<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Muestrear no es pecado</title>
<link>https://muestrear-no-es-pecado.netlify.app/blog.html</link>
<atom:link href="https://muestrear-no-es-pecado.netlify.app/blog.xml" rel="self" type="application/rss+xml"/>
<description>Estadística, ciencia de datos, big data, cosas varias</description>
<generator>quarto-1.10.18</generator>
<lastBuildDate>Sun, 11 Oct 2026 22:00:00 GMT</lastBuildDate>
<item>
  <title>De voto a escaños. Generales 2026</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/10/meta-analisis-generales-escanos-jlcr.html</link>
  <description><![CDATA[ 





<p>Esta es la segunda parte del meta-análisis de las generales del <strong>29 de noviembre de 2026</strong>. En la <a href="https://muestrear-no-es-pecado.es/2026/10/meta-analisis-generales-jlcr/">primera parte</a> agregué las encuestas con un modelo bayesiano (brms): un multinomial de 6 categorías para los grandes (con efecto casa y tendencia temporal) y otro condicional para la composición del BLOQUE. El resultado es, muestra a muestra, un vector de 13 porcentajes: PP, PSOE, VOX, SUMAR (= Sumar + Podemos), SALF y el BLOQUE de otros repartido en Junts, ERC, PNV, EH Bildu, BNG, CC, UPN y RESTO.</p>
<p>Aquí va la traducción de esos porcentajes a escaños: provincia a provincia, con el ruido geográfico calibrado con la historia, la capa de error de las encuestas el día de la votación y D’Hondt.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb1-2"></span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">source</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/preparar_meta.R"</span>))</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">source</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/simular_escanos.R"</span>))</span></code></pre></div></div>
</details>
</div>
<section id="de-voto-a-escaños" class="level2">
<h2 class="anchored" data-anchor-id="de-voto-a-escaños">De voto a escaños</h2>
<p>Vamos a la parte chunga.</p>
<p>En España los escaños se reparten <strong>provincia a provincia</strong> con D’Hondt, con un <strong>umbral legal del 3%</strong> de los votos válidos de cada circunscripción (LOREG art. 163), y Ceuta y Melilla eligen un diputado cada una por mayoría simple. Todo el tinglado (distribución provincial, shock jerárquico de geografía, umbral del 3% y D’Hondt) vive en <a href="simular_escanos.R"><code>simular_escanos.R</code></a>.</p>
<section id="el-truco-de-la-distribución-provincial" class="level3">
<h3 class="anchored" data-anchor-id="el-truco-de-la-distribución-provincial">El truco de la distribución provincial</h3>
<p>Mismo truco que en <a href="https://muestrear-no-es-pecado.es/2026/05/escanos-andalucia-2026#el-truco-de-la-distribuci%C3%B3n-provincial">Andalucía</a>, pero con referencia del 23J: si en 2023 ERC sacó en Barcelona un 6,5 veces su media nacional, asumo que ese desvío se mantiene. Formalmente:</p>
<p><img src="https://latex.codecogs.com/png.latex?%5Ctilde%7B%5Cpi%7D_%7Bk,p%7D%20=%20%5Cpi_k%20%5Ccdot%20r_%7Bk,p%7D,%20%5Cqquad%20r_%7Bk,p%7D%20=%20%5Cfrac%7B%5Cpi%5E%7B23J%7D_%7Bk,p%7D%7D%7B%5Cpi%5E%7B23J%7D_%7Bk%7D%7D"></p>
<p>y luego normalizo dentro de cada provincia. El que tenga una idea mejor, que lo comente en el blog o me escriba.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p><strong>El caso SALF</strong>: “Se Acabó La Fiesta” se registró en 2024, así que en el 23J <strong>no existía</strong>. No hay manera de sacar su geografía de esa referencia. Su patrón provincial lo tomo de las <strong>Europeas de junio de 2024</strong>, su única cita con las urnas. 803.545 votos y 3 escaños, que en el Congreso se reparten muy mal para un partido así.</p>
</div>
</div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Historia: el ruido a dedo (la Dirichlet del divisor 1.000) — pincha para desplegar
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>En la primera versión, hice como en Andalucía, una Dirichlet que moviera un poco la distribución de voto en cada provincia. La idea es que si, por ejemplo, en Granada el % de voto al PP fue 1,12 veces el % nacional, ahora sea similar, pero con una pequeña perturbación que añado con la Dirichlet.</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cboldsymbol%7B%5Cpi%7D%5E%7B(s)%7D_p%20%5Csim%20%5Ctext%7BDirichlet%7D%5Cleft(%5Cfrac%7BV_p%7D%7B1000%7D%5C,%5Cboldsymbol%7B%5Cpi%7D%5E%7B23J%7D_p%5Cright),%0A%5Cqquad%0Ar%5E%7B(s)%7D_%7Bk,p%7D%20=%20r_%7Bk,p%7D%20%5Ccdot%20%5Cfrac%7B%5Cpi%5E%7B(s)%7D_%7Bk,p%7D%7D%7B%5Cpi%5E%7B23J%7D_%7Bk,p%7D%7D%0A"></p>
<p>Básicamente es dividir los votos reales de 2023 por 1000. El divisor (que hace que la dispersión escale con <img src="https://latex.codecogs.com/png.latex?1/%5Csqrt%7BV_p%7D">, como una muestra) fue una decisión discrecional, no validada por los datos. Su objetivo es mover más el ratio en las provincias más pequeñas.</p>
<p>Ejemplo para Granada.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1">ref13 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(provincia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Granada"</span>, ratio <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, votos, pct_prov, pct_nac, ratio) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">desc</span>(pct_prov)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.double), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb2-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 5</span></span>
<span id="cb2-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido  votos pct_prov pct_nac ratio</span></span>
<span id="cb2-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;    &lt;dbl&gt;    &lt;dbl&gt;   &lt;dbl&gt; &lt;dbl&gt;</span></span>
<span id="cb2-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP      185996    37.3    33.3   1.12</span></span>
<span id="cb2-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE    165862    33.2    31.9   1.04</span></span>
<span id="cb2-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 VOX      81080    16.3    12.5   1.3 </span></span>
<span id="cb2-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 SUMAR    58567    11.7    12.4   0.94</span></span>
<span id="cb2-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 SALF     20674     6.02    4.62  1.3 </span></span>
<span id="cb2-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 RESTO     7283     1.46    2.48  0.59</span></span></code></pre></div></div>
</details>
</div>
<p>El PP oscila entre 1,02 y 1,21 alrededor de su 1,12; SUMAR, entre 0,66 y 1,20 alrededor de 0,94. Los partidos pequeños se mueven más en términos relativos (RESTO llega a 1,00 desde 0,59), igual que en una encuesta pequeña el error relativo es mayor para quien tiene poco voto.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">granada <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> prov_datos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(codigo_provincia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">18</span>)</span>
<span id="cb3-2"></span>
<span id="cb3-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6137</span>)</span>
<span id="cb3-4">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gtools<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rdirichlet</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, granada<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>alpha13[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb3-5">ratios <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(granada<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ratio13[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(d) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> granada<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>pct23[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb3-6"></span>
<span id="cb3-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> fams13, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ratio_23j =</span> granada<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ratio13[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb3-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_cols</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_tibble</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(ratios), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.name_repair =</span> \(x) {</span>
<span id="cb3-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"muestra_"</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span>
<span id="cb3-10">  })) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb3-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(ratio_23j <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb3-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.double), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb3-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 7</span></span>
<span id="cb3-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido ratio_23j muestra_1 muestra_2 muestra_3 muestra_4 muestra_5</span></span>
<span id="cb3-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;       &lt;dbl&gt;     &lt;dbl&gt;     &lt;dbl&gt;     &lt;dbl&gt;     &lt;dbl&gt;     &lt;dbl&gt;</span></span>
<span id="cb3-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP           1.12      1.02      1.15      1.21      1.11      1.18</span></span>
<span id="cb3-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE         1.04      1.12      1.06      1.04      1.01      1.11</span></span>
<span id="cb3-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 VOX          1.3       1         0.98      1.22      1.39      1.3 </span></span>
<span id="cb3-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 SUMAR        0.94      1.2       1.14      0.84      1.05      0.66</span></span>
<span id="cb3-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 SALF         1.3       1.35      1.26      1.16      1.09      1.23</span></span>
<span id="cb3-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 RESTO        0.59      1         0.7       0.58      0.5       0.52</span></span></code></pre></div></div>
</details>
</div>
<p>El PP tiene el mismo ratio en Granada y en Soria, pero no la misma dispersión: Granada (unos 520 “votantes equivalentes”) tiene una sd de 0,07 y Soria (unos 52) de 0,20, tres veces más, como corresponde a una muestra diez veces menor. A mayor población que vota, más nos fiamos de su deriva respecto de lo nacional.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">ruido_ratio <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(prov, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span>) {</span>
<span id="cb4-2">  pd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> prov_datos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(</span>
<span id="cb4-4">      codigo_provincia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> prov_ref<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>codigo_provincia[prov_ref<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>provincia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> prov]</span>
<span id="cb4-5">    )</span>
<span id="cb4-6">  i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">match</span>(partido, fams13)</span>
<span id="cb4-7">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gtools<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rdirichlet</span>(n, pd<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>alpha13[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]])</span>
<span id="cb4-8">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> pd<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ratio13[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]][i] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> d[, i] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> pd<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>pct23[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]][i]</span>
<span id="cb4-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb4-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">provincia =</span> prov,</span>
<span id="cb4-11">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">diputados =</span> pd<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>escanos,</span>
<span id="cb4-12">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">votantes_equivalentes =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(pd<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>alpha13[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]]),</span>
<span id="cb4-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ratio_23j =</span> pd<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ratio13[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]][i],</span>
<span id="cb4-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">media =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(r),</span>
<span id="cb4-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sd =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sd</span>(r)</span>
<span id="cb4-16">  )</span>
<span id="cb4-17">}</span>
<span id="cb4-18"></span>
<span id="cb4-19"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6137</span>)</span>
<span id="cb4-20"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ruido_ratio</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Granada"</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ruido_ratio</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Soria"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.double), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb4-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 2 × 6</span></span>
<span id="cb4-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   provincia diputados votantes_equivalentes ratio_23j media    sd</span></span>
<span id="cb4-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;         &lt;dbl&gt;                 &lt;dbl&gt;     &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;</span></span>
<span id="cb4-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Granada           7                 519.       1.12  1.12  0.07</span></span>
<span id="cb4-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 Soria             2                  51.6      1.12  1.12  0.2</span></span></code></pre></div></div>
</details>
</div>
</div>
</div>
</div>
</section>
<section id="cuánto-se-mueve-la-distribución-provincial" class="level3">
<h3 class="anchored" data-anchor-id="cuánto-se-mueve-la-distribución-provincial">¿Cuánto se mueve la distribución provincial?</h3>
<p>La Dirichlet simula que no me fío del recuento de 2023, como si Granada fuera una encuesta con su margen de error. Pero eso fue lo que pasó de verdad: el fenómeno que querríamos modelar es el cambio de distribución provincial entre unas elecciones y otras.</p>
</section>
<section id="está-calibrado-ese-ruido" class="level3">
<h3 class="anchored" data-anchor-id="está-calibrado-ese-ruido">¿Está calibrado ese ruido?</h3>
<p>Más abajo hice un backtest nacional, que no es más que utilizar las encuestas previas a las elecciones pasadas, y ver si con la aproximación con la Dirichlet los intervalos de estimación de voto y de escaños a nivel estatal son del 90%.</p>
<p>Para saber si a nivel provincial pasa lo mismo, procedemos igual y vemos si esos intervalos tienen cobertura del 90% teórico o no.</p>
<p>Como tenemos 5 elecciones anteriores x partidos con encuestas x 52 provincias salen sobre unas 936 celdas. En cada celda miro si el intervalo contiene el verdadero valor. La cobertura del 90% implicaría que en el 90% de esas celdas el intervalo contuviera al verdadero valor.</p>
<p>Ejemplo. Granada, 23J, PP: la simulación, que parte del ratio del 10N, le daba un IC90 de [32,4; 38,5] y sacó un 37,0. Dentro.</p>
<p>Lleida, 23J, PSOE: le daba [17,1; 20,4] y sacó un 29,5. Fuera por mucho. Y no es casualidad: entre el 10N y el 23J el PSC se movió en bloque en Cataluña mientras el PSOE bajaba a nivel nacional. En 2023, el PSOE (PSC) subió mucho, podríamos llamarlo efecto PSC.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-3-contents" aria-controls="callout-3" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Cómo se hace exactamente — pincha para desplegar
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-3" class="callout-3-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>El reparto provincial de cada muestra ya lo calcula el backtest nacional de más abajo, antes del umbral y D’Hondt (que no cambian shares de voto, solo escaños):</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">mult <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> ratios[[i]] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> dir_m[[i]][k, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> q23_prov[[i]]</span>
<span id="cb5-2">v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(tracked[k, con_datos] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> mult, otros_list[[prov_i[i]]])</span>
<span id="cb5-3">v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> v <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(v)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># &lt;- este reparto provincial es lo que ahora se guarda</span></span></code></pre></div></div>
<p>La única diferencia es que en vez de tirarlo tras D’Hondt, se compara con el resultado real provincial de la elección objetivo (que <code>infoelectoral</code> da provincia a provincia). La celda de comparación es <strong>elección × partido × provincia</strong>. Misma configuración que el backtest nacional (geografía de la elección anterior, mu encogido a la mitad, semilla fija en el script: las variantes van emparejadas y la comparación no se contamina de ruido Monte Carlo). En los CSV y el código la columna se llama <code>familia</code>, herencia del backtest nacional; en el texto la llamo partido.</p>
</div>
</div>
</div>
<p>La cuenta global, partido por partido:</p>
<div id="tbl-prov-baseline" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-prov-baseline-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;1: Cobertura provincial del backtest con el ruido Dirichlet (baseline). Se excluyen las celdas donde el ratio de la referencia es 0 y el modelo predice 0 por construcción.
</figcaption>
<div aria-describedby="tbl-prov-baseline-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">prov_celdas <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb6-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/backtest_prov_celdas.csv"</span>),</span>
<span id="cb6-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb6-4">)</span>
<span id="cb6-5"></span>
<span id="cb6-6">cobertura_de <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(celdas) {</span>
<span id="cb6-7">  con_z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> celdas <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb6-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>ref_ratio_cero) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb6-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">z =</span> (real <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mediana) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> ((q95 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> q05) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qnorm</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>))))</span>
<span id="cb6-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>(</span>
<span id="cb6-11">    con_z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb6-12">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(familia) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># familia == partido , reminiscencias del primer código</span></span>
<span id="cb6-13">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb6-14">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">celdas =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>(),</span>
<span id="cb6-15">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cobertura =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(dentro),</span>
<span id="cb6-16">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">factor_ruido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sd</span>(z),</span>
<span id="cb6-17">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.groups =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span></span>
<span id="cb6-18">      ),</span>
<span id="cb6-19">    con_z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb6-20">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb6-21">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">familia =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TOTAL"</span>,</span>
<span id="cb6-22">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">celdas =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>(),</span>
<span id="cb6-23">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cobertura =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(dentro),</span>
<span id="cb6-24">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">factor_ruido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sd</span>(z),</span>
<span id="cb6-25">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.groups =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span></span>
<span id="cb6-26">      )</span>
<span id="cb6-27">  )</span>
<span id="cb6-28">}</span>
<span id="cb6-29"></span>
<span id="cb6-30"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cobertura_de</span>(prov_celdas) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb6-31">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> familia) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb6-32">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb6-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 5 × 4</span></span>
<span id="cb6-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido celdas cobertura factor_ruido</span></span>
<span id="cb6-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;    &lt;dbl&gt;     &lt;dbl&gt;        &lt;dbl&gt;</span></span>
<span id="cb6-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP         255      0.73         1.6 </span></span>
<span id="cb6-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE       260      0.7          1.99</span></span>
<span id="cb6-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 SUMAR      259      0.59         2.39</span></span>
<span id="cb6-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 VOX        138      0.56         2.38</span></span>
<span id="cb6-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 TOTAL      912      0.66         2.09</span></span></code></pre></div></div>
</details>
</div>
</figure>
</div>
<p>Mis intervalos prometen un 90% y cumplen un 66%. El <code>factor_ruido</code> lo mide: cuántas veces habría que multiplicar el ruido para que el intervalo cumpliera lo que promete. En conjunto, unas dos veces: la distribución provincial real se mueve entre elecciones el doble de lo que la Dirichlet admite. Y el problema es de anchura, no de centro: el real cae por debajo del intervalo en un 20% de las celdas y por encima en un 16%.</p>
<p>¿Y por elección?</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">prov_celdas <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>ref_ratio_cero) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(eleccion) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cobertura =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(dentro), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.groups =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb7-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 5 × 2</span></span>
<span id="cb7-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   eleccion cobertura</span></span>
<span id="cb7-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;        &lt;dbl&gt;</span></span>
<span id="cb7-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 10n           0.8 </span></span>
<span id="cb7-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 20d           0.49</span></span>
<span id="cb7-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 23j           0.63</span></span>
<span id="cb7-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 26j           0.7 </span></span>
<span id="cb7-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 28a           0.62</span></span></code></pre></div></div>
</details>
</div>
<p>El 10N, repetición de la anterior, sale al 80%, lo mejor de la lista: con la geografía casi congelada, el ruido actual basta. En las transiciones frescas (20D 49%, 28A 62%, 23J 63%) se cae muy por debajo. La Dirichlet estaba calibrada, sin que yo lo supiera, para el caso más fácil.</p>
</section>
<section id="los-dos-efectos-comunidad-y-provincia" class="level3">
<h3 class="anchored" data-anchor-id="los-dos-efectos-comunidad-y-provincia">Los dos efectos: comunidad y provincia</h3>
<p>Lo de la aproximación de la Dirichlet era bastante compadre, se queda corta para los cambios que hubo en la realidad.</p>
<p>Como tenemos datos de elecciones pasadas, podemos intentar medir como ha cambiado la distribución provincial. Algunas elecciones se celebraron con pocos meses de diferencia y, como era de esperar, los ratios provinciales cambiaron poco. Pero las otras sí sirven para ver cuánto se mueve en cada provincia cada partido.</p>
<p>Pero el efecto no es solo por provincia, a veces el cambio se da en toda una comunidad, como la subida del PSC en Cataluña en 2023, y otras veces el cambio puede ser en alguna provincia concreta sin relación con la comunidad.</p>
<p>Con lo cual, dos efectos: uno por comunidad, cuyo resultado sufren todas sus provincias a la vez, y otro por provincia. Los llamo <img src="https://latex.codecogs.com/png.latex?%5Ctau_c"> (comunidad) y <img src="https://latex.codecogs.com/png.latex?%5Ctau_p"> (provincia). Y la idea es estimarlo a partir de los datos de elecciones anteriores.</p>
<p>Es importante ver el cambio de ratio, es decir cuánto más o cuánto menos se vota un partido en una provincia respecto a toda España, para separar el aumento de voto a un partido (que esto lo mide el modelo), respecto a la composición provincial de como se reparte, que es justo lo que queremos ver en este apartado</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-4-contents" aria-controls="callout-4" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>El modelo, para quien quiera verlo — pincha para desplegar
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-4" class="callout-4-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>Para cada partido <img src="https://latex.codecogs.com/png.latex?k">, transición <img src="https://latex.codecogs.com/png.latex?t"> y provincia <img src="https://latex.codecogs.com/png.latex?p">:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5CDelta%20%5Clog%20r_%7Bk,t,p%7D%20=%20%5Calpha_k%20+%20%5Cdelta%20%5C,%20%5Ctext%7Brep%7D_t%20+%20%5Ceta_%7Bk,c(p)%7D%20+%20%5Cvarepsilon_%7Bk,p%7D,%0A%5Cqquad%0A%5Ceta%20%5Csim%20%5Cmathcal%7BN%7D(0,%20%5Ctau_%7Bc,k%7D),%20%5Cquad%20%5Cvarepsilon%20%5Csim%20%5Cmathcal%7BN%7D(0,%20%5Ctau_%7B%5Ctext%7Bprov%7D,k%7D)%0A"></p>
<p>Es lo mismo que hicimos en el meta-análisis: allá cada encuestadora tenía una desviación propia compartida por todas sus encuestas; aquí cada comunidad tiene una desviación propia compartida por todas sus provincias. En brms la respuesta va en dos partes, la media y la desviación típica, cada una con su propia regresión:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bf</span>(</span>
<span id="cb8-2">  dlr <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> repeticion <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">||</span> codigo_ccaa),</span>
<span id="cb8-3">  sigma <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> celda_sigma    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># celda = partido × {fresca, repetición}</span></span>
<span id="cb8-4">)</span></code></pre></div></div>
<p>El ajuste vive en <a href="backtest_prov_loto.R"><code>backtest_prov_loto.R</code></a>, en la función <code>ajustar_tau_brm()</code>, que también genera el fit completo que consume la simulación (<code>mod_tau_shock.rds</code>). La preparación de los Δ log r y las estimaciones puntuales con lme4 están en <a href="shock_jerarquico.R"><code>shock_jerarquico.R</code></a>.</p>
<ul>
<li><strong>La media</strong>: <code>0 + partido + repeticion</code> da un intercepto por partido y la dummy de repetición. Las medias de deriva salen diminutas (entre −0,05 y 0,00) y el re-centrado las elimina en la simulación; están para que los residuos queden centrados.</li>
<li><strong><code>(0 + partido || codigo_ccaa)</code> es el <img src="https://latex.codecogs.com/png.latex?%5Ctau_c"></strong>: cada comunidad recibe una desviación por partido, y las cuatro desviaciones de una comunidad son independientes entre sí (la doble barra, sin correlaciones estimadas). La sd de esas desviaciones dentro de cada partido es su <img src="https://latex.codecogs.com/png.latex?%5Ctau_c">. Es el truco estándar para varianzas por grupo: con <code>(1 | partido:ccaa)</code> saldría un único <img src="https://latex.codecogs.com/png.latex?%5Ctau_c"> para todos los partidos juntos, y VOX se mueve en bloque por comunidad mientras el PP se mueve provincia a provincia.</li>
<li><strong><code>sigma ~ 0 + celda_sigma</code> es el <img src="https://latex.codecogs.com/png.latex?%5Ctau_p"></strong>: cada celda partido × tipo de transición lleva su propia varianza y la diferencia sale directa del posterior: PP 0,173 en frescas frente a 0,050 en repeticiones; VOX 0,199 frente a 0,063.</li>
<li><strong>Priors</strong>: Normal(0, 1) para las medias (una deriva media de ±1 en log-ratio sería ×e entre elecciones: en la práctica, plano); Normal(0; 0,2) truncada para las sd de comunidad: mover una comunidad entera ±40% relativo de golpe es lo máximo que me creo, y de paso el prior encoge hacia 0 las τ_c sin datos; y Normal(−2,1; 1) en los log σ, centrada en exp(−2,1) ≈ 0,12, el orden de magnitud razonable de deriva. El margen que deja, 0,03 a 0,45, es aproximadamente el intervalo central del 80% del prior (±1,28 sd en escala log), no ±1 desviación típica.</li>
<li><strong>La incertidumbre de los τ se propaga</strong> igual que más abajo se hará con las σ de la capa de error histórico, que en la simulación se muestrean de una t de Student: cada muestra toma un draw del posterior y muestrea η y ε de <img src="https://latex.codecogs.com/png.latex?%5Cmathcal%7BN%7D(0,%20%5Ctau%5E%7B(k)%7D)">: una mezcla de normales con colas más gordas que la normal con el τ̂ puntual.</li>
</ul>
<p>Diagnósticos: Rhat máximo 1,004, ESS mínimo 789, cero divergentes (723 observaciones y una decena de parámetros efectivos no dan para más drama).</p>
</div>
</div>
</div>
<p>El posterior de los dos efectos, por partido:</p>
<div id="tbl-taus" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-taus-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;2: Posterior de los taus (mediana e IC90), celda fresca. tau_c = efecto de comunidad; tau_p = efecto de provincia.
</figcaption>
<div aria-describedby="tbl-taus-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1">tau_brms <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb9-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/tau_shock_brms.csv"</span>),</span>
<span id="cb9-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb9-4">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb9-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> familia)</span>
<span id="cb9-6"></span>
<span id="cb9-7">tau_brms <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb9-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb9-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)),</span>
<span id="cb9-10">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tau_c</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_c</span>(tau_c_med, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" ["</span>, tau_c_ic05, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", "</span>, tau_c_ic95, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"]"</span>),</span>
<span id="cb9-11">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tau_p</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_c</span>(tau_p_med, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" ["</span>, tau_p_ic05, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", "</span>, tau_p_ic95, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"]"</span>)</span>
<span id="cb9-12">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb9-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tau_c</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tau_p</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>)</span>
<span id="cb9-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 4 × 3</span></span>
<span id="cb9-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido tau_c               tau_p               </span></span>
<span id="cb9-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;   &lt;chr&gt;               &lt;chr&gt;               </span></span>
<span id="cb9-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP      0.04 [0.026, 0.06]  0.171 [0.153, 0.193]</span></span>
<span id="cb9-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE    0.023 [0.01, 0.04]  0.154 [0.137, 0.173]</span></span>
<span id="cb9-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 SUMAR   0.057 [0.03, 0.095] 0.16 [0.143, 0.181] </span></span>
<span id="cb9-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 VOX     0.124 [0.09, 0.172] 0.195 [0.162, 0.234]</span></span></code></pre></div></div>
</details>
</div>
</figure>
</div>
<p>De la posterior saco un par de apuntes</p>
<ul>
<li><p>El τ no depende apenas del tamaño de la provincia; la correlación de |Δ log r| con los votos provinciales va de −0,3 a 0. Eso desmiente el escalado de la Dirichlet, que daba una desviación de 0,06 en Granada y de 0,01 en Madrid por el mero hecho de tener más votantes.</p></li>
<li><p>El efecto de comunidad sale pequeño en PP (0,04) y PSOE (0,02) y grande en VOX (0,12). El PP se mueve provincia a provincia; VOX, en bloque por comunidad.</p></li>
</ul>
<p>Un aviso sobre SUMAR, que conviene tener a la vista: parte de su Δ log r no es geografía, es recomposición de candidaturas. En el ciclo 2015–2016 las confluencias (En Comú, En Marea, Compromís-Podemos) e IU concurrieron por separado en el 20D y juntas como Unidos Podemos en el 26J; en el 23J Sumar integró a Compromís, Más Madrid y otros, que en 2019 habían concurrido por separado (Más País, Más Compromís).</p>
<p>Su τ sale por ahí algo inflado y, no por casualidad, es el peor calibrado de los cuatro: factor de ruido 1,23 frente al 0,7–1,0 del resto de partidos. Una parte de su desviación no es por cambio de distribución provincial, sino por la composición de la coalición en el pasado.</p>
</section>
<section id="los-efectos-entran-en-la-simulación" class="level3">
<h3 class="anchored" data-anchor-id="los-efectos-entran-en-la-simulación">Los efectos entran en la simulación</h3>
<p>En cada muestra, el ratio del partido <img src="https://latex.codecogs.com/png.latex?k"> en la provincia <img src="https://latex.codecogs.com/png.latex?p"> pasa de <img src="https://latex.codecogs.com/png.latex?r_%7Bk,p%7D"> a</p>
<p><img src="https://latex.codecogs.com/png.latex?%0Ar%5E%7B(s)%7D_%7Bk,p%7D%20=%20r_%7Bk,p%7D%20%5Ccdot%20%5Cexp%5Cleft(%5Ceta_%7Bk,c(p)%7D%20+%20%5Cvarepsilon_%7Bk,p%7D%5Cright)%0A"></p>
<p>O sea, el ratio de 2023 tras sumar los dos efectos en escala logarítmica y exponenciar el resultado. Al tener dos efectos, comunidad y provincia hay que normalizar de alguna forma para que no se den efectos raros.</p>
<p>Un ejemplo con dos provincias: A pesa el 60% de los votos, B el 40%, y los ratios de referencia valen 1,0 en las dos, así que el nacional implícito es el que toca. Un draw da exp(η+ε) = 1,10 en la comunidad de A y 0,95 en la de B. La media ponderada es 0,6·1,10 + 0,4·0,95 = 1,04: sin más, la geografía habría dado al partido un +4% de voto nacional, por encima de lo que ya decidió la capa de error. Dividiendo cada ratio entre 1,04 (A queda en 1,058, B en 0,913), la media vuelve a 1,00 y el nacional se conserva: solo mueve voto entre provincias.</p>
<div id="tbl-prov-comparacion" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-prov-comparacion-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;3: Cobertura provincial según el ruido: Dirichlet del 23J, shock con τ puntuales y shock con τ del posterior de brms.
</figcaption>
<div aria-describedby="tbl-prov-comparacion-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1">comp_var <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb10-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/backtest_prov_comparacion.csv"</span>),</span>
<span id="cb10-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb10-4">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> familia)</span>
<span id="cb10-6"></span>
<span id="cb10-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># helpers para las cifras en línea del texto</span></span>
<span id="cb10-8">cob_de <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(vari, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">part =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TOTAL"</span>) {</span>
<span id="cb10-9">  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> comp_var<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>cobertura[comp_var<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>variante <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> vari <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> comp_var<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> part]</span>
<span id="cb10-10">}</span>
<span id="cb10-11">fac_de <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(vari, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">part =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TOTAL"</span>) {</span>
<span id="cb10-12">  comp_var<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>factor_ruido[comp_var<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>variante <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> vari <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> comp_var<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> part]</span>
<span id="cb10-13">}</span>
<span id="cb10-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># números en línea con coma decimal (convención del texto)</span></span>
<span id="cb10-15">num_es <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">d =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) {</span>
<span id="cb10-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, d), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimal.mark =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">","</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trim =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb10-17">}</span>
<span id="cb10-18">vox_tau_p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> tau_brms <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">transmute</span>(</span>
<span id="cb10-21">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">s =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_c</span>(</span>
<span id="cb10-22">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(tau_p_med, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimal.mark =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">","</span>),</span>
<span id="cb10-23">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" ["</span>,</span>
<span id="cb10-24">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(tau_p_ic05, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimal.mark =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">","</span>),</span>
<span id="cb10-25">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"; "</span>,</span>
<span id="cb10-26">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(tau_p_ic95, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimal.mark =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">","</span>),</span>
<span id="cb10-27">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"]"</span></span>
<span id="cb10-28">    )</span>
<span id="cb10-29">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pull</span>(s)</span>
<span id="cb10-31"></span>
<span id="cb10-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># diagnóstico de doble conteo: la Dirichlet superpuesta al shock (con los</span></span>
<span id="cb10-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># draws brms)</span></span>
<span id="cb10-34">masdir <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb10-35">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/backtest_prov_celdas_shock_mas_dir.csv"</span>),</span>
<span id="cb10-36">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb10-37">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-38">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>ref_ratio_cero) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-39">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cobertura =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(dentro), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ancho =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(q95 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> q05))</span>
<span id="cb10-40"></span>
<span id="cb10-41">comp_var <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-42">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TOTAL"</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> variante <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dirichlet (baseline)"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-43">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>celdas) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-44">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-45">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(variante, partido)</span>
<span id="cb10-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 11 × 5</span></span>
<span id="cb10-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    partido cobertura ancho factor_ruido variante            </span></span>
<span id="cb10-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;chr&gt;       &lt;dbl&gt; &lt;dbl&gt;        &lt;dbl&gt; &lt;chr&gt;               </span></span>
<span id="cb10-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 TOTAL        0.66  5.67         2.09 dirichlet (baseline)</span></span>
<span id="cb10-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 PP           0.96 14.6          0.73 shock brms (draws)  </span></span>
<span id="cb10-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 PSOE         0.95 12.9          0.83 shock brms (draws)  </span></span>
<span id="cb10-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 SUMAR        0.9   9.66         1.23 shock brms (draws)  </span></span>
<span id="cb10-53"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 TOTAL        0.94 12.0          0.97 shock brms (draws)  </span></span>
<span id="cb10-54"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 VOX          0.93  9.97         1.02 shock brms (draws)  </span></span>
<span id="cb10-55"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 PP           0.95 13.5          0.78 shock puntual       </span></span>
<span id="cb10-56"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 PSOE         0.94 11.8          0.91 shock puntual       </span></span>
<span id="cb10-57"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 SUMAR        0.9   9.21         1.3  shock puntual       </span></span>
<span id="cb10-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 TOTAL        0.92 10.9          1.08 shock puntual       </span></span>
<span id="cb10-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11 VOX          0.86  7.62         1.35 shock puntual</span></span></code></pre></div></div>
</details>
</div>
</figure>
</div>
<p>Tres conclusiones, por este orden:</p>
<ol type="1">
<li><strong>Calibra</strong>: del 66% al 94% de cobertura, con el factor de ruido en 0,97. Y corrige justo lo que quedó mal con los τ puntuales: VOX pasa del 86% al 93%. Su τ_p posterior (0,195 [0,162; 0,234]) mezcla escenarios de deriva baja y alta, y la mezcla cubre.</li>
<li><strong>La Dirichlet sobra</strong>: superponerla al shock apenas mueve nada (93,9% → 94,2%, el ancho ni se entera). Su varianza es despreciable junto a la del shock. La sustitución es limpia: el divisor de 1.000 y su escalado <img src="https://latex.codecogs.com/png.latex?1/%5Csqrt%7BV_p%7D"> desaparecen, sustituidos por dos efectos por partido que salen de la historia.</li>
<li><strong>El límite es el efecto PSC</strong>: los tres fallos catalanes del PSOE en el 23J siguen fuera incluso con este modelo. La deriva catalana de 2023 fue más grande. Para afinar eso hace falta información de comunidad actual, no historia, que serían encuestas a nivel de comunidad autónoma.</li>
</ol>
<section id="una-objeción-justa-la-revalidación-es-in-sample" class="level4">
<h4 class="anchored" data-anchor-id="una-objeción-justa-la-revalidación-es-in-sample">Una objeción justa: la revalidación es in-sample</h4>
<p>Los τ se estiman con las cuatro transiciones y el backtest prueba esas mismas cuatro elecciones: la validación es in-sample, la misma trampa que el sesgo del PSOE antes de su leave-one-out. Así que la repito con un <strong>leave-one-transition-out</strong> (<a href="backtest_prov_loto.R"><code>backtest_prov_loto.R</code></a>): reajusto los τ sin la transición de la elección que pruebo (cuatro ajustes brms más) y vuelvo a correr el backtest provincial de esa elección, con la misma semilla en las dos corridas para que la única diferencia sean los τ.</p>
<div id="tbl-loto" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-loto-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;4: Cobertura provincial con los τ del ajuste completo (in-sample) y reestimados sin la transición probada (LOTO). El 20D no entra en el LOTO: su geografía viene del 11D, que no está en la calibración, así que es el único con la geografía fuera de muestra.
</figcaption>
<div aria-describedby="tbl-loto-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">loto_res <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb11-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/backtest_prov_loto_resumen.csv"</span>),</span>
<span id="cb11-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb11-4">)</span>
<span id="cb11-5"></span>
<span id="cb11-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># cobertura in-sample por elección (el 20D solo tiene la variante oos)</span></span>
<span id="cb11-7">cob_in <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(e) {</span>
<span id="cb11-8">  v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (e <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"20d"</span>) <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in-sample (oos)"</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in-sample"</span></span>
<span id="cb11-9">  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> loto_res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>cobertura[loto_res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>eleccion <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> e <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> loto_res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>variante <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> v]</span>
<span id="cb11-10">}</span>
<span id="cb11-11"></span>
<span id="cb11-12">loto_res <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb11-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eleccion =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">recode</span>(</span>
<span id="cb11-15">      eleccion,</span>
<span id="cb11-16">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">20d</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"20D-2015"</span>,</span>
<span id="cb11-17">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">26j</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"26J-2016"</span>,</span>
<span id="cb11-18">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">28a</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"28A-2019"</span>,</span>
<span id="cb11-19">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">10n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"10N-2019"</span>,</span>
<span id="cb11-20">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">23j</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"23J-2023"</span></span>
<span id="cb11-21">    ),</span>
<span id="cb11-22">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">variante =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">recode</span>(</span>
<span id="cb11-23">      variante,</span>
<span id="cb11-24">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">in-sample</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in-sample"</span>,</span>
<span id="cb11-25">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">in-sample (oos)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in-sample (fuera de muestra)"</span>,</span>
<span id="cb11-26">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">loto</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LOTO"</span></span>
<span id="cb11-27">    ),</span>
<span id="cb11-28">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cobertura =</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">percent</span>(cobertura, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb11-29">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ancho_medio =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(ancho_medio, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb11-30">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-31">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(</span>
<span id="cb11-32">    Elección <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> eleccion,</span>
<span id="cb11-33">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Variante =</span> variante,</span>
<span id="cb11-34">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Celdas =</span> celdas,</span>
<span id="cb11-35">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Cobertura =</span> cobertura,</span>
<span id="cb11-36">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Ancho medio IC90</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> ancho_medio</span>
<span id="cb11-37">  )</span>
<span id="cb11-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 9 × 5</span></span>
<span id="cb11-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Elección Variante                     Celdas Cobertura `Ancho medio IC90`</span></span>
<span id="cb11-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;    &lt;chr&gt;                         &lt;dbl&gt; &lt;chr&gt;                  &lt;dbl&gt;</span></span>
<span id="cb11-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 20D-2015 in-sample (fuera de muestra)    154 84%                     12.7</span></span>
<span id="cb11-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 26J-2016 LOTO                            155 99%                     13.1</span></span>
<span id="cb11-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 26J-2016 in-sample                       155 99%                     13.2</span></span>
<span id="cb11-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 28A-2019 LOTO                            189 90%                     11.5</span></span>
<span id="cb11-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 28A-2019 in-sample                       189 90%                     11.2</span></span>
<span id="cb11-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 10N-2019 LOTO                            207 99%                     11.2</span></span>
<span id="cb11-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 7 10N-2019 in-sample                       207 99%                     11.5</span></span>
<span id="cb11-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 8 23J-2023 LOTO                            207 95%                     11.7</span></span>
<span id="cb11-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 9 23J-2023 in-sample                       207 96%                     11.8</span></span></code></pre></div></div>
</details>
</div>
</figure>
</div>
<p>La cobertura no se mueve: LOTO e in-sample dan lo mismo en las cuatro elecciones (las diferencias entre corridas son del orden de una celda, ruido de Monte Carlo). Los τ no están sobreajustados a las transiciones que los calibran. Y el caso más limpio es el 20D: su geografía viene del 11D, que no entra en la calibración, así que ahí la geografía probada es de verdad fuera de muestra (la capa de error y el supuesto del ratio se evalúan igual en las cinco elecciones), y sube del 49% con la Dirichlet al 84% con el shock. La primera vez que la maquinaria se enfrenta a una distribución provincial que no ha visto, cubre cerca de lo que promete.</p>
<p>Y el alcance del experimento: el LOTO habla de la calibración del ruido territorial, no de toda la cadena. La capa de error nacional, el supuesto del ratio y la agregación de encuestas los prueba el backtest nacional de más abajo, que sí recorre la predicción completa.</p>
<p>El cambio provincial ya vive en <code>simular()</code> y es el ruido provincial por defecto (<code>modo_ruido = "shock"</code>). Para eso hacían falta los τ de los partidos regionales, que hasta ahora solo tenían los 4 grandes. Y aquí me topé con un lío conceptual: para un partido que solo compite en una comunidad, la descomposición comunidad/provincia de los grandes no se puede estimar, porque no hay contraste entre comunidades. Así que lo parto en dos etapas, con los saltos frescos de candidaturas limpias (26J→28A y 10N→23J, los únicos donde las siglas no cambian de significado): τ_p es la dispersión provincial dentro de cada salto, que aguanta cambios de composición uniformes (desplazan la media, no la sd), y τ_c la desviación típica entre medias de salto, corregida por <img src="https://latex.codecogs.com/png.latex?%5Ctau_p%5E2/P">. Con dos saltos es frágil, lo reconozco, pero es lo único que se me ocurre para el movimiento en bloque de la comunidad, que solo asoma en ERC y Junts.</p>
<div id="tbl-taus-regionales" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-taus-regionales-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;5: Taus de los partidos regionales (dos etapas sobre las transiciones frescas). ERC y Junts son los únicos con señal de bloque; UPN la hereda.
</figcaption>
<div aria-describedby="tbl-taus-regionales-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb12-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/tau_regionales.csv"</span>),</span>
<span id="cb12-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb12-4">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> familia) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, tau_p, tau_c, tau_total, fuente) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)))</span>
<span id="cb12-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 7 × 5</span></span>
<span id="cb12-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido  tau_p tau_c tau_total fuente                  </span></span>
<span id="cb12-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;    &lt;dbl&gt; &lt;dbl&gt;     &lt;dbl&gt; &lt;chr&gt;                   </span></span>
<span id="cb12-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 BNG      0.106 0         0.106 estimado                </span></span>
<span id="cb12-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 CC       0.09  0         0.09  estimado                </span></span>
<span id="cb12-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 EH Bildu 0.107 0         0.107 estimado                </span></span>
<span id="cb12-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 ERC      0.068 0.161     0.175 estimado                </span></span>
<span id="cb12-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 Junts    0.048 0.107     0.118 estimado                </span></span>
<span id="cb12-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 PNV      0.067 0         0.067 estimado                </span></span>
<span id="cb12-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 7 UPN      0.115 0         0.115 heredado (RMS del resto)</span></span></code></pre></div></div>
</details>
</div>
</figure>
</div>
</section>
</section>
<section id="el-error-histórico-de-las-encuestas" class="level3">
<h3 class="anchored" data-anchor-id="el-error-histórico-de-las-encuestas">El error histórico de las encuestas</h3>
<p>En este apartado es donde tengo bastantes dudas de lo que he hecho. Creo que necesita ser más trabajado. La idea es que puede que las encuestas hayan subestimado o sobreestimado a algún partido en particular de forma sistemática, y corregir en cierta forma ese sesgo.</p>
<p>Para cada elección pasada, comparo el resultado real con la media de las encuestas cuyo trabajo de campo terminó en los últimos días de campaña: <strong>124 encuestas</strong> de las cinco últimas generales, sacadas de los anexos de sondeos de Wikipedia (con su fecha de fin de campo, que en esas tablas viene en rangos tipo “15–19 Abr”) y congeladas en <code>errores_encuestas_historicas.csv</code>. Quedan fuera los sondeos internos de partidos que también publican los anexos: no son estimaciones públicas. Para el PSOE sale esto:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1">errores_hist <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb13-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/errores_encuestas_historicas.csv"</span>),</span>
<span id="cb13-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb13-4">)</span>
<span id="cb13-5"></span>
<span id="cb13-6">etiquetas <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb13-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">20d</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"20D-2015"</span>,</span>
<span id="cb13-8">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">26j</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"26J-2016"</span>,</span>
<span id="cb13-9">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">28a</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"28A-2019"</span>,</span>
<span id="cb13-10">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">10n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"10N-2019"</span>,</span>
<span id="cb13-11">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">23j</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"23J-2023"</span></span>
<span id="cb13-12">)</span>
<span id="cb13-13"></span>
<span id="cb13-14">errores_hist <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(eleccion) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">encuesta =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(PSOE), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">error =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(e_PSOE), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.groups =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">real =</span> encuesta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> error) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">match</span>(eleccion, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(etiquetas))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eleccion =</span> etiquetas[eleccion]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">relocate</span>(eleccion, encuesta, real, error) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-22">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(Elección <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> eleccion, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Encuestas =</span> encuesta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Real =</span> real, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Error =</span> error)</span>
<span id="cb13-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 5 × 4</span></span>
<span id="cb13-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Elección Encuestas  Real Error</span></span>
<span id="cb13-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;        &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;</span></span>
<span id="cb13-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 20D-2015      21.1  22.0  0.94</span></span>
<span id="cb13-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 26J-2016      21.2  22.6  1.37</span></span>
<span id="cb13-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 28A-2019      28.8  28.7 -0.09</span></span>
<span id="cb13-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 10N-2019      27.1  28    0.89</span></span>
<span id="cb13-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 23J-2023      28.2  31.7  3.49</span></span></code></pre></div></div>
</details>
</div>
<p>Positivo en cuatro de las cinco (el 28A-2019 queda en un ±0). Por lo que he visto, de los cuatro partidos principales, el único cuyo sesgo es consistente es <strong>el PSOE (+1,3 puntos: positivo en 4 de 5 elecciones, y sigue en +1,3 si excluyo el 26J, que solo tiene 2 encuestas)</strong>. Pero con cinco elecciones la media muestral de ese sesgo es una estimación ruidosa, y lo compruebo con un leave-one-out: aplicada fuera de muestra, la corrección completa no mejora la predicción. El 28A paga la factura, con sesgo real ~0 y corrección de +1,7 estimada sin él. Así que la aplico encogida a la mitad (+0,7): la evidencia apunta a que el sesgo existe, pero cinco elecciones no bastan para fijar su tamaño. Y el backtest de más abajo, con sus 18 celdas, no distingue entre corregir todo, la mitad o nada; me quedo con la mitad como compromiso.</p>
<p>Para PP, VOX y Sumar el mu cambia de signo según qué elecciones entren, así que su μ va a 0. La capa funciona así: a cada muestra del posterior se le suma un error muestreado de una normal multivariante con media +0,7 para el PSOE y 0 para el resto y una desviación típica por partido de 1,3 a 2,6 puntos, que es cuánto se equivocan las encuestas <em>en conjunto</em> con cada uno. La única correlación que lleva es PP–VOX a +0,5: cuando las encuestas se pasan con el bloque del PP, se pasan también con VOX, como ocurrió en las tres elecciones con VOX (la correlación empírica es +0,92 y con n = 3 la encogí). El resto de correlaciones es inestable con 5 elecciones y va a 0. Es la conclusión contraria de la que puse a mano en Andalucía: el trasvase de voto útil PP–VOX es dinámica de campaña que el modelo ya captura con las pendientes temporales, y esto va sobre otra cosa, cómo se equivocan las encuestas el día de la votación.</p>
<p>Tras sumar el error, el vector completo se reescala para que siga sumando 100: cada partido cede en proporción a su tamaño. El BLOQUE no carga con el residual (en la primera versión sí: absorbía todo el error de los grandes, incluida la corrección del PSOE, sin que ningún dato diga que los regionales compensen al PSOE). Recibe en cambio un shock propio <img src="https://latex.codecogs.com/png.latex?%5Cmathcal%7BN%7D(0;%5C,%201%7B,%7D5%5E2)">, supuesto explícito: la historia no puede calibrarlo, allí el bloque es el residual de los grandes por construcción. SALF se queda fuera: no existía antes de 2024 y no tiene historia.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># la capa de error tal como vive en simular_escanos.R</span></span>
<span id="cb14-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># (la fila del BLOQUE es el supuesto propio, no sale de la calibración)</span></span>
<span id="cb14-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(error_mu), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mu =</span> error_mu, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sigma =</span> error_sigma) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_row</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BLOQUE"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mu =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sigma =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>)</span>
<span id="cb14-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 3</span></span>
<span id="cb14-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido    mu sigma</span></span>
<span id="cb14-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;   &lt;dbl&gt; &lt;dbl&gt;</span></span>
<span id="cb14-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP       0     2.57</span></span>
<span id="cb14-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE     0.66  1.32</span></span>
<span id="cb14-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 VOX      0     1.29</span></span>
<span id="cb14-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 SUMAR    0     1.89</span></span>
<span id="cb14-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 SALF     0     0   </span></span>
<span id="cb14-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 BLOQUE   0     1.5</span></span></code></pre></div></div>
</details>
</div>
<p>Sobre el impacto: esta incertidumbre no solo ensancha los intervalos (<strong>los duplica</strong>: el IC90 de PP+VOX pasa de 16 a 30 escaños), también desplaza la estimación: el PSOE gana escaños y la probabilidad de mayoría de PP+VOX baja del 100,0% de los posteriors a secas al 98,0%. Es una corrección estimada con solo 5 elecciones: mejor que nada, peor que calibrar por casa, que sigue pendiente. En el código vive en <a href="simular_escanos.R"><code>extraer_shares13(con_error = TRUE)</code></a>; la validación del 23J va sin ella.</p>
</section>
<section id="el-umbral-del-3-y-las-trampas-del-agregado" class="level3">
<h3 class="anchored" data-anchor-id="el-umbral-del-3-y-las-trampas-del-agregado">El umbral del 3% y las trampas del agregado</h3>
<p>Un par de detalles</p>
<ul>
<li>El <strong>umbral del 3% se aplica por provincia</strong> antes de D’Hondt. Con provincias de 3-5 escaños, el umbral efectivo es mucho mayor que el legal: un partido con el 10% en Soria puede quedarse sin nada. (Matiz legal: los blancos cuentan para el umbral y aquí no se simulan; ~0,5%, despreciable.)</li>
<li>El <strong>RESTO</strong> (CUP, PACMA, etc.) como categoría agregada gana <strong>escaños fantasma</strong>: D’Hondt con el agregado le regala diputados que en la realidad ninguna de sus componentes conseguiría. Solución: sus votos van a no representados</li>
</ul>
</section>
<section id="validación-reproducir-el-23j" class="level3">
<h3 class="anchored" data-anchor-id="validación-reproducir-el-23j">Validación: reproducir el 23J</h3>
<p>Para ver que el mecanismo de asignación de escaños funciona bien, lo aplico a los datos del 23J</p>
<p>Le doy a la simulación los porcentajes nacionales reales del 23J y sus ratios de referencia, sin ruido, y debe reproducir los escaños oficiales:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">v23 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim_validacion_23j</span>()</span>
<span id="cb15-2"></span>
<span id="cb15-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb15-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(v23),</span>
<span id="cb15-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">simulado =</span> v23,</span>
<span id="cb15-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">oficial_23j =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">137</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">121</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">33</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">31</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb15-7">)</span>
<span id="cb15-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 13 × 3</span></span>
<span id="cb15-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    partido  simulado oficial_23j</span></span>
<span id="cb15-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;chr&gt;       &lt;dbl&gt;       &lt;dbl&gt;</span></span>
<span id="cb15-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 PP            137         137</span></span>
<span id="cb15-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 PSOE          121         121</span></span>
<span id="cb15-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 VOX            33          33</span></span>
<span id="cb15-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 SUMAR          31          31</span></span>
<span id="cb15-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 SALF            0           0</span></span>
<span id="cb15-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 Junts           7           7</span></span>
<span id="cb15-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 ERC             7           7</span></span>
<span id="cb15-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 PNV             5           5</span></span>
<span id="cb15-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 EH Bildu        6           6</span></span>
<span id="cb15-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 BNG             1           1</span></span>
<span id="cb15-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11 CC              1           1</span></span>
<span id="cb15-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 12 UPN             1           1</span></span>
<span id="cb15-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 13 RESTO           0           0</span></span></code></pre></div></div>
</details>
</div>
</section>
<section id="la-simulación" class="level3">
<h3 class="anchored" data-anchor-id="la-simulación">La simulación</h3>
<p>Vamos ya con la simulación final. La función <code>simular</code> tiene como argumentos por defecto.</p>
<p><code>simular(n_draws = 2000, time_obj = time_eleccion, con_ruido = TRUE, modo_ruido = "shock", con_error = TRUE, umbral = 0.03, resto_compite = FALSE, sigma_bloque = 1.5, cor_bloque = 0, t_sigma_df = NULL)</code></p>
<p>Y lo que hace es: cada muestra del posterior (voto nacional del modelo 1 + composición del bloque del modelo 2) recibe el error histórico de las encuestas, se distribuye por provincias con los dos efectos (comunidad y provincia) de más arriba, se le aplica el umbral del 3% y D’Hondt provincia a provincia. El <code>modo_ruido = "dirichlet"</code> conserva el divisor de 1.000, por si alguien quiere comparar. 6.000 muestras en unos segundos:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># semilla fija: las cifras de la lectura deben ser reproducibles entre renders</span></span>
<span id="cb16-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7382</span>)</span>
<span id="cb16-3">sim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simular</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n_draws =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6000</span>)</span>
<span id="cb16-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Fuera (sin n publicado): 1 encuestas — InvyMark </span></span>
<span id="cb16-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Fuera (casas_fuera: CIS, ElectoPanel ): 17 encuestas</span></span>
<span id="cb16-6"></span>
<span id="cb16-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># IC 90% por partido</span></span>
<span id="cb16-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">resumen_escanos</span>(sim, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)))</span>
<span id="cb16-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 13 × 7</span></span>
<span id="cb16-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    partido  escanos .lower .upper .width .point .interval</span></span>
<span id="cb16-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;chr&gt;      &lt;dbl&gt;  &lt;dbl&gt;  &lt;dbl&gt;  &lt;dbl&gt; &lt;chr&gt;  &lt;chr&gt;    </span></span>
<span id="cb16-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 PP           130  113      145    0.9 median qi       </span></span>
<span id="cb16-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 PSOE         106   92.9    121    0.9 median qi       </span></span>
<span id="cb16-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 VOX           66   55       78    0.9 median qi       </span></span>
<span id="cb16-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 SUMAR         18    6       32    0.9 median qi       </span></span>
<span id="cb16-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 ERC            9    7       13    0.9 median qi       </span></span>
<span id="cb16-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 EH Bildu       7    5        9    0.9 median qi       </span></span>
<span id="cb16-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 Junts          5    3        8    0.9 median qi       </span></span>
<span id="cb16-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 PNV            5    3        6    0.9 median qi       </span></span>
<span id="cb16-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 BNG            2    1        5    0.9 median qi       </span></span>
<span id="cb16-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 CC             1    1        3    0.9 median qi       </span></span>
<span id="cb16-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11 RESTO          0    0        0    0.9 median qi       </span></span>
<span id="cb16-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 12 SALF           0    0        0    0.9 median qi       </span></span>
<span id="cb16-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 13 UPN            0    0        1    0.9 median qi</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">colores_esc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb17-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#005999"</span>,</span>
<span id="cb17-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF0126"</span>,</span>
<span id="cb17-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#51962A"</span>,</span>
<span id="cb17-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#A00B85"</span>,</span>
<span id="cb17-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ERC"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#F5A21D"</span>,</span>
<span id="cb17-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Junts"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#00E0D1"</span>,</span>
<span id="cb17-8">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"EH Bildu"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#00A56D"</span>,</span>
<span id="cb17-9">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PNV"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#008141"</span>,</span>
<span id="cb17-10">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BNG"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#B5C9E4"</span>,</span>
<span id="cb17-11">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CC"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D44A20"</span>,</span>
<span id="cb17-12">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"UPN"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#1B4A9B"</span>,</span>
<span id="cb17-13">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SALF"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#00C3B6"</span>,</span>
<span id="cb17-14">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"RESTO"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey70"</span></span>
<span id="cb17-15">)</span>
<span id="cb17-16"></span>
<span id="cb17-17">sim<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>draws <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>.draw, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"escanos"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> escanos, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fct_reorder</span>(partido, escanos), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-20">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># escaños: enteros con muchos empates; el histograma evita el warning del</span></span>
<span id="cb17-21">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># bandwidth (bw.SJ no encuentra escala en muestras tan discretas) y es más</span></span>
<span id="cb17-22">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># honesto con datos de conteo. normalize = "groups" escala cada partido a su</span></span>
<span id="cb17-23">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># fila: sin él, la altura se normaliza con la densidad máxima global (SALF,</span></span>
<span id="cb17-24">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># con rango 0-1) y los partidos grandes quedan invisibles</span></span>
<span id="cb17-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_halfeye</span>(</span>
<span id="cb17-26">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">density =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"histogram"</span>,</span>
<span id="cb17-27">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># bins alineados con los enteros: sin esto, bins no enteros dejan huecos</span></span>
<span id="cb17-28">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># y "dientes" que no son del reparto D'Hondt sino del histograma</span></span>
<span id="cb17-29">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">breaks =</span> ggdist<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">breaks_fixed</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb17-30">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">align =</span> ggdist<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">align_center</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">at =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>),</span>
<span id="cb17-31">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">normalize =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"groups"</span>,</span>
<span id="cb17-32">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.width =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>),</span>
<span id="cb17-33">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span></span>
<span id="cb17-34">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-35">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># etiqueta con la mediana de cada partido</span></span>
<span id="cb17-36">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_summary</span>(</span>
<span id="cb17-37">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fun =</span> median,</span>
<span id="cb17-38">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">geom =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"label"</span>,</span>
<span id="cb17-39">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">after_stat</span>(x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>),</span>
<span id="cb17-40">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb17-41">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span></span>
<span id="cb17-42">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-43">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> colores_esc, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">guide =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-44">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_vline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xintercept =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">176</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linetype =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dashed"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-45">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb17-46">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Escaños estimados para el 29 de noviembre de 2026"</span>,</span>
<span id="cb17-47">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"6.000 muestras del meta-análisis + error de encuestas + shock provincial + umbral 3% + D'Hondt"</span>,</span>
<span id="cb17-48">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Escaños"</span>,</span>
<span id="cb17-49">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb17-50">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/10/meta-analisis-generales-escanos-jlcr_files/figure-html/unnamed-chunk-11-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prob_mayorias</span>(sim) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob =</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">percent</span>(prob, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">accuracy =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>))</span>
<span id="cb18-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 3 × 2</span></span>
<span id="cb18-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   escenario        prob </span></span>
<span id="cb18-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;            &lt;chr&gt;</span></span>
<span id="cb18-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP solo &gt;= 176   0.0% </span></span>
<span id="cb18-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PP + VOX &gt;= 176  97.7%</span></span>
<span id="cb18-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 izquierda &gt;= 176 1.8%</span></span>
<span id="cb18-9"></span>
<span id="cb18-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># valores para el texto (se recalculan en cada render)</span></span>
<span id="cb18-11">p_derecha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prob_mayorias</span>(sim) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(escenario <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + VOX &gt;= 176"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pull</span>(prob)</span>
<span id="cb18-14">p_izquierda <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prob_mayorias</span>(sim) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(escenario <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"izquierda &gt;= 176"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pull</span>(prob)</span>
<span id="cb18-17">mediana_derecha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(sim<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>draws<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>PP <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> sim<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>draws<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>VOX)</span>
<span id="cb18-18">gap_pp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">176</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(sim<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>draws<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>PP)</span></code></pre></div></div>
</details>
</div>
<p>La lectura: con las encuestas con trabajo de campo desde julio, <strong>PP + Vox tendrían la mayoría con probabilidad 97,7%</strong> (mediana de 196 escaños para la suma) y el PP solo se queda a 46 escaños de la mayoría.</p>
<p>Es la capa de error histórico la que baja esa probabilidad del ~100% que daban los posteriors a secas: si las encuestas se vuelven a equivocar como en las últimas cinco elecciones, el margen ya no sobra. Nada de esto es una predicción: es una fotografía de lo que dicen las encuestas disponibles, con toda la incertidumbre que el modelo es capaz de cuantificar y que iremos añadiendo encuestas entre ahora y el día E.</p>
</section>
<section id="de-dónde-sale-la-incertidumbre" class="level3">
<h3 class="anchored" data-anchor-id="de-dónde-sale-la-incertidumbre">¿De dónde sale la incertidumbre?</h3>
<p><code>simular()</code> trae interruptores para apagar cada capa (<code>con_error</code> para el error histórico, <code>con_ruido</code> y <code>modo_ruido</code> para el ruido provincial, que por defecto son los dos efectos y traen la Dirichlet jubilada de vuelta si se les llama), así que se puede medir cuánto aporta cada una. Cinco escenarios, 4.000 muestras cada uno, mirando siempre PP + VOX:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># res_var se calcula en el chunk oculto de la sección del error histórico</span></span>
<span id="cb19-2">res_var <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb19-4">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># el porcentaje primero: si el across redondeara antes, un 98.9% pasaría</span></span>
<span id="cb19-5">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># por round(…, 1) = 1 y saldría un "100.0%" falso</span></span>
<span id="cb19-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p_mayoria =</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">percent</span>(p_mayoria, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>),</span>
<span id="cb19-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb19-8">  )</span>
<span id="cb19-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 5 × 5</span></span>
<span id="cb19-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   escenario                         mediana    sd ic90_ancho p_mayoria</span></span>
<span id="cb19-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;                               &lt;dbl&gt; &lt;dbl&gt;      &lt;dbl&gt; &lt;chr&gt;    </span></span>
<span id="cb19-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 solo posteriors                       198   4.6         16 100.0%   </span></span>
<span id="cb19-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 + error histórico                     197   9.3         30 99.2%    </span></span>
<span id="cb19-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 + shock provincial                    198   5.5         17 100.0%   </span></span>
<span id="cb19-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 + Dirichlet provincial (jubilada)     199   5.3         18 100.0%   </span></span>
<span id="cb19-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 todo (lo del post)                    196   9.8         32 98.0%</span></span></code></pre></div></div>
</details>
</div>
<p>La capa de error histórico es, con diferencia, la que más ensancha todo: la desviación típica de PP + VOX se dobla (de 4,6 a 9,3 escaños) y el IC90 pasa de 16 a 30. El ruido provincial por sí solo aporta bastante menos: con el shock, el IC90 va de 16 a 17; con la Dirichlet jubilada, de 16 a 18. Puede parecer poco, y lo es, aunque el shock mueva el voto provincial el triple: el ruido independiente se cancela entre provincias al sumarlas, y lo que no se cancela, el componente de comunidad, es pequeño frente a la capa de error nacional. Encima del error histórico, el shock suma 2 escaños al IC90 (30 → 32). Dos lecturas más: la mediana baja de 198 a 197, que es la corrección al PSOE cobrándose escaños a la derecha, y la probabilidad de mayoría apenas se mueve (del 100,0% de los posteriors a secas al 98,0% con todas las capas, la fila «todo» de la tabla; la diferencia con el 97,7% de la lectura final es ruido de Monte Carlo: aquí 4.000 muestras, allí 6.000). Con las encuestas de julio-octubre el colchón sobre los 176 es de 20 escaños, y lo que la capa de error hace sobre todo es avisar de que ese colchón puede quedarse en la mitad.</p>
<p>Un apunte sobre esa capa dominante: sus σ salen de solo 5 elecciones y están estimados con ruido (el IC95 de una sd con n = 5 va de 0,6× a 2,9× el valor estimado) y la versión plug-in los trata como si se conocieran con exactitud. Si en cada muestra se muestrea el propio σ de su posterior (lo mismo que pedirle al error una t de Student con 4 gl, colas más gordas) el IC90 de PP + VOX pasa de ~33 a ~41 escaños y la probabilidad de mayoría de la derecha baja del ~98% al ~95%. Los σ̂ son estables entre elecciones (lo de arriba) y el backtest de más abajo va por ahí: con t₄ su cobertura se va al 100% con IC90 de ~33 escaños (cubre de más), mientras el plug-in se queda en un 83-94%, compatible con el 90% nominal. Así que t₄ vive en <code>simular(t_sigma_df = 4)</code> como sensibilidad, no como default.</p>
</section>
<section id="el-backtest-y-si-lo-hubiera-hecho-antes" class="level3">
<h3 class="anchored" data-anchor-id="el-backtest-y-si-lo-hubiera-hecho-antes">El backtest: ¿y si lo hubiera hecho antes?</h3>
<p>En la validación de como hubiera salido en el 23J lo que se comprueba es que el mecanismo de asignar escaños funciona, dadas unas proporciones por partido en cada provincia. Pero para ver si el modelo predice bien, una forma de hacerlo es irte a elecciones pasadas, ver las encuestas y aplicar el mismo mecanismo que hemos hecho, es decir, estimar el % de voto provincial con la asunción de que los ratios de reparto por partido en cada provincia son similares a las elecciones anteriores de las que se quiere estimar.</p>
<p>Para eso he hecho un backtest (<a href="backtest_pipeline.R"><code>backtest_pipeline.R</code></a>). En el script se usa al igual que antes la fantástica librería <a href="https://github.com/rOpenSpain/infoelectoral"><code>infoelectoral</code></a></p>
<p>La idea es sencilla. Para cada una de las cinco últimas generales me pongo en el día de la votación y hago lo que habría hecho entonces, solo con lo que se sabía en ese momento:</p>
<ul>
<li>Encuestas: las de la última semana de campaña, las mismas de <code>errores_encuestas_historicas.csv</code>. Son 12 en el 20D, 2 en el 26J (campaña corta) y 20, 30 y 60 en el resto.</li>
<li>Agregado: Hago media simple con bootstrap de casas, no el modelo jerárquico del post. Lo que quiero probar es la capa de error y el paso de voto a escaños, no el modelo 1.</li>
<li>Capa de error: el sesgo del PSOE se calcula sin la elección que estoy probando (leave-one-out). Si no, sería hacer trampa.</li>
<li>Geografía: los ratios salen de la elección anterior, no de la propia. Usar la propia sería darle la respuesta al simulador.</li>
<li>Ruido provincial: el shock de producción (los dos efectos con los τ del posterior de brms), no la Dirichlet jubilada. Con la Dirichlet las cifras agregadas salen casi iguales: a nivel nacional el ruido provincial se cancela; donde se nota de verdad es en el reparto provincial, que es lo que valida la revalidación de más arriba.</li>
</ul>
<p>Umbral del 3% y D’Hondt, como en producción.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># el backtest completo (baja 10 elecciones de infoelectoral y corre 2.000</span></span>
<span id="cb20-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># muestras por elección) vive en backtest_pipeline.R; aquí leo sus salidas</span></span>
<span id="cb20-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># congeladas. Configuración: geografía de la elección anterior, mu encogido</span></span>
<span id="cb20-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># a la mitad, semilla fija en el script</span></span>
<span id="cb20-5">esc_bt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb20-6">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/backtest_escanos.csv"</span>),</span>
<span id="cb20-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb20-8">)</span>
<span id="cb20-9">vot_bt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb20-10">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/backtest_votos.csv"</span>),</span>
<span id="cb20-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb20-12">)</span>
<span id="cb20-13"></span>
<span id="cb20-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># para las cifras en línea del texto</span></span>
<span id="cb20-15">peor_esc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> esc_bt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb20-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">e =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(mediana <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> real)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb20-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">slice_max</span>(e, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb20-18"></span>
<span id="cb20-19"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>(</span>
<span id="cb20-20">  vot_bt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tipo =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"voto"</span>),</span>
<span id="cb20-21">  esc_bt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tipo =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"escaños"</span>)</span>
<span id="cb20-22">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb20-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(tipo) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb20-24">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb20-25">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">celdas =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>(),</span>
<span id="cb20-26">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cobertura =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(dentro),</span>
<span id="cb20-27">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ancho_medio_ic90 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(q95 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> q05),</span>
<span id="cb20-28">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">error_mediano =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(mediana <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> real))</span>
<span id="cb20-29">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb20-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb20-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 2 × 5</span></span>
<span id="cb20-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   tipo    celdas cobertura ancho_medio_ic90 error_mediano</span></span>
<span id="cb20-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;    &lt;dbl&gt;     &lt;dbl&gt;            &lt;dbl&gt;         &lt;dbl&gt;</span></span>
<span id="cb20-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 escaños     18      0.94            26.0           7   </span></span>
<span id="cb20-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 voto        18      0.83             5.51          1.27</span></span></code></pre></div></div>
</details>
</div>
<p>¿Qué sale? Pues bastante bien:</p>
<ul>
<li>La cobertura de los intervalos al 90% es del 94% en escaños (17 de 18) y del 83% en voto (15 de 18).</li>
<li>El error mediano es de 7 escaños y 1,3 puntos.</li>
<li>El peor caso es el 26J-2016, la elección con menos encuestas: al SUMAR —Unidos Podemos entonces— le doy 88 escaños y sacó 71.</li>
</ul>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb21-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb21-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/backtest_resumen.csv"</span>),</span>
<span id="cb21-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb21-4">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb21-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(tipo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P(derecha)"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb21-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(</span>
<span id="cb21-7">    Elección <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> eleccion,</span>
<span id="cb21-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Encuestas =</span> n_encuestas,</span>
<span id="cb21-9">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PP+VOX real</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> real_derecha,</span>
<span id="cb21-10">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">P(PP+VOX &gt;= 176)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> p_derecha_176</span>
<span id="cb21-11">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb21-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">P(PP+VOX &gt;= 176)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">percent</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">P(PP+VOX &gt;= 176)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>))</span>
<span id="cb21-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 5 × 4</span></span>
<span id="cb21-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Elección Encuestas `PP+VOX real` `P(PP+VOX &gt;= 176)`</span></span>
<span id="cb21-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;        &lt;dbl&gt;         &lt;dbl&gt; &lt;chr&gt;             </span></span>
<span id="cb21-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 20d             12           121 0.0%              </span></span>
<span id="cb21-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 26j              2           135 0.0%              </span></span>
<span id="cb21-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 28a             20            90 0.0%              </span></span>
<span id="cb21-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 10n             30           141 0.0%              </span></span>
<span id="cb21-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 23j             60           170 0.0%</span></span></code></pre></div></div>
</details>
</div>
<p>Ojo, esto es sólo un ejercicio de que más o menos la maquinaria funciona, que dados porcentajes nacionales de voto (en las encuestas), el mecanismo de asignar a provincias, tomando prestada la distribución de las anteriores elecciones y la asignación de escaños, funciona. Eso no asegura que las encuestas actuales acierten, pueden pasar cientos de cosas.</p>
</section>
<section id="y-en-bloques" class="level3">
<h3 class="anchored" data-anchor-id="y-en-bloques">Y en bloques</h3>
<p>El bloque de investidura de 2023 (los grupos que apoyaron a Sánchez) contra la derecha: si las encuestas no se mueven, la repetición de la aritmética de la anterior legislatura no llega.</p>
<p>Si pensáis en otras alianzas, simplemente hay que cambiar las sumas aquí, o si al final se presenta el frente amplio habría que sumar los porcentajes de voto antes de hacer el modelo 1, además, que puede haber un efecto sinérgico de que al ir unidos aumente su % de voto más que simplemente sumar el de cada partido por separado. Si al final se presentan conjuntamente, las encuestas subsiguientes podrían recoger ese efecto.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb22-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bloques</span>(sim<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>draws) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb22-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb22-3">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># aquí la derecha lleva a UPN: es el bloque con el que gobernaría, y UPN</span></span>
<span id="cb22-4">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># (1 escaño) se integra con el PP en Navarra</span></span>
<span id="cb22-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">derecha =</span> PP <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> VOX <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> UPN,</span>
<span id="cb22-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">investidura =</span> PSOE <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> SUMAR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> ERC <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> Junts <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">EH Bildu</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> PNV <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> BNG <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> CC</span>
<span id="cb22-7">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb22-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(.draw, derecha, investidura) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb22-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>.draw, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bloque"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"escanos"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb22-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bloque =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fct_relevel</span>(bloque, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"derecha"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"investidura"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb22-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> escanos, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> bloque, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> bloque)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_halfeye</span>(</span>
<span id="cb22-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">density =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"histogram"</span>,</span>
<span id="cb22-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">breaks =</span> ggdist<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">breaks_fixed</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>),</span>
<span id="cb22-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">align =</span> ggdist<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">align_center</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">at =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>),</span>
<span id="cb22-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">normalize =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"groups"</span>,</span>
<span id="cb22-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.width =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>),</span>
<span id="cb22-18">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span></span>
<span id="cb22-19">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-20">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># etiqueta con la mediana de cada bloque</span></span>
<span id="cb22-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_summary</span>(</span>
<span id="cb22-22">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fun =</span> median,</span>
<span id="cb22-23">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">geom =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"label"</span>,</span>
<span id="cb22-24">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">after_stat</span>(x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>),</span>
<span id="cb22-25">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb22-26">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span></span>
<span id="cb22-27">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-28">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_manual</span>(</span>
<span id="cb22-29">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">derecha =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#005999"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">investidura =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#A00B85"</span>),</span>
<span id="cb22-30">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">guide =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span></span>
<span id="cb22-31">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-32">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_vline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xintercept =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">176</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linetype =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dashed"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb22-33">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb22-34">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bloque de la derecha y bloque de investidura"</span>,</span>
<span id="cb22-35">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Derecha = PP + VOX + UPN · Investidura = PSOE + SUMAR + ERC + Junts + EH Bildu + PNV + BNG + CC (los grupos de 2023)"</span>,</span>
<span id="cb22-36">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Escaños"</span>,</span>
<span id="cb22-37">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb22-38">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/10/meta-analisis-generales-escanos-jlcr_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section>
</section>
<section id="coda" class="level2">
<h2 class="anchored" data-anchor-id="coda">Coda</h2>
<ul>
<li>La validación provincial jubila el divisor de 1.000: el ruido de la geografía son ahora dos efectos por partido (comunidad y provincia) calibrados con la historia. Y aguanta fuera de muestra: con los τ reestimados sin la transición probada (leave-one-transition-out) la cobertura no se mueve; en las transiciones frescas (el caso del 29N) ronda el 90% nominal (84/90/96 entre 20D, 28A y 23J), y el 20D (la única geografía que no entra en la calibración) pasa del 49% al 84%. Lo que el shock no puede centrar son los movimientos idiosincráticos de comunidad (el efecto PSC del 23J); para eso hacen falta las encuestas que publican estimaciones por CCAA (ciento76 tiene algunas).</li>
<li>El shock ya vive en <code>simular()</code> y es el default: los 4 grandes con los τ del posterior de brms, los regionales con τ en dos etapas (<code>tau_regionales.csv</code>; solo ERC y Junts tienen señal de bloque, y UPN la hereda), SALF con el RMS de los cuatro grandes y RESTO sin shock. Los totales de escaños apenas se mueven respecto a la Dirichlet jubilada: manda la capa de error nacional y el ruido provincial se cancela al sumar provincias. Lo que cambia de verdad es el reparto provincial.</li>
<li>La ola de encuestas que viene se atiende con <code>preparar_todo(actualizar = TRUE)</code> → <code>ajustar_grande(refit = TRUE)</code> → <code>simular()</code>, y la baseline de este post queda guardada para medir cuánto se mueve todo.</li>
</ul>
<p>Feliz día.</p>


<!-- -->

</section>

 ]]></description>
  <category>2026</category>
  <category>muestreo</category>
  <category>encuestas electorales</category>
  <category>análisis bayesiano</category>
  <category>brms</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/10/meta-analisis-generales-escanos-jlcr.html</guid>
  <pubDate>Sun, 11 Oct 2026 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Meta-análisis. Agregando encuestas IV. Generales 2026</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/10/meta-analisis-generales-jlcr.html</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe data-testid="embed-iframe" style="border-radius:12px" src="https://open.spotify.com/embed/track/3pXal0lz6nsqLStop3HpjX?utm_source=generator&amp;si=3c506ff216ca4d0d" width="100%" height="250" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<section id="introducción" class="level2">
<h2 class="anchored" data-anchor-id="introducción">Introducción</h2>
<p>Ya hice metaanálisis antes, en las <a href="https://muestrear-no-es-pecado.es/2023/metanalisis">generales de julio de 2023</a> y en las <a href="https://muestrear-no-es-pecado.es/2024/06/meta-analisis-europeas">europeas de junio de 2024</a></p>
<p>Ahora toca hacerlos para las elecciones del próximo <strong>29 de noviembre de 2026</strong></p>
<p>Las anteriores veces había hecho un meta-análisis para obtener estimaciones de porcentaje de voto, teniendo en cuenta el efecto de la casa encuestadora como efecto aleatorio y el tiempo hasta el día de las elecciones como efecto fijo.</p>
<p>En las <a href="https://muestrear-no-es-pecado.es/2026/05/meta-analisis-andalucia">andaluzas de mayo de 2026</a> añadí una <a href="https://muestrear-no-es-pecado.es/2026/05/escanos-andalucia-2026">estimación bayesiana de escaños</a>. Teniendo solo el agregado de encuestas a nivel de Andalucía, tuve que hacer una asunción sobre como se distribuye el voto a nivel provincial. Quiero hacer lo mismo para las generales, pero aparte del problema de no tener el voto por provincias, no se informa siquiera por comunidad autónoma (recordemos que lo que usamos es el resultado que publican las casas encuestadoras, no los microdatos).</p>
<p>Y por si fuera poco, en la mayoría de las encuestas sólo se informa de la estimación de los principales partidos, obviando los regionales (PNV, BNG, Junts, etc.), y tener una estimación de estos partidos es necesario para hacer una estimación provincial medianamente coherente.</p>
<p>Así que el ejercicio tiene dos partes. En esta primera:</p>
<ol type="1">
<li><strong>Agregamos encuestas</strong> a nivel nacional</li>
<li><strong>Rescatamos los regionales</strong> en las encuestas en las que venga informado, o leyendo los enlaces a los medios donde se publican los resultados detallados.</li>
<li><strong>Modelamos las series</strong> con brms: dos modelos, uno para los principales partidos y otro para modelar los partidos regionales solamente.</li>
</ol>
<p>Y en la <a href="https://muestrear-no-es-pecado.es/2026/10/meta-analisis-generales-escanos-jlcr/">segunda parte</a>:</p>
<ol start="4" type="1">
<li><strong>Traducimos voto a escaños</strong> provincia por provincia, con umbral del 3% y D’Hondt.</li>
</ol>
<p>Todo este ejercicio es incompleto. En la segunda parte añado una capa de error histórico agregado (cómo se equivocan las encuestas en bloque el día de la votación), pero lo que de verdad haría falta es calibrar por empresa encuestadora: es posible que una casa se equivoque siempre a favor de los mismos, y eso el meta-análisis no lo puede ver. Esa calibración por casa queda pendiente.</p>
</section>
<section id="los-datos" class="level2">
<h2 class="anchored" data-anchor-id="los-datos">Los datos</h2>
<p>La fuente principal es la tabla de encuestas de <a href="https://www.ciento76.es/encuestas">ciento76</a> las descargo con (<a href="../../descargar_encuestas_ciento76.R"><code>descargar_encuestas_ciento76.R</code></a>). Y luego un mínimo tratamiento para construir el dataset que voy a utilizar. (<a href="preparar_meta.R"><code>preparar_meta.R</code></a>)</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(DT)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(brms)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidybayes)</span>
<span id="cb1-5"></span>
<span id="cb1-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">source</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/preparar_meta.R"</span>))</span></code></pre></div></div>
</details>
</div>
<script>
// barra de desplazamiento horizontal duplicada sobre cada DataTable
// (la nativa de scrollX solo aparece abajo; esta la sincroniza arriba)
(function() {
  function addTopScrollbar(el) {
    const body = el.querySelector(".dataTables_scrollBody");
    if (!body || body.dataset.topbar) return;
    body.dataset.topbar = "true";
    const bar = document.createElement("div");
    bar.style.cssText = "height:14px;overflow-x:auto;overflow-y:hidden;margin-bottom:2px;";
    const inner = document.createElement("div");
    inner.style.height = "1px";
    bar.appendChild(inner);
    const sync = () => { inner.style.width = body.scrollWidth + "px"; bar.style.display = body.scrollWidth > body.clientWidth ? "block" : "none"; };
    body.parentNode.insertBefore(bar, body);
    bar.addEventListener("scroll", () => { body.scrollLeft = bar.scrollLeft; });
    body.addEventListener("scroll", () => { bar.scrollLeft = body.scrollLeft; });
    new ResizeObserver(sync).observe(body);
    sync();
  }
  new MutationObserver(() =>
    document.querySelectorAll(".dataTables_wrapper").forEach(addTopScrollbar)
  ).observe(document.body, { childList: true, subtree: true });
})();
</script>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1">enc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb2-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"./encuestas_con_partidos_regionales.csv"</span>),</span>
<span id="cb2-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb2-4">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fecha =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">parse_fecha_campo</span>(Campo)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(fecha), fecha <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> fecha_inicio_grande)</span>
<span id="cb2-7"></span>
<span id="cb2-8">enc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(</span>
<span id="cb2-10">    Encuestadora,</span>
<span id="cb2-11">    Campo,</span>
<span id="cb2-12">    PP,</span>
<span id="cb2-13">    PSOE,</span>
<span id="cb2-14">    VOX,</span>
<span id="cb2-15">    Sumar,</span>
<span id="cb2-16">    Podemos,</span>
<span id="cb2-17">    SALF,</span>
<span id="cb2-18">    Junts,</span>
<span id="cb2-19">    ERC,</span>
<span id="cb2-20">    PNV,</span>
<span id="cb2-21">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">EH Bildu</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>,</span>
<span id="cb2-22">    BNG,</span>
<span id="cb2-23">    CC,</span>
<span id="cb2-24">    UPN,</span>
<span id="cb2-25">    regionales_completos</span>
<span id="cb2-26">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-27">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datatable</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">options =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scrollX =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>))</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-0e72de9f2ffa661ce0f8" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-0e72de9f2ffa661ce0f8">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56"],["SocioMétrica","Target Point","ElectoPanel","Sigma Dos","InvyMark","Hamalgama Métrica","GESOP","GAD3","40dB","IMOP","DYM","NC Report","SocioMétrica","ElectoPanel","Data10","Winston","Sigma Dos","Ateneo del Dato","40dB","SocioMétrica","ElectoPanel","DYM","Celeste-Tel","ElectoPanel","InvyMark","Target Point","ElectoPanel","Hamalgama Métrica","CIS","NC Report","GAD3","ElectoPanel","40dB","More in Common","ElectoPanel","Data10","Sigma Dos","Cluster17","ElectoPanel","ElectoPanel","ElectoPanel","SocioMétrica","NC Report","ElectoPanel","ElectoPanel","Sigma Dos","DYM","Target Point","ElectoPanel","ElectoPanel","GESOP","Hamalgama Métrica","CIS","SocioMétrica","ElectoPanel","NC Report"],["10–11 oct 26","6–9 oct 26","5–9 oct 26","1–8 oct 26","5–8 oct 26","5–8 oct 26","6–8 oct 26","6–8 oct 26","7–8 oct 26","5–7 oct 26","5–7 oct 26","1–6 oct 26","1–3 oct 26","2–3 oct 26","2–2 oct 26","29 sep–1 oct 26","22 sep–1 oct 26","29 sep–1 oct 26","25–28 sep 26","24–26 sep 26","15–25 sep 26","16–21 sep 26","16–21 sep 26","1–18 sep 26","7–11 sep 26","9–10 sep 26","1–10 sep 26","1–8 sep 26","1–4 sep 26","1–3 sep 26","1–3 sep 26","15 ago–3 sep 26","31 ago–2 sep 26","24–28 ago 26","15 jul–28 ago 26","26–27 ago 26","20–26 ago 26","22–25 ago 26","1 jul–21 ago 26","1 jul–12 ago 26","30 jun–7 ago 26","5–6 ago 26","31 jul–4 ago 26","30 jun–1 ago 26","30 jun–24 jul 26","6–20 jul 26","15–20 jul 26","15–17 jul 26","20 jun–17 jul 26","20 jun–10 jul 26","6–9 jul 26","30 jun–6 jul 26","1–6 jul 26","2–4 jul 26","12 jun–3 jul 26","25 jun–1 jul 26"],[32.6,32,31.5,31.9,32.8,33.4,28.7,31.4,31.9,30.4,34,34.1,33.4,31.3,34,31.3,32.6,33.2,31.6,33.9,32.3,34.7,33.9,32.1,33.7,31.5,32.2,33.6,25.5,34.4,31.1,32,32.4,28.7,32.3,34.3,33.1,30.1,32,31.8,32.1,33.8,34.2,32.5,32.5,32.8,34.9,32.1,32.5,32.8,29.4,33.8,25.1,33.6,33,34.5],[26.2,25.9,26.9,25.3,28,25.3,26.1,26.4,28.1,26.5,28.2,25,26.5,26.9,26.1,24.9,25.6,27.5,27.4,25.7,25.3,26.3,25.4,25.6,26.8,25.6,25.4,25.1,31,24.9,26.1,25.6,27.6,27,25.7,25.4,25.4,28.1,26.1,26.2,26.2,26,25.2,27.2,27,26.1,27,26.1,27.5,27.1,26.5,25.9,33,25.7,27.1,25],[18.8,18.7,19.1,19.1,18.8,19.6,18.9,18.2,18.9,19,18.2,18.2,18.1,19.4,18.6,19.1,18.3,19.2,18.4,18,18.8,17.3,17.8,19.1,18.6,18.9,19.2,19.3,16.6,18.3,19.2,19.2,17.8,20.3,19,18.1,17.9,16.1,19,19.2,19.1,17,18,18.6,18.3,17.3,16.5,17.6,18.3,18.5,17.8,18.8,15.3,16.9,18.3,17.8],[5.8,6.9,6,7.6,6.3,5.4,8,7.4,5.3,7.6,3.6,5.3,5.3,6.3,5.2,6.8,6.6,7,5.6,5.7,6.5,4.5,6.4,6.8,6.1,6.9,6.9,5.6,5.7,5.7,7,6.7,5.7,6.6,6.4,6.3,6.6,6.1,6.4,6.5,6.2,5.9,5.9,5.9,5.9,7.4,3.8,6.1,6.1,6,7.7,5.9,6.1,6,5.9,6.1],[2.8,3.4,3.4,3.1,3.2,3.3,2.6,2.3,2.3,2.3,2.6,3.9,3.1,3.4,4.3,3.9,3.3,3.3,2.7,3.3,3.8,3.7,3.3,3.3,3.3,2.8,3.4,3.8,3.7,3.4,3.1,3.6,2.8,3.6,3.6,3.6,2.8,3.6,3.5,3.7,3.9,2.7,3.5,3.7,3.5,3,4.1,2.7,3.3,3.5,4,3.8,2.5,2.8,3.6,3.6],[2.1,1.3,1.7,null,1.8,1.8,2,1.8,1.8,1.9,0.5,1.8,2.2,1.7,1.4,null,null,null,2,2,2,1,1.7,2,1.8,2.5,2,1.6,1.8,null,1.5,1.8,2.2,2.3,2,null,null,1.7,2,1.8,1.9,2.3,null,2,2,null,1,2.4,2,1.8,2,1.6,2.6,2.2,1.8,null],[1.5,null,null,null,1.2,1.7,null,null,null,1.1,null,2.9,1.2,1.1,1.5,null,1.1,null,1.4,1.2,1.2,null,1.5,1.2,null,null,1.1,1.4,0.7,1.6,1.2,1.1,1.3,null,1.1,null,1.1,null,1.1,null,1,1.5,1.6,1,1,1.1,null,null,1.1,1.3,1,1.5,0.7,1.4,1.4,1.6],[2,null,null,null,1.9,1.9,null,null,null,2.2,null,1.8,2.2,2,1.9,null,2.5,null,1.7,2,2,null,2,1.9,null,null,1.9,1.9,2.5,2,2.3,1.9,2.4,null,1.9,null,2.4,null,1.9,null,2,2.1,2,2,2,2.3,null,null,2,1.9,2.3,1.8,2.7,2.3,1.9,2],[0.8,null,null,null,1.1,0.9,null,null,null,0.9,null,0.9,1,1.1,0.8,null,1,null,0.6,0.9,1.1,null,1.1,1.1,null,null,1.1,0.9,0.7,1,0.9,1.1,0.8,null,1.1,null,1,null,1.2,null,1.2,1.1,1,1.2,1.2,1,null,null,1.2,1.2,null,0.9,1,1,1.2,1],[1.3,null,null,null,1.5,1.3,null,null,null,1.3,null,1.4,1.3,1.4,1.4,null,1.3,null,1.2,1.4,1.4,null,1.4,1.4,null,null,1.4,1.3,1.3,1.4,1.5,1.4,0.7,null,1.4,null,1.2,null,1.4,null,1.5,1.5,1.4,1.5,1.5,1.3,null,null,1.5,1.5,null,1.3,0.8,1.5,1.5,1.4],[null,null,null,null,null,0.8,null,null,null,1.1,null,0.7,0.9,1,1,null,0.9,null,0.9,1,0.9,null,0.8,0.9,null,null,0.9,0.8,0.7,0.8,0.9,1,0.7,null,1,null,0.8,null,1,null,0.9,0.9,0.8,0.9,0.9,0.8,null,null,0.9,0.8,null,0.8,0.9,0.8,0.9,0.8],[null,null,null,null,null,0.5,null,null,null,0.6,null,0.4,0.6,0.3,0.3,null,0.5,null,0.4,0.6,0.4,null,0.5,0.4,null,null,0.4,0.5,0.2,0.4,0.3,0.4,0.4,null,0.4,null,0.5,null,0.4,null,0.4,0.5,0.4,0.4,0.4,0.5,null,null,0.4,0.4,null,0.5,0.2,0.5,0.4,0.4],[null,null,null,null,null,0.2,null,null,null,0.2,null,0.2,0.2,0.2,0.2,null,0.2,null,0.1,0.2,0.2,null,0.2,0.2,null,null,0.2,0.2,0.1,0.2,0.2,0.2,0.3,null,0.2,null,0.2,null,null,null,null,0.2,0.2,null,null,0.2,null,null,null,null,null,0.2,0.2,0.2,null,0.2],[false,false,false,false,false,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,true,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,true,true,true,false,false]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>Encuestadora<\/th>\n      <th>Campo<\/th>\n      <th>PP<\/th>\n      <th>PSOE<\/th>\n      <th>VOX<\/th>\n      <th>Sumar<\/th>\n      <th>Podemos<\/th>\n      <th>SALF<\/th>\n      <th>Junts<\/th>\n      <th>ERC<\/th>\n      <th>PNV<\/th>\n      <th>EH Bildu<\/th>\n      <th>BNG<\/th>\n      <th>CC<\/th>\n      <th>UPN<\/th>\n      <th>regionales_completos<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"scrollX":true,"columnDefs":[{"className":"dt-right","targets":[3,4,5,6,7,8,9,10,11,12,13,14,15]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"Encuestadora","targets":1},{"name":"Campo","targets":2},{"name":"PP","targets":3},{"name":"PSOE","targets":4},{"name":"VOX","targets":5},{"name":"Sumar","targets":6},{"name":"Podemos","targets":7},{"name":"SALF","targets":8},{"name":"Junts","targets":9},{"name":"ERC","targets":10},{"name":"PNV","targets":11},{"name":"EH Bildu","targets":12},{"name":"BNG","targets":13},{"name":"CC","targets":14},{"name":"UPN","targets":15},{"name":"regionales_completos","targets":16}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Un apunte sobre la tabla de arriba: el SUMAR del modelo 1 no es la columna <code>Sumar</code> a secas: es la suma de las dos listas, <code>Sumar + Podemos</code>, (anticipando un poco lo de Frente Amplio) y una encuesta solo entra al modelo 1 si reporta las dos.</p>
<p>Añadí columna <code>regionales_completos</code>: es <code>FALSE</code> en la mayoría. Salvo para algunas en las que pude obtener estimaciones regionales.</p>
<ul>
<li><strong>electomanía</strong>: publican la tabla completa de cada encuesta, scrapeo el render de Datawrapper.</li>
<li><strong><a href="https://objetivo176.es/encuestas">objetivo176</a></strong>: el agregador de datadicto recoge las encuestas publicadas desde el 23J con el desglose regional cuando la casa lo reporta (y la estimación de escaños que publicó cada una). En las encuestas que ya tenía completas por otras vías los valores coinciden dígito a dígito, salvo seis celdas en desacuerdo donde me quedo con objetivo176 (las nuestras venían en parte de la extracción LLM, retirada por poco fiable). Es la fuente que rellena los huecos de regionales (y algún SALF que la casa no publica) desde <code>rellenar_regionales_o176()</code> en <a href="preparar_meta.R"><code>preparar_meta.R</code></a>: con ella el modelo 2 pasa de 68 encuestas de 7 casas a 97 de 10, y el peso de ElectoPanel baja del 84% de las encuestas a un 59% de las encuestas (su peso en votos del bloque queda en el 63%: sus n enormes pesan más que su número).</li>
<li><strong>prensa (retirado)</strong>: los primeros completos vinieron de artículos con la tabla completa (IMOP, SocioMétrica, Data10 y NC Report de primera semana de octubre), que extraje con LLM y revisé a mano. Ese camino lo dejo aparcado: coste alto y resultados irregulares; objetivo176 lo cubre mejor.</li>
</ul>
<section id="la-arquitectura-en-cascada" class="level3">
<h3 class="anchored" data-anchor-id="la-arquitectura-en-cascada">La arquitectura en cascada</h3>
<p>Vale, si tuviera datos de estimaciones de partidos regionales en la mayoría de las encuestas podría plantearme un modelo multinomial con 13 categorías (los 5 grandes + SALF + 7 regionales + resto). Pero como no es así, propongo hacer dos modelos en cascada.</p>
<ul>
<li><strong>Modelo 1</strong>: multinomial de 6 categorías: PP, PSOE, VOX, SUMAR (= Sumar + Podemos), SALF y <strong>BLOQUE</strong> (todo lo demás). Entran todas las encuestas que reportan los 6 principales.</li>
<li><strong>Modelo 2 (la composición)</strong>: multinomial condicional de 8 subceldas dentro del BLOQUE: Junts, ERC, PNV, EH Bildu, BNG, CC, UPN y RESTO. Solo entran las encuestas completas.</li>
</ul>
<p>En la simulación, cada muestra del posterior del modelo 1 fija el tamaño del BLOQUE y se reparte con la composición del modelo 2.</p>
<p>Resultado: 13 valores que suman 100 con la distribución conservada.</p>
<p>Para el modelo 1 he quitado encuestas del CIS (su cocina electoral es muy distinta y se necesitaría corregir el sesgo por recuerdo de voto que el CIS decidió no hacerlo) y las de ElectoPanel (que sí se utilizan para el modelo 2 por ser de las pocas que dan estimaciones de partidos regionales). Otra decisión que he tomado es considerar solo las encuestas desde el 1 de julio de 2026 en adelante</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># las cifras del texto salen de las mismas funciones que alimentan el</span></span>
<span id="cb3-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ajuste: se actualizan solas cuando entren encuestas nuevas</span></span>
<span id="cb3-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">source</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/ajustar_meta.R"</span>))</span>
<span id="cb3-4"></span>
<span id="cb3-5">dat_g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prep_grande</span>()</span>
<span id="cb3-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Fuera (sin n publicado): 1 encuestas — InvyMark </span></span>
<span id="cb3-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Fuera (casas_fuera: CIS, ElectoPanel ): 17 encuestas</span></span>
<span id="cb3-8">dat_b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prep_bloque</span>()</span>
<span id="cb3-9"></span>
<span id="cb3-10">n_enc_m1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(dat_g)</span>
<span id="cb3-11">n_casas_m1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n_distinct</span>(dat_g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>encuestadora)</span>
<span id="cb3-12">n_enc_m2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(dat_b)</span>
<span id="cb3-13">n_casas_m2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n_distinct</span>(dat_b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>encuestadora)</span>
<span id="cb3-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># peso de ElectoPanel en los votos del bloque del modelo 2</span></span>
<span id="cb3-15">pct_ep_m2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(dat_b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>bloque_votos[dat_b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>encuestadora <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ElectoPanel"</span>]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span></span>
<span id="cb3-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(dat_b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>bloque_votos)</span>
<span id="cb3-17"></span>
<span id="cb3-18"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Modelo 1:"</span>, n_enc_m1, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"encuestas,"</span>, n_casas_m1, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"casas</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb3-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Modelo 1: 28 encuestas, 14 casas</span></span>
<span id="cb3-20"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Modelo 2:"</span>, n_enc_m2, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"encuestas,"</span>, n_casas_m2, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"casas</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb3-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Modelo 2: 97 encuestas, 10 casas</span></span></code></pre></div></div>
</details>
</div>
<p>Update (a 12/10/2026): el modelo 1 se ajusta con 28 encuestas de 14 casas, tras quitar el CIS, ElectoPanel y las encuestas sin tamaño muestral publicado. Conforme se vayan acercando las fechas de las elecciones iré añadiendo más (el script de descarga está preparado para eso).</p>
</section>
<section id="el-encaje-de-los-dos-modelos-con-un-ejemplo-de-juguete" class="level3">
<h3 class="anchored" data-anchor-id="el-encaje-de-los-dos-modelos-con-un-ejemplo-de-juguete">El encaje de los dos modelos, con un ejemplo de juguete</h3>
<p>La parte menos obvia del invento es cómo se pegan los dos modelos, aunque en realidad es sencilla.</p>
<p><strong>Qué entrena el modelo 2.</strong> Es un multinomial <em>condicional</em>: el <code>trials</code> de su fórmula no es la muestra completa de la encuesta, sino los votos totales del BLOQUE en esa encuesta. Por ejemplo, una encuesta con n = 1.000 y un bloque del 11% entra al modelo 2 como 110 votos repartidos en 8 celdas:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># una encuesta con n = 1.000 y BLOQUE = 11% entra al modelo 2 así:</span></span>
<span id="cb4-2">encuesta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb4-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ERC =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">42</span>,</span>
<span id="cb4-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Junts =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">18</span>,</span>
<span id="cb4-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PNV =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>,</span>
<span id="cb4-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">EH_Bildu =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>,</span>
<span id="cb4-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">BNG =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,</span>
<span id="cb4-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">CC =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,</span>
<span id="cb4-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">UPN =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb4-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">RESTO =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span></span>
<span id="cb4-11">)</span>
<span id="cb4-12"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(encuesta) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># &lt;- el trials del modelo 2: los votos del bloque, no la muestra</span></span>
<span id="cb4-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 110</span></span></code></pre></div></div>
</details>
</div>
<p>El modelo 2 ni sabe ni le importa cuánto pesa el bloque: solo aprende en qué proporción se reparte <em>dentro</em> de él (y cómo deriva con el tiempo). El peso del bloque lo estima el modelo 1, que ve muchas más encuestas. Una muestra del modelo 2 es, a efectos prácticos, un vector de proporciones condicionales como este:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">c2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> encuesta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(encuesta)</span>
<span id="cb5-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(c2, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb5-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      ERC    Junts      PNV EH_Bildu      BNG       CC      UPN    RESTO </span></span>
<span id="cb5-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     0.38     0.16     0.12     0.14     0.07     0.05     0.02     0.06</span></span></code></pre></div></div>
</details>
</div>
<p><strong>Cómo se pegan.</strong> En la simulación, cada muestra del modelo 1 aporta el <em>tamaño</em> del BLOQUE y una muestra del modelo 2 aporta su <em>composición</em> interna. Se multiplican y punto:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># una muestra (inventada) del modelo 1: los 6 grandes</span></span>
<span id="cb6-2">d1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb6-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PP =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">32.6</span>,</span>
<span id="cb6-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PSOE =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">27.1</span>,</span>
<span id="cb6-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">VOX =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">19.2</span>,</span>
<span id="cb6-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">SUMAR =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8.0</span>,</span>
<span id="cb6-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">SALF =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.8</span>,</span>
<span id="cb6-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">BLOQUE =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">11.3</span></span>
<span id="cb6-9">)</span>
<span id="cb6-10"></span>
<span id="cb6-11">bloque <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unname</span>(d1[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BLOQUE"</span>])</span>
<span id="cb6-12">draw13 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(d1[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>], bloque <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> c2)</span>
<span id="cb6-13"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(draw13, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb6-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;       PP     PSOE      VOX    SUMAR     SALF      ERC    Junts      PNV </span></span>
<span id="cb6-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     32.6     27.1     19.2      8.0      1.8      4.3      1.8      1.3 </span></span>
<span id="cb6-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; EH_Bildu      BNG       CC      UPN    RESTO </span></span>
<span id="cb6-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      1.5      0.8      0.5      0.2      0.7</span></span>
<span id="cb6-18"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(draw13)</span>
<span id="cb6-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 100</span></span></code></pre></div></div>
</details>
</div>
<p>Las muestras de los dos modelos se generan por separado y se emparejan por índice: se asume que el tamaño del bloque y su composición interna no están correlacionadas. Un modelo único de 13 categorías las acoplaría si en la realidad lo estuvieran, pero es justo lo que no podemos ajustar: solo pocas encuestas reportan las 13 categorías y casi todas de la misma casa (electopanel). Hacerlo en dos modelos divide el problema en 2, puede que no sea lo más estadísticamente correcto, pero es práctico.</p>
</section>
</section>
<section id="la-ventana-temporal-y-el-peso-de-electopanel" class="level2">
<h2 class="anchored" data-anchor-id="la-ventana-temporal-y-el-peso-de-electopanel">La ventana temporal (y el peso de ElectoPanel)</h2>
<p>Mi primer intento tenía 185 encuestas para agregar y pensé que no tenía sentido añadir encuestas de hace 2 años. Pero el principal problema es que el ElectoPanel tenía mucho peso</p>
<div id="tbl-ventana" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-ventana-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;1: Cifras de los datasets antes de las exclusiones que explico a continuación.
</figcaption>
<div aria-describedby="tbl-ventana-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">enc_all <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(</span>
<span id="cb7-2">  here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"encuestas_con_partidos_regionales.csv"</span>),</span>
<span id="cb7-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">show_col_types =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb7-4">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fecha =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">parse_fecha_campo</span>(Campo)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(fecha), fecha <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> fecha_inicio_bloque)</span>
<span id="cb7-7"></span>
<span id="cb7-8">cifras_ventana <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(dat, etiqueta) {</span>
<span id="cb7-9">  dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb7-11">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">con6 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_all</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all_of</span>(principales), <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(.x)),</span>
<span id="cb7-12">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ep =</span> Encuestadora <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ElectoPanel"</span></span>
<span id="cb7-13">    ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb7-15">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Ventana =</span> etiqueta,</span>
<span id="cb7-16">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">M1 (encuestas, casas)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(</span>
<span id="cb7-17">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(con6),</span>
<span id="cb7-18">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", "</span>,</span>
<span id="cb7-19">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n_distinct</span>(Encuestadora[con6])</span>
<span id="cb7-20">      ),</span>
<span id="cb7-21">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">M2 (encuestas, casas)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(</span>
<span id="cb7-22">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(regionales_completos),</span>
<span id="cb7-23">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", "</span>,</span>
<span id="cb7-24">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n_distinct</span>(Encuestadora[regionales_completos])</span>
<span id="cb7-25">      ),</span>
<span id="cb7-26">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">% ElectoPanel M1 / M2</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(</span>
<span id="cb7-27">        scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">percent</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(ep[con6]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb7-28">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" / "</span>,</span>
<span id="cb7-29">        scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">percent</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(ep[regionales_completos]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb7-30">      )</span>
<span id="cb7-31">    )</span>
<span id="cb7-32">}</span>
<span id="cb7-33"></span>
<span id="cb7-34"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>(</span>
<span id="cb7-35">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cifras_ventana</span>(enc_all, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Todo (jun 25 →)"</span>),</span>
<span id="cb7-36">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cifras_ventana</span>(</span>
<span id="cb7-37">    enc_all <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(fecha <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> fecha_inicio_grande),</span>
<span id="cb7-38">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Desde jul 2026"</span></span>
<span id="cb7-39">  )</span>
<span id="cb7-40">)</span>
<span id="cb7-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 2 × 4</span></span>
<span id="cb7-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Ventana   M1 (encuestas, casas…¹ M2 (encuestas, casas…² % ElectoPanel M1 / M…³</span></span>
<span id="cb7-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;     &lt;chr&gt;                  &lt;chr&gt;                  &lt;chr&gt;                 </span></span>
<span id="cb7-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Todo (ju… 191, 22                110, 11                38% / 52%             </span></span>
<span id="cb7-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 Desde ju… 46, 16                 22, 10                 33% / 27%             </span></span>
<span id="cb7-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ abbreviated names: ¹​`M1 (encuestas, casas)`, ²​`M2 (encuestas, casas)`,</span></span>
<span id="cb7-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; #   ³​`% ElectoPanel M1 / M2`</span></span></code></pre></div></div>
</details>
</div>
</figure>
</div>
<p>ElectoPanel es un panel continuo de electomanía con releases muy frecuentes: sus releases no son informaciones independientes. Y en el modelo 2 (el del bloque) era el <strong>84% del dataset</strong> (era casi la única casa que reportaba los regionales de forma sistemática).</p>
<p>Así que tomé una decisión que puede ser discutible.</p>
<p><strong>ElectoPanel queda fuera del modelo 1</strong>, donde sobran encuestas de otras casas y un panel con un tercio del peso solo metería inercia. <strong>En el modelo 2 se queda</strong>, porque sin él la composición del bloque se estimaría con un puñado de encuestas.</p>
<p>Del modelo 1 también sale <strong>el CIS</strong>: Quizá lo meta más tarde, si hago una estimación propia partiendo de sus microdatos. Los microdatos no se redistribuyen (cómo descargarlos y de qué estudios, en la <a href="https://github.com/joscani/blog_quarto/releases/tag/generales-2026-descargas">release del repo</a>).</p>
<p>Además, en octubre y noviembre habrá una oleada de encuestas y seguramente estas captarán mejor los cambios que se puedan producir entre el electorado. La idea es irlas incorporando y reajustar los modelos. <strong>Iré actualizando el post</strong></p>
</section>
<section id="el-modelo" class="level2">
<h2 class="anchored" data-anchor-id="el-modelo">El modelo</h2>
<p>Todo el ajuste del modelo 1 vive en <code>ajustar_grande()</code> (en <a href="ajustar_meta.R"><code>ajustar_meta.R</code></a>).</p>
<p><strong>Los datos.</strong> Cada encuesta se convierte en conteos: el porcentaje de cada una de las 6 categorías por el tamaño muestral publicado, redondeado. Una encuesta de 1.000 entrevistas con el PP al 33% aporta 330 “votos” al PP. Es una decisión útil, para modelar el multinomial como conteo, además de esta forma las encuestas con mayor <em>n</em> pesan más. Sí, ya sé que hay un montón de decisiones en cada empresa encuestadora, estimación de la participación, la postestratificación, imputación de voto, etcétera, pero es lo que tenemos.</p>
<p><strong>El modelo.</strong> Un multinomial con el PP como categoría de referencia (se podría quitar y que no hubiera una categoría de referencia, pero sería un modelo matemáticamente equivalente). Para cada una de las otras cinco categorías <img src="https://latex.codecogs.com/png.latex?k"> (PSOE, VOX, SUMAR, SALF y BLOQUE), el log-odds frente al PP en la encuesta <img src="https://latex.codecogs.com/png.latex?i">, hecha por la casa <img src="https://latex.codecogs.com/png.latex?h">, es:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Clog%20%5Cfrac%7B%5Cpi_%7Bk,i%7D%7D%7B%5Cpi_%7BPP,i%7D%7D%20=%20%5Calpha_k%20+%20%5Cbeta_k%20%5C,%20t_i%20+%20u_%7Bk,h%7D,%0A%5Cqquad%20u_%7Bk,h%7D%20%5Csim%20%5Cmathcal%7BN%7D(0,%20%5Csigma_k)%0A"></p>
<ul>
<li><img src="https://latex.codecogs.com/png.latex?t_i"> son los días transcurridos desde el 1 de julio de 2026 hasta el fin del trabajo de campo de la encuesta <img src="https://latex.codecogs.com/png.latex?i">.</li>
<li><img src="https://latex.codecogs.com/png.latex?%5Calpha_k"> es el nivel de partida: el log-odds de <img src="https://latex.codecogs.com/png.latex?k"> frente al PP al 1 de julio.</li>
<li><img src="https://latex.codecogs.com/png.latex?%5Cbeta_k"> es la tendencia diaria de ese log-odds: una por categoría(partido) (<img src="https://latex.codecogs.com/png.latex?k"> es la categoría, la casa lleva el <img src="https://latex.codecogs.com/png.latex?h">), pero la misma para todas las casas. Toda la dinámica de campaña que el modelo ve entra por aquí.</li>
<li><img src="https://latex.codecogs.com/png.latex?u_%7Bk,h%7D"> es el <strong>efecto casa</strong>: el sesgo sistemático de la empresa <img src="https://latex.codecogs.com/png.latex?h"> en el log-odds de <img src="https://latex.codecogs.com/png.latex?k"> frente al PP, constante a lo largo de la ventana. Al ser jerárquico, las casas con una sola encuesta se encogen hacia 0 y las que publican a menudo dejan ver su sesgo. Es independiente entre categorías: brms no los correlaciona salvo que se le pida.</li>
</ul>
<p>¿Qué implica la referencia?: el PP no tiene ecuación propia (su <img src="https://latex.codecogs.com/png.latex?%5Calpha">, <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> y <img src="https://latex.codecogs.com/png.latex?u"> valen 0), así que <img src="https://latex.codecogs.com/png.latex?%5Calpha_k"> y <img src="https://latex.codecogs.com/png.latex?%5Cbeta_k"> no describen la evolución de la categoría <img src="https://latex.codecogs.com/png.latex?k"> a secas, sino su diferencia con el PP.</p>
<p>Los priors son Normal(0, 2), en desviación típica, para <img src="https://latex.codecogs.com/png.latex?%5Calpha_k"> y <img src="https://latex.codecogs.com/png.latex?%5Cbeta_k">, y Exponential(1) para <img src="https://latex.codecogs.com/png.latex?%5Csigma_k">, todo en la escala log-odds. Son casi planos: una pendiente de 2 al día multiplicaría el cociente frente al PP por <img src="https://latex.codecogs.com/png.latex?e%5E2"> en un solo día, y <img src="https://latex.codecogs.com/png.latex?%5Calpha_k%20=%202"> sería un partido con <img src="https://latex.codecogs.com/png.latex?e%5E2%20%5Capprox%207"> veces el voto del PP; el prior no frena nada y mandan los datos. La Exponential(1) acumula probabilidad cerca de 0 pero deja cola para casas con sesgos de hasta un log-odds, un factor de casi <img src="https://latex.codecogs.com/png.latex?e"> frente al PP.</p>
<p><strong>Asunciones.</strong> Los efectos casa están centrados en 0, así que el modelo estima <em>la media de las encuestadoras</em>, no el resultado real. Si todas se equivocan en la misma dirección, no tiene forma de verlo. La corrección de verdad sería calibrar por casa con elecciones pasadas; lo que hago en la segunda parte es una versión tosca: un error agregado del conjunto de encuestas, estimado con solo cinco generales, ains..</p>
<p><strong>Cambio respecto a Andalucía.</strong> Allí el efecto casa era <code>(time | encuestadora)</code>: cada casa con su propia deriva temporal. Con una ventana de tres meses y la mayoría de casas con una o dos encuestas, esa pendiente por casa no se puede aprender, y en una comparación con conjunto de validación las dos estructuras predecían igual. Me quedo con la más simple.</p>
<p><strong>El muestreo.</strong> 4 cadenas de 4.000 iteraciones (1.000 de warmup) con cmdstanr, 12.000 muestras del posterior en total. Ajustar un modelo en Stan a veces puede ser complicado, algunas cosas que tuve que cambiar fue añadir <code>init = 0</code>, <code>adapt_delta = 0.95</code> y <code>max_treedepth = 12</code></p>
<p>El modelo se reajusta en cada render (<code>refit = TRUE</code>) porque iré metiendo encuestas conforme avance el mes.</p>
<p>Todo el código del ajuste (los dos modelos, los priors y el muestreo) está en <a href="ajustar_meta.R"><code>ajustar_meta.R</code></a>.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">source</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/ajustar_meta.R"</span>))</span></code></pre></div></div>
</details>
</div>
<p>El modelo en realidad es muy sencillo, modela el vector de votos de cada encuesta, digamos un <code>(20,34,200, 30,20,30)</code> indicando que el n para esta encuesta sería 334 y en función de la fecha de campo de la encuesta y el efecto aleatorio de la empresa encuestadora.</p>
<p><code>cell_counts | trials(n) ~ time + (1 | encuestadora)</code></p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mod_g &lt;- ajustar_grande()</span></span>
<span id="cb9-2">mod_g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ajustar_grande</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">refit =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb9-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Fuera (sin n publicado): 1 encuestas — InvyMark </span></span>
<span id="cb9-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Fuera (casas_fuera: CIS, ElectoPanel ): 17 encuestas</span></span>
<span id="cb9-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Running MCMC with 4 parallel chains...</span></span>
<span id="cb9-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb9-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 1 finished in 16.2 seconds.</span></span>
<span id="cb9-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 3 finished in 16.7 seconds.</span></span>
<span id="cb9-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 4 finished in 16.8 seconds.</span></span>
<span id="cb9-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 2 finished in 17.4 seconds.</span></span>
<span id="cb9-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb9-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; All 4 chains finished successfully.</span></span>
<span id="cb9-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Mean chain execution time: 16.8 seconds.</span></span>
<span id="cb9-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Total execution time: 17.5 seconds.</span></span>
<span id="cb9-15"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">formula</span>(mod_g)</span>
<span id="cb9-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cell_counts | trials(n) ~ time + (1 | encuestadora)</span></span></code></pre></div></div>
</details>
</div>
<p>El resumen del modelo sería (ojo: los intervalos que imprime <code>summary()</code> por defecto son al 95%; en el resto del post trabajo con el 90%)</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(mod_g)</span>
<span id="cb10-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Family: multinomial </span></span>
<span id="cb10-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Links: muPSOE = logit; muVOX = logit; muSUMAR = logit; muSALF = logit; muBLOQUE = logit </span></span>
<span id="cb10-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Formula: cell_counts | trials(n) ~ time + (1 | encuestadora) </span></span>
<span id="cb10-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    Data: dat (Number of observations: 28) </span></span>
<span id="cb10-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Draws: 4 chains, each with iter = 4000; warmup = 1000; thin = 1;</span></span>
<span id="cb10-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;          total post-warmup draws = 12000</span></span>
<span id="cb10-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb10-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Multilevel Hyperparameters:</span></span>
<span id="cb10-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ~encuestadora (Number of levels: 14) </span></span>
<span id="cb10-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                        Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS</span></span>
<span id="cb10-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muPSOE_Intercept)       0.03      0.02     0.00     0.07 1.00     3988</span></span>
<span id="cb10-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muVOX_Intercept)        0.05      0.03     0.00     0.10 1.00     3324</span></span>
<span id="cb10-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muSUMAR_Intercept)      0.11      0.04     0.05     0.19 1.00     4666</span></span>
<span id="cb10-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muSALF_Intercept)       0.22      0.08     0.09     0.39 1.00     4029</span></span>
<span id="cb10-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muBLOQUE_Intercept)     0.07      0.04     0.01     0.15 1.00     2783</span></span>
<span id="cb10-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                        Tail_ESS</span></span>
<span id="cb10-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muPSOE_Intercept)       6065</span></span>
<span id="cb10-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muVOX_Intercept)        4846</span></span>
<span id="cb10-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muSUMAR_Intercept)      5266</span></span>
<span id="cb10-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muSALF_Intercept)       4319</span></span>
<span id="cb10-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muBLOQUE_Intercept)     3950</span></span>
<span id="cb10-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb10-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Regression Coefficients:</span></span>
<span id="cb10-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                    Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS Tail_ESS</span></span>
<span id="cb10-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muPSOE_Intercept      -0.20      0.04    -0.27    -0.13 1.00    11677    10164</span></span>
<span id="cb10-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muVOX_Intercept       -0.62      0.04    -0.70    -0.54 1.00    12288     9665</span></span>
<span id="cb10-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muSUMAR_Intercept     -1.21      0.06    -1.33    -1.09 1.00     9156     9855</span></span>
<span id="cb10-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muSALF_Intercept      -2.80      0.12    -3.04    -2.56 1.00    10964     9860</span></span>
<span id="cb10-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muBLOQUE_Intercept    -0.97      0.05    -1.08    -0.87 1.00    11343    10709</span></span>
<span id="cb10-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muPSOE_time            0.00      0.00    -0.00     0.00 1.00    12023     9807</span></span>
<span id="cb10-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muVOX_time             0.00      0.00    -0.00     0.00 1.00    12592     9489</span></span>
<span id="cb10-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muSUMAR_time          -0.00      0.00    -0.00     0.00 1.00    12082    10055</span></span>
<span id="cb10-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muSALF_time           -0.00      0.00    -0.00     0.00 1.00    13771     8794</span></span>
<span id="cb10-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muBLOQUE_time         -0.00      0.00    -0.00     0.00 1.00    12875    10493</span></span>
<span id="cb10-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb10-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Draws were sampled using sample(hmc). For each parameter, Bulk_ESS</span></span>
<span id="cb10-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; and Tail_ESS are effective sample size measures, and Rhat is the potential</span></span>
<span id="cb10-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; scale reduction factor on split chains (at convergence, Rhat = 1).</span></span></code></pre></div></div>
</details>
</div>
<p>Poniendo en una tabla los <code>mu</code> estimados</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(mod_g)</span>
<span id="cb11-2"></span>
<span id="cb11-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># diagnósticos para el texto: efectos fijos + sd de los efectos casa</span></span>
<span id="cb11-4">conv <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(s<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>fixed, s<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>random<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>encuestadora)</span>
<span id="cb11-5">rhat_max <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(conv<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Rhat)</span>
<span id="cb11-6">ess_min <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">min</span>(conv<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Bulk_ESS, conv<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Tail_ESS)</span>
<span id="cb11-7">n_div <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">subset</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nuts_params</span>(mod_g), Parameter <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"divergent__"</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Value)</span>
<span id="cb11-8"></span>
<span id="cb11-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.data.frame</span>(s<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>fixed) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-10">  tibble<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames_to_column</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"param"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(param, Estimate, Est.Error, Rhat, Bulk_ESS, Tail_ESS) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)))</span>
<span id="cb11-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                 param Estimate Est.Error Rhat  Bulk_ESS  Tail_ESS</span></span>
<span id="cb11-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1    muPSOE_Intercept   -0.200     0.037    1 11677.325 10164.181</span></span>
<span id="cb11-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2     muVOX_Intercept   -0.622     0.043    1 12288.409  9664.751</span></span>
<span id="cb11-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3   muSUMAR_Intercept   -1.210     0.061    1  9155.775  9854.907</span></span>
<span id="cb11-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4    muSALF_Intercept   -2.799     0.122    1 10964.161  9860.104</span></span>
<span id="cb11-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5  muBLOQUE_Intercept   -0.974     0.051    1 11343.469 10709.387</span></span>
<span id="cb11-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6         muPSOE_time    0.000     0.000    1 12022.776  9807.360</span></span>
<span id="cb11-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 7          muVOX_time    0.001     0.001    1 12591.852  9489.295</span></span>
<span id="cb11-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 8        muSUMAR_time    0.000     0.001    1 12081.742 10054.522</span></span>
<span id="cb11-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 9         muSALF_time   -0.001     0.001    1 13770.660  8794.173</span></span>
<span id="cb11-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10      muBLOQUE_time    0.000     0.001    1 12874.753 10493.185</span></span></code></pre></div></div>
</details>
</div>
<p>Convergencia: Rhat máximo de 1.003, ESS mínimo de 2783 y 0 transiciones divergentes, contando también las desviaciones típicas de los efectos casa, que son las que peor mezclan.</p>
<p>Las pendientes de <code>time</code> vienen en escala de cambio por día, por eso son valores muy pequeños. Para verlas en una escala interpretable, evalúo el modelo en dos fechas (hoy y el día de las elecciones) y calculo el cambio que proyecta para cada partido entre ambas.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1">fecha_hoy <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Sys.Date</span>()</span>
<span id="cb12-2">dias_e <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.Date</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026-11-29"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> fecha_hoy)</span>
<span id="cb12-3"></span>
<span id="cb12-4">pred_tend <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>(</span>
<span id="cb12-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb12-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(fecha_hoy <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.Date</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026-07-01"</span>)),</span>
<span id="cb12-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">etiqueta =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hoy"</span>,</span>
<span id="cb12-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb12-9">  ),</span>
<span id="cb12-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb12-11">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.Date</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026-11-29"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.Date</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026-07-01"</span>)),</span>
<span id="cb12-12">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">etiqueta =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"diaE"</span>,</span>
<span id="cb12-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb12-14">  )</span>
<span id="cb12-15">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_epred_draws</span>(mod_g, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ndraws =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4000</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">re_formula =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.epred =</span> .epred <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb12-19"></span>
<span id="cb12-20">tendencia <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> pred_tend <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(.draw, .category, etiqueta, .epred) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-22">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_wider</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_from =</span> etiqueta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_from =</span> .epred) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cambio_pp =</span> diaE <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> hoy) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-24">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(.category) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median_qi</span>(cambio_pp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.width =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-26">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(</span>
<span id="cb12-27">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> .category,</span>
<span id="cb12-28">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cambio =</span> cambio_pp,</span>
<span id="cb12-29">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ic90_low =</span> .lower,</span>
<span id="cb12-30">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ic90_high =</span> .upper</span>
<span id="cb12-31">  )</span>
<span id="cb12-32"></span>
<span id="cb12-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># intervalos al 90% que no cruzan el 0 (cambios "fiables")</span></span>
<span id="cb12-34">signif <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> tendencia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-35">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(ic90_low <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> ic90_high <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb12-36"></span>
<span id="cb12-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># la frase del texto se adapta a cuántos partidos muestren movimiento</span></span>
<span id="cb12-38">frase_tendencia <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(signif) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) {</span>
<span id="cb12-39">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ningún intervalo al 90% se separa del 0: **el modelo no ve movimiento de aquí al día E**.</span></span>
<span id="cb12-40"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">  PP, PSOE y demás están (según las encuestas) donde están ahora"</span></span>
<span id="cb12-41">} <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb12-42">  dirs <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_c</span>(</span>
<span id="cb12-43">    signif<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>partido,</span>
<span id="cb12-44">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(signif<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>cambio <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" sube"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" baja"</span>),</span>
<span id="cb12-45">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" ("</span>,</span>
<span id="cb12-46">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(signif<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>cambio, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb12-47">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" pp)"</span></span>
<span id="cb12-48">  )</span>
<span id="cb12-49">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(</span>
<span id="cb12-50">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(signif) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Solo "</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Con movimiento fiable al 90%: "</span>,</span>
<span id="cb12-51">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_c</span>(dirs, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">collapse =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" y "</span>),</span>
<span id="cb12-52">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"; el resto está, según las encuestas, donde está ahora"</span></span>
<span id="cb12-53">  )</span>
<span id="cb12-54">}</span>
<span id="cb12-55"></span>
<span id="cb12-56">tendencia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-57">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb12-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 7</span></span>
<span id="cb12-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido cambio ic90_low ic90_high .width .point .interval</span></span>
<span id="cb12-60"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt;    &lt;dbl&gt;    &lt;dbl&gt;     &lt;dbl&gt;  &lt;dbl&gt; &lt;chr&gt;  &lt;chr&gt;    </span></span>
<span id="cb12-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP       -0.09    -0.75      0.59    0.9 median qi       </span></span>
<span id="cb12-62"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE     -0.06    -0.66      0.57    0.9 median qi       </span></span>
<span id="cb12-63"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 VOX       0.65     0.09      1.25    0.9 median qi       </span></span>
<span id="cb12-64"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 SUMAR    -0.22    -0.6       0.19    0.9 median qi       </span></span>
<span id="cb12-65"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 SALF     -0.12    -0.26      0.06    0.9 median qi       </span></span>
<span id="cb12-66"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 BLOQUE   -0.2     -0.63      0.26    0.9 median qi</span></span></code></pre></div></div>
</details>
</div>
<p>El cambio mediano más grande entre hoy y el día E es de 0.6 puntos. Solo VOX sube (0.6 pp); el resto está, según las encuestas, donde está ahora.</p>
<section id="estimación-para-el-día-de-las-elecciones" class="level3">
<h3 class="anchored" data-anchor-id="estimación-para-el-día-de-las-elecciones">Estimación para el día de las elecciones</h3>
<p>Evaluamos el modelo en el <code>time</code> de la fecha electoral con los efectos casa en su media (<code>re_formula = NA</code>): lo que el modelo sabe decir es dónde estaría la media de las encuestadoras ese día, y la distancia hasta el resultado real la pone la capa de error histórico de la segunda parte.</p>
<p>Podríamos haber considerado que el día de las elecciones era como una encuesta más hecha por una empresa nueva, y habríamos usado <code>allow_new_levels</code>, pero añadiría incertidumbre. Poniendo <code>re_formula = NA</code> asumimos que el sesgo de unas empresas se compensan con las de otras. Puede no ser así, pero para eso habría que analizar el error histórico por empresa (que no hago), en la segunda parte vemos error histórico de las encuestas en general.</p>
<div id="tbl-estimacion-nacional" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-estimacion-nacional-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;2: Estimación nacional para el día de las elecciones, con los efectos casa en su media (mediana e intervalo al 90%).
</figcaption>
<div aria-describedby="tbl-estimacion-nacional-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1">time_e <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.Date</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026-11-29"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.Date</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026-07-01"</span>))</span>
<span id="cb13-2"></span>
<span id="cb13-3">estimaciones <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb13-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time =</span> time_e,</span>
<span id="cb13-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb13-6">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_epred_draws</span>(mod_g, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ndraws =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4000</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">re_formula =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> .category, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">estim =</span> .epred) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">estim =</span> estim <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb13-11"></span>
<span id="cb13-12">est_nac <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> estimaciones <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(partido) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb13-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mediana =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(estim),</span>
<span id="cb13-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ic90_low =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(estim, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb13-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ic90_high =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(estim, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>)</span>
<span id="cb13-18">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(mediana<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>ic90_high, \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb13-20"></span>
<span id="cb13-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># para las cifras en línea del texto</span></span>
<span id="cb13-22">f_est <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(partido) {</span>
<span id="cb13-23">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> est_nac <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> .env<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>partido)</span>
<span id="cb13-24">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_c</span>(</span>
<span id="cb13-25">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>mediana, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nsmall =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb13-26">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" ["</span>,</span>
<span id="cb13-27">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ic90_low, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nsmall =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb13-28">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">", "</span>,</span>
<span id="cb13-29">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ic90_high, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nsmall =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb13-30">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"]"</span></span>
<span id="cb13-31">  )</span>
<span id="cb13-32">}</span>
<span id="cb13-33"></span>
<span id="cb13-34">est_nac</span>
<span id="cb13-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 4</span></span>
<span id="cb13-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido mediana ic90_low ic90_high</span></span>
<span id="cb13-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt;     &lt;dbl&gt;    &lt;dbl&gt;     &lt;dbl&gt;</span></span>
<span id="cb13-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP        32.1     30.9      33.3 </span></span>
<span id="cb13-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE      26.4     25.2      27.6 </span></span>
<span id="cb13-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 VOX       19.4     18.3      20.6 </span></span>
<span id="cb13-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 SUMAR      8.94     8.16      9.84</span></span>
<span id="cb13-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 SALF       1.57     1.26      1.93</span></span>
<span id="cb13-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 BLOQUE    11.6     10.7      12.6</span></span></code></pre></div></div>
</details>
</div>
</figure>
</div>
<p>Esta tabla es el resultado de la primera parte (en el PP 32.1 [30.9, 33.3] y el PSOE 26.4 [25.2, 27.6] va el grueso de la historia): son los porcentajes que entran, muestra a muestra, en la simulación de escaños de la segunda parte. Como siempre que se agregan encuestas, la media de las encuestadoras no tiene por qué ser el resultado real; de eso se ocupa la capa de error de la segunda parte.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">colores <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb14-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#005999"</span>,</span>
<span id="cb14-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF0126"</span>,</span>
<span id="cb14-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#51962A"</span>,</span>
<span id="cb14-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#A00B85"</span>,</span>
<span id="cb14-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SALF"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#00C3B6"</span>,</span>
<span id="cb14-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BLOQUE"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey50"</span></span>
<span id="cb14-8">)</span>
<span id="cb14-9"></span>
<span id="cb14-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># me quito el "OTROS"</span></span>
<span id="cb14-11">estimaciones <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BLOQUE"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> estim, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb14-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_density</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb14-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> colores) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb14-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb14-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Meta-análisis generales 2026. Estimación día de las elecciones"</span>,</span>
<span id="cb14-18">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(</span>
<span id="cb14-19">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Modelo 1: "</span>,</span>
<span id="cb14-20">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(mod_g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>data),</span>
<span id="cb14-21">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" encuestas, "</span>,</span>
<span id="cb14-22">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n_distinct</span>(mod_g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>data<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>encuestadora),</span>
<span id="cb14-23">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" casas, ventana jul-oct 2026"</span></span>
<span id="cb14-24">    ),</span>
<span id="cb14-25">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Porcentaje estimado"</span>,</span>
<span id="cb14-26">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Densidad"</span></span>
<span id="cb14-27">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/10/meta-analisis-generales-jlcr_files/figure-html/unnamed-chunk-12-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="el-ajuste-del-modelo-2" class="level3">
<h3 class="anchored" data-anchor-id="el-ajuste-del-modelo-2">El ajuste del modelo 2</h3>
<p>El modelo 2 es un multinomial condicional de las 8 subceldas del BLOQUE (Junts, ERC, PNV, EH Bildu, BNG, CC, UPN y RESTO), con <code>trials</code> igual a los votos totales del bloque de cada encuesta, no a su muestra completa: solo aprende cómo se reparte <em>dentro</em> del bloque. Lleva la misma familia de priors que el modelo 1 (Normal(0, 2) en log-odds, Exponential(1) para las sd), pero dos diferencias importantes:</p>
<ul>
<li><strong>No lleva efecto casa</strong>: en su ventana (desde junio de 2025) hay 10 casas que reportan los 7 regionales (el relleno con objetivo176 las pasó de 7 a 10), pero ElectoPanel concentra el 63% del peso. Un efecto aleatorio con niveles tan desbalanceados sería ruido, no información; la composición se modela como tendencia temporal común. El CIS, con sus regionales ahora disponibles vía objetivo176, sigue fuera: sus muestras enormes llevarían el 32% del peso y su metodología (recuerdo de voto) es la misma que motivó sacarlo del modelo 1.</li>
<li><strong>La ventana es larga</strong> (jun 2025 →) a diferencia del modelo 1 (jul 2026 →): con pocas encuestas en tres meses no hay de dónde colgar una tendencia, así que de momento le dejamos el histórico.</li>
</ul>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">mod_b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ajustar_bloque</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">refit =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb15-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Running MCMC with 4 parallel chains...</span></span>
<span id="cb15-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 2 finished in 21.5 seconds.</span></span>
<span id="cb15-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 4 finished in 21.9 seconds.</span></span>
<span id="cb15-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 3 finished in 22.4 seconds.</span></span>
<span id="cb15-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 1 finished in 23.2 seconds.</span></span>
<span id="cb15-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb15-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; All 4 chains finished successfully.</span></span>
<span id="cb15-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Mean chain execution time: 22.3 seconds.</span></span>
<span id="cb15-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Total execution time: 23.2 seconds.</span></span>
<span id="cb15-11"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">formula</span>(mod_b)</span>
<span id="cb15-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cell_counts | trials(bloque) ~ time</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1">s_b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(mod_b)</span>
<span id="cb16-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.data.frame</span>(s_b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>fixed) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-3">  tibble<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames_to_column</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"param"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(param, Estimate, Est.Error, Rhat, Bulk_ESS, Tail_ESS) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)))</span>
<span id="cb16-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                  param Estimate Est.Error  Rhat  Bulk_ESS  Tail_ESS</span></span>
<span id="cb16-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1      muERC_Intercept    0.397     0.125 1.000  5875.325  7528.261</span></span>
<span id="cb16-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2      muPNV_Intercept   -0.294     0.150 1.001  6022.301  8641.477</span></span>
<span id="cb16-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3  muEHBildu_Intercept   -0.028     0.139 1.000  5119.782  7834.319</span></span>
<span id="cb16-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4      muBNG_Intercept   -0.397     0.154 1.000  6217.005  8007.716</span></span>
<span id="cb16-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5       muCC_Intercept   -1.046     0.192 1.001  6975.747  9256.678</span></span>
<span id="cb16-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6      muUPN_Intercept   -3.322     0.498 1.000  9978.178  8298.107</span></span>
<span id="cb16-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 7    muRESTO_Intercept    1.025     0.114 1.001  5188.370  6856.598</span></span>
<span id="cb16-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 8           muERC_time    0.001     0.001 1.000 15961.843 10130.250</span></span>
<span id="cb16-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 9           muPNV_time    0.000     0.001 1.000 13370.075 10030.893</span></span>
<span id="cb16-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10      muEHBildu_time    0.001     0.001 1.000 15020.182 10236.925</span></span>
<span id="cb16-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11          muBNG_time    0.001     0.001 1.000 14018.365 10311.795</span></span>
<span id="cb16-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 12           muCC_time    0.001     0.001 1.000 15024.091  9974.537</span></span>
<span id="cb16-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 13          muUPN_time    0.001     0.002 1.001 14535.204  8121.613</span></span>
<span id="cb16-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 14        muRESTO_time    0.001     0.000 1.000 14816.538 10308.177</span></span></code></pre></div></div>
</details>
</div>
<p>Ojo a la parametrización: la primera subcelda, <strong>Junts, es la referencia</strong> del multinomial, así que los coeficientes son log-odds de cada regional frente a Junts y las pendientes de <code>time</code> describen cómo cambia ese reparto interno con el tiempo.</p>
</section>
</section>
<section id="coda" class="level2">
<h2 class="anchored" data-anchor-id="coda">Coda</h2>
<ul>
<li>El modelo 2 (composición del bloque) sigue con la ventana larga. El relleno con objetivo176 le ha dado 10 casas en vez de 7 (ElectoPanel baja del 84% de las encuestas a un 59% de las encuestas; su peso en votos del bloque queda en el 63%), pero su peso sigue siendo dominante. Con la ola de octubre-noviembre a la vista, habrá que seguir vigilándolo.</li>
<li>El post continúa en la segunda parte, que traduce estos porcentajes a escaños provincia a provincia (con la incertidumbre calibrada con la historia y D’Hondt): <strong><a href="https://muestrear-no-es-pecado.es/2026/10/meta-analisis-generales-escanos-jlcr/">De voto a escaños. Generales 2026</a></strong>.</li>
</ul>
<p>Feliz día.</p>


<!-- -->

</section>

 ]]></description>
  <category>2026</category>
  <category>muestreo</category>
  <category>encuestas electorales</category>
  <category>análisis bayesiano</category>
  <category>brms</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/10/meta-analisis-generales-jlcr.html</guid>
  <pubDate>Fri, 09 Oct 2026 22:00:00 GMT</pubDate>
</item>
<item>
  <title>MRP y raking: postestratificar sin tener la conjunta</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/10/mrp-raking/</link>
  <description><![CDATA[ 





<p>Este post está escrito entre Claude y yo. Ha llevado varias horas, porque le he guiado en cada paso y comprobado lo que hace en cada paso. También hay cosas que he reescrito yo, e intentar que fuera pedagógico en la medida de lo posible.<br>
Creo que este post puede ser muy útil a todo aquel que trabaje con encuestas y tenga que hacer calibración y postestratificación, y además combinarlo con un modelo bayesiano, que funciona mejor en combinaciones de variables dónde apenas hay dato ( o incluso sin dato) y tener en cuenta la incertidumbre.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe data-testid="embed-iframe" style="border-radius:12px" src="https://open.spotify.com/embed/track/0dlTGl67UFWcKupzkxZYOn?utm_source=generator&amp;si=d49eb23c6c024b12" width="100%" height="250" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<section id="la-idea" class="level2">
<h2 class="anchored" data-anchor-id="la-idea">La idea</h2>
<p>MRP son las siglas de <em>Multilevel Regression and Poststratification</em>. Son dos pasos:</p>
<ol type="1">
<li><strong>Multilevel Regression</strong>: un modelo que predice la intención de voto en función de unas cuantas variables (comunidad, sexo, edad, estudios, recuerdo de voto).</li>
<li><strong>Poststratification</strong>: aplicar esas predicciones a la población real, con cuánta gente hay de verdad en cada combinación de esas variables.</li>
</ol>
<p>Uso el barómetro del CIS de septiembre (estudio 3577). La descarga y la preparación de los datos están en scripts aparte, y en el post solo leo lo que generan.</p>
<div class="callout callout-style-default callout-tip callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Tip</span>Reproducir el análisis
</div>
</div>
<div class="callout-body-container callout-body">
<p>Los scripts están en el <a href="https://github.com/joscani/blog_quarto/tree/master/2026/10/mrp-raking">repositorio del blog</a>. Se ejecutan en este orden:</p>
<ol start="0" type="1">
<li><a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/00_partidos.R"><code>00_partidos.R</code></a>: no se ejecuta solo. Define los partidos, sus territorios y la recodificación de las etiquetas del CIS, y lo cargan los demás scripts.</li>
<li><a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/01_descarga.R"><code>01_descarga.R</code></a>: descarga la población del INE (ECP y EPA) y los resultados del 23-J.</li>
<li><a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/02_harmoniza.R"><code>02_harmoniza.R</code></a>: recodifica la encuesta del CIS y la deja con las mismas categorías que el INE y el Ministerio del Interior.</li>
<li><a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/03_targets.R"><code>03_targets.R</code></a>: construye los objetivos de población para el raking.</li>
<li><a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/04_raking.R"><code>04_raking.R</code></a>: imputa el recuerdo de voto que falta y hace el raking. Genera la tabla de postestratificación.</li>
<li><a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/05_mrp.R"><code>05_mrp.R</code></a>: el modelo y la postestratificación del post, en un script, más una comparación con el raking clásico de pesos.</li>
<li><a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/06_xgboost.R"><code>06_xgboost.R</code></a>: lo mismo que el 05, pero con un xgboost en vez del modelo multinivel de <code>brms</code>. Necesita que el 05 haya corrido (lee <code>estimaciones.rds</code>) y tener <code>xgboost</code> instalado.</li>
</ol>
<p>Antes de empezar:</p>
<ul>
<li>Descarga los microdatos del estudio 3577 desde la web del CIS y guarda <code>3577.sav</code> en <code>datos/</code>. El script no los descarga.</li>
<li>Ejecuta los scripts desde la raíz del repositorio. Las rutas son relativas a ella.</li>
<li>Paquetes: <code>ineapir</code>, <code>infoelectoral</code>, <code>haven</code>, <code>mipfp</code>, <code>nnet</code>, <code>survey</code>, <code>brms</code>, <code>cmdstanr</code> y <code>xgboost</code>.</li>
</ul>
<p>Si no quieres ejecutar los scripts, los ficheros que lee el post, incluidos los modelos ya ajustados, están en <a href="https://github.com/joscani/blog_quarto/releases/tag/mrp-raking-datos">esta release</a>. Para bajarlos todos a <code>datos/</code>:</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1">dir_datos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/mrp-raking/datos"</span></span>
<span id="cb1-2">url_base <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://github.com/joscani/blog_quarto/releases/download/mrp-raking-datos/"</span></span>
<span id="cb1-3">ficheros <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb1-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cis_recodificado.rds"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cis_imputado.rds"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"targets.rds"</span>,</span>
<span id="cb1-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tabla_postestratificacion.rds"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mod_sin_rec.rds"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mod_mrp.rds"</span>,</span>
<span id="cb1-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mod_participacion.rds"</span></span>
<span id="cb1-7">)</span>
<span id="cb1-8"></span>
<span id="cb1-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dir.create</span>(dir_datos, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">recursive =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">showWarnings =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span>
<span id="cb1-10"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (f <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> ficheros) {</span>
<span id="cb1-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">download.file</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(url_base, f), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.path</span>(dir_datos, f), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mode =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"wb"</span>)</span>
<span id="cb1-12">}</span></code></pre></div></div>
<p>Fuente de los datos de la encuesta: Centro de Investigaciones Sociológicas, estudio 3577, descargado el 22 de septiembre de 2026. Los ficheros de la release son recodificaciones propias. El CIS no participa en este análisis ni lo respalda.</p>
</div>
</div>
</section>
<section id="primero-la-m-por-qué-multinivel" class="level2">
<h2 class="anchored" data-anchor-id="primero-la-m-por-qué-multinivel">Primero la M: por qué multinivel</h2>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb2-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(brms)</span>
<span id="cb2-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(nnet)</span>
<span id="cb2-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(gt)</span>
<span id="cb2-5"></span>
<span id="cb2-6">dir_datos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/10/mrp-raking/datos"</span>)</span>
<span id="cb2-7">voto_lv <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb2-8">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>,</span>
<span id="cb2-9">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>,</span>
<span id="cb2-10">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>,</span>
<span id="cb2-11">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span>,</span>
<span id="cb2-12">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ERC"</span>,</span>
<span id="cb2-13">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JUNTS"</span>,</span>
<span id="cb2-14">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AC"</span>,</span>
<span id="cb2-15">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BILDU"</span>,</span>
<span id="cb2-16">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PNV"</span>,</span>
<span id="cb2-17">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BNG"</span>,</span>
<span id="cb2-18">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CCA"</span>,</span>
<span id="cb2-19">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"OTROS"</span></span>
<span id="cb2-20">)</span>
<span id="cb2-21">voto5_lv <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"OTROS"</span>) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># para la primera parte</span></span>
<span id="cb2-22"></span>
<span id="cb2-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Comunidades en las que se presenta cada partido regional (23-J)</span></span>
<span id="cb2-24">territorio <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(</span>
<span id="cb2-25">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ERC =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>,</span>
<span id="cb2-26">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">JUNTS =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>,</span>
<span id="cb2-27">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">AC =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>,</span>
<span id="cb2-28">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">BILDU =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"País Vasco"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Navarra"</span>),</span>
<span id="cb2-29">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PNV =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"País Vasco"</span>,</span>
<span id="cb2-30">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">BNG =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Galicia"</span>,</span>
<span id="cb2-31">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">CCA =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Canarias"</span></span>
<span id="cb2-32">)</span>
<span id="cb2-33"></span>
<span id="cb2-34">cis <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.path</span>(dir_datos, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cis_imputado.rds"</span>))</span>
<span id="cb2-35"></span>
<span id="cb2-36">dat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> cis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-37">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(voto), <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(edu), <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(edad), <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(rec))</span>
<span id="cb2-38"></span>
<span id="cb2-39"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(dat)</span>
<span id="cb2-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 3128</span></span></code></pre></div></div>
</details>
</div>
<p>De los 4018 entrevistados, solo hay 3128 que declaran intención de voto válido. Si estuviéramos haciendo la estimación en serio , habría que hacer ciertas hipótesis o ver si esa falta de respuesta es aleatoria o viene determinada por otras variables. No estamos ahí, así que me los cargo.</p>
<p>Viendo algunas filas de los datos.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb3-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(ccaa, sexo, edad, edu, rec, voto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb3-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>()</span>
<span id="cb3-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 6</span></span>
<span id="cb3-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   ccaa      sexo  edad  edu   rec   voto </span></span>
<span id="cb3-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt;     &lt;fct&gt; &lt;fct&gt; &lt;fct&gt; &lt;fct&gt; &lt;fct&gt;</span></span>
<span id="cb3-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Andalucía H     45-54 media PSOE  SUMAR</span></span>
<span id="cb3-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 Andalucía M     45-54 alta  PSOE  VOX  </span></span>
<span id="cb3-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 Andalucía M     65+   media PSOE  PSOE </span></span>
<span id="cb3-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 Andalucía M     25-34 alta  PP    VOX  </span></span>
<span id="cb3-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 Andalucía M     65+   media SUMAR PSOE </span></span>
<span id="cb3-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 Andalucía M     45-54 alta  PSOE  PSOE</span></span></code></pre></div></div>
</details>
</div>
<p>El recuerdo de voto es lo que más afecta a la intención, pero para ejemplificar mejor lo que hace mejor un modelo multinivel vs uno clásico lo voy a eliminar en esta primera parte del post</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Cómo agrupo los partidos
</div>
</div>
<div class="callout-body-container callout-body">
<p>Tanto en la intención de voto (<code>voto</code>) como en el recuerdo (<code>rec</code>) uso los mismos grupos:</p>
<ul>
<li><strong>PP</strong>, <strong>PSOE</strong> y <strong>VOX</strong>.</li>
<li><strong>SUMAR</strong>, que en realidad es <strong>SUMAR y aliados</strong>: Sumar, Podemos, IU, Compromís, Más Madrid y CHA. Es decir, los partidos que fueron juntos en la candidatura de Sumar el 23-J. Así el recuerdo y la intención miden lo mismo.</li>
<li>Los nacionalistas y regionalistas, cada uno por separado: <strong>ERC</strong>, <strong>JUNTS</strong> y <strong>AC</strong> (Aliança Catalana) en Cataluña, <strong>BILDU</strong> (País Vasco y Navarra), <strong>PNV</strong> (País Vasco), <strong>BNG</strong> (Galicia) y <strong>CCA</strong> (Coalición Canaria).</li>
<li>Aliança Catalana no se presentó a las generales del 23-J, así que solo está en la intención, no en el recuerdo.</li>
<li><strong>OTROS</strong>: el resto de partidos (Se Acabó la Fiesta, PACMA, CUP, UPN…) y el voto en blanco.</li>
</ul>
<p>Los partidos regionales solo se pueden votar en su comunidad. Las pocas respuestas de fuera de su territorio (por ejemplo, alguien en Baleares que dice ERC) las paso a OTROS.</p>
<p>El recuerdo tiene además dos categorías: <code>ABST</code> (se abstuvo) y <code>NO_PODIA</code> (tenía menos de 18 años en julio de 2023).</p>
</div>
</div>
<section id="no-se-llega-a-tener-datos-de-todas-las-combinaciones" class="level3">
<h3 class="anchored" data-anchor-id="no-se-llega-a-tener-datos-de-todas-las-combinaciones">No se llega a tener datos de todas las combinaciones</h3>
<p>Si cruzo comunidad, sexo, edad y estudios salen 19 × 2 × 7 × 3 = 798 combinaciones posibles o celdas, para entendernos. Veamos cuántas personas hay en cada celda con datos.</p>
<p>En esta primera parte agrupo los partidos regionales dentro de OTROS y me quedo con cinco categorías. Para ver qué hace un modelo multinivel no hacen falta más, y los gráficos se leen mejor:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">dat_dem <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">voto =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fct_other</span>(voto, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">keep =</span> voto5_lv[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">other_level =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"OTROS"</span>))</span>
<span id="cb4-3"></span>
<span id="cb4-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(dat_dem, voto)</span>
<span id="cb4-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 5 × 2</span></span>
<span id="cb4-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   voto      n</span></span>
<span id="cb4-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt; &lt;int&gt;</span></span>
<span id="cb4-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 PP      804</span></span>
<span id="cb4-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 PSOE    889</span></span>
<span id="cb4-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 VOX     452</span></span>
<span id="cb4-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 SUMAR   333</span></span>
<span id="cb4-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 OTROS   650</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">celdas_dem <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dat_dem <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb5-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(ccaa, sexo, edad, edu, voto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb5-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_wider</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_from =</span> voto, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_from =</span> n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_fill =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb5-4"></span>
<span id="cb5-5">celdas_dem<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.matrix</span>(celdas_dem[, voto5_lv])</span>
<span id="cb5-6">celdas_dem<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rowSums</span>(celdas_dem<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y)</span>
<span id="cb5-7"></span>
<span id="cb5-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(celdas_dem)</span>
<span id="cb5-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 544</span></span>
<span id="cb5-10"></span>
<span id="cb5-11"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut</span>(celdas_dem<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>n, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">Inf</span>)))</span>
<span id="cb5-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb5-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    (0,1]    (1,2]    (2,3]    (3,5]   (5,10] (10,Inf] </span></span>
<span id="cb5-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      134       96       70       75       94       75</span></span></code></pre></div></div>
</details>
</div>
<p>Solo 544 de las 798 celdas tienen alguna entrevista. De esas, 230 tienen una o dos personas. Estimar la intención de voto celda a celda, con su proporción bruta, no tiene sentido. Hay que ajustar un modelo que use información de unas celdas para otras.</p>
<p>Por comunidad pasa lo mismo</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">n_ccaa <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(ccaa, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">name =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"n_ccaa"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(n_ccaa)</span>
<span id="cb6-2">n_ccaa</span>
<span id="cb6-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 19 × 2</span></span>
<span id="cb6-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    ccaa                 n_ccaa</span></span>
<span id="cb6-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;fct&gt;                 &lt;int&gt;</span></span>
<span id="cb6-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 Ceuta                    16</span></span>
<span id="cb6-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 Melilla                  17</span></span>
<span id="cb6-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 Navarra                  61</span></span>
<span id="cb6-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 Cantabria                71</span></span>
<span id="cb6-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 Extremadura              73</span></span>
<span id="cb6-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 La Rioja                 75</span></span>
<span id="cb6-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 Aragón                   77</span></span>
<span id="cb6-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 Asturias                 78</span></span>
<span id="cb6-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 Baleares                 83</span></span>
<span id="cb6-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 Murcia                   88</span></span>
<span id="cb6-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11 País Vasco              133</span></span>
<span id="cb6-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 12 Castilla-La Mancha      134</span></span>
<span id="cb6-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 13 Canarias                148</span></span>
<span id="cb6-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 14 Castilla y León         156</span></span>
<span id="cb6-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 15 Galicia                 176</span></span>
<span id="cb6-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 16 Comunitat Valenciana    300</span></span>
<span id="cb6-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 17 Madrid                  450</span></span>
<span id="cb6-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 18 Cataluña                458</span></span>
<span id="cb6-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 19 Andalucía               534</span></span></code></pre></div></div>
</details>
</div>
<p>Ceuta y Melilla tienen 16 y 17 entrevistas. Andalucía, 534.</p>
</section>
<section id="dos-modelos" class="level3">
<h3 class="anchored" data-anchor-id="dos-modelos">Dos modelos</h3>
<p>Do modelos multinomiales con las mismas variables. Lo único que cambia es cómo tratan las variables categóricas.</p>
<ul>
<li><strong>Efectos fijos</strong> (<code>nnet::multinom</code>): cada comunidad tiene su coeficiente y se estima solo con sus datos. Es lo que se conoce como <em>no pooling</em>.</li>
<li><strong>Multinivel</strong> (<code>brms</code>): los coeficientes de comunidad, edad y estudios salen de una distribución normal común, con su desviación típica estimada. Es el <em>partial pooling</em>.</li>
</ul>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">mod_fe <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">multinom</span>(</span>
<span id="cb7-2">  voto <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edad <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edu <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> ccaa,</span>
<span id="cb7-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> dat_dem,</span>
<span id="cb7-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>,</span>
<span id="cb7-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxit =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span></span>
<span id="cb7-6">)</span></code></pre></div></div>
</details>
</div>
<p>El modelo multinivel se ajusta sobre los datos agregados por celda, con <code>trials(n)</code>. Da lo mismo que ajustarlo sobre cada persona y es mucho más rápido. Ver <a href="https://muestrear-no-es-pecado.es/2021/06/04/big-data-para-pobres-iii-bayesiano/index.html">post antiguo</a></p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Las mismas priors para cada partido (cada uno es un "mu" respecto al PP)</span></span>
<span id="cb8-2">priors_multinom <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(partidos) {</span>
<span id="cb8-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Reduce</span>(</span>
<span id="cb8-4">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">+</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>,</span>
<span id="cb8-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lapply</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mu"</span>, partidos[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(dp) {</span>
<span id="cb8-6">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prior_string</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"normal(0, 1.5)"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">class =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Intercept"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dpar =</span> dp) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-7">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prior_string</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"normal(0, 1)"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">class =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"b"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dpar =</span> dp) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-8">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prior_string</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"exponential(1)"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">class =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sd"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dpar =</span> dp)</span>
<span id="cb8-9">    })</span>
<span id="cb8-10">  )</span>
<span id="cb8-11">}</span>
<span id="cb8-12"></span>
<span id="cb8-13">priors_dem <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">priors_multinom</span>(voto5_lv)</span>
<span id="cb8-14">priors_dem</span>
<span id="cb8-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           prior     class coef group resp    dpar nlpar   lb   ub tag source</span></span>
<span id="cb8-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  normal(0, 1.5) Intercept                  muPSOE       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    normal(0, 1)         b                  muPSOE       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  exponential(1)        sd                  muPSOE       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  normal(0, 1.5) Intercept                   muVOX       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    normal(0, 1)         b                   muVOX       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  exponential(1)        sd                   muVOX       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  normal(0, 1.5) Intercept                 muSUMAR       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    normal(0, 1)         b                 muSUMAR       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  exponential(1)        sd                 muSUMAR       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  normal(0, 1.5) Intercept                 muOTROS       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    normal(0, 1)         b                 muOTROS       &lt;NA&gt; &lt;NA&gt;       user</span></span>
<span id="cb8-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  exponential(1)        sd                 muOTROS       &lt;NA&gt; &lt;NA&gt;       user</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"></span>
<span id="cb9-2">mod_dem <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">brm</span>(</span>
<span id="cb9-3">  y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">trials</span>(n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> edad) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> edu) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> ccaa),</span>
<span id="cb9-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> celdas_dem,</span>
<span id="cb9-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">multinomial</span>(),</span>
<span id="cb9-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prior =</span> priors_dem,</span>
<span id="cb9-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">chains =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb9-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cores =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb9-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2000</span>,</span>
<span id="cb9-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">refresh =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,</span>
<span id="cb9-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">silent =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb9-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">control =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adapt_delta =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>),</span>
<span id="cb9-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">backend =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span>,</span>
<span id="cb9-14">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2026</span>,</span>
<span id="cb9-15">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.path</span>(dir_datos, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mod_sin_rec"</span>)</span>
<span id="cb9-16">)</span></code></pre></div></div>
</details>
</div>
<p>La categoría de referencia es el PP. Así que cada partido tiene su propio conjunto de coeficientes, en escala logit respecto al PP.</p>
</section>
<section id="el-efecto-de-cada-comunidad" class="level3">
<h3 class="anchored" data-anchor-id="el-efecto-de-cada-comunidad">El efecto de cada comunidad</h3>
<p>Veamos el coeficiente de cada comunidad en los dos modelos. En el de efectos fijos los coeficientes van respecto a Andalucía, así que los centro restando su mediana para que sean comparables con los efectos aleatorios del multinivel, que ya están centrados en 0.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1">coef_fe <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(mod_fe)[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grep</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"^ccaa"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(mod_fe)))]</span>
<span id="cb10-2">coef_fe <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(ccaaAndalucía <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, coef_fe) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Andalucía es la referencia</span></span>
<span id="cb10-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(coef_fe) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sub</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"^ccaa"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(coef_fe))</span>
<span id="cb10-4"></span>
<span id="cb10-5">efectos_fe <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_tibble</span>(coef_fe, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rownames =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"efecto"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(partido) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">efecto =</span> efecto <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(efecto), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">modelo =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"efectos fijos"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>()</span>
<span id="cb10-10"></span>
<span id="cb10-11">re_ccaa <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ranef</span>(mod_dem)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa</span>
<span id="cb10-12">efectos_ml <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_dfr</span>(voto5_lv[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p) {</span>
<span id="cb10-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb10-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> p,</span>
<span id="cb10-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(re_ccaa),</span>
<span id="cb10-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">efecto =</span> re_ccaa[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Estimate"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mu"</span>, p, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_Intercept"</span>)],</span>
<span id="cb10-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">modelo =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"multinivel"</span></span>
<span id="cb10-18">  )</span>
<span id="cb10-19">})</span>
<span id="cb10-20"></span>
<span id="cb10-21">efectos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>(efectos_fe, efectos_ml) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-22">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(n_ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(ccaa)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> voto5_lv[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]))</span>
<span id="cb10-24"></span>
<span id="cb10-25">efectos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-26">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ceuta"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Melilla"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-27">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(ccaa, partido, modelo, efecto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-28">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_wider</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_from =</span> modelo, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_from =</span> efecto)</span>
<span id="cb10-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 8 × 4</span></span>
<span id="cb10-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   ccaa    partido `efectos fijos` multinivel</span></span>
<span id="cb10-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;   &lt;fct&gt;             &lt;dbl&gt;      &lt;dbl&gt;</span></span>
<span id="cb10-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Ceuta   PSOE            -1.06      -0.189 </span></span>
<span id="cb10-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 Melilla PSOE             0          0.0462</span></span>
<span id="cb10-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 Ceuta   VOX              1.33       0.0943</span></span>
<span id="cb10-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 Melilla VOX             -0.770     -0.0175</span></span>
<span id="cb10-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 Ceuta   SUMAR           -0.0236    -0.0549</span></span>
<span id="cb10-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 Melilla SUMAR           -9.81      -0.150 </span></span>
<span id="cb10-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 7 Ceuta   OTROS            0.841      0.175 </span></span>
<span id="cb10-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 8 Melilla OTROS           -0.726     -0.316</span></span></code></pre></div></div>
</details>
</div>
<p>En Melilla no hay <strong>ningún</strong> votante de SUMAR entre sus 17 entrevistas. El modelo de efectos fijos hace lo que le pedimos: busca el coeficiente que mejor ajusta esos datos. Y el que mejor ajusta un 0 es “menos infinito”. Se queda en −9,8 porque el optimizador se para. El multinivel no se cree que un 0 de 17 signifique que en Melilla nadie vota a SUMAR, y deja el efecto cerca de 0.</p>
<p>Ceuta tiene el problema contrario: 7 de sus 16 entrevistados votarían a VOX. Con efectos fijos, su efecto en VOX es 1,33. El multinivel lo deja en 0,09.</p>
<p>Lo vemos para todas las comunidades, ordenadas por tamaño muestral. Recorto el eje horizontal para que no se coma el gráfico el valor de Melilla.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">efectos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fct_reorder</span>(ccaa, n_ccaa)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> efecto, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> ccaa, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> modelo)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_vline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xintercept =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linetype =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dashed"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey50"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group =</span> ccaa), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey70"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coord_cartesian</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlim =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.2</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_color_manual</span>(</span>
<span id="cb11-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"efectos fijos"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"multinivel"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>)</span>
<span id="cb11-11">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb11-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Efecto de la comunidad (logit respecto al PP, centrado)"</span>,</span>
<span id="cb11-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,</span>
<span id="cb11-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,</span>
<span id="cb11-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Efecto de cada comunidad en los dos modelos"</span>,</span>
<span id="cb11-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ordenadas de menos (abajo) a más entrevistas (arriba)"</span></span>
<span id="cb11-18">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb11-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">legend.position =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"top"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/10/mrp-raking/index_files/figure-html/plot-efectos-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Los puntos azules están más cerca del 0 que los rojos. Eso es el <strong>partial pooling</strong>, también llamado <em>shrinkage</em> o contracción: cada efecto de comunidad se acerca a la media de todas. Y no todas se acercan lo mismo. En el gráfico las comunidades con pocas entrevistas se quedan casi en el 0. Arriba, Cataluña y País Vasco mantienen buena parte de su efecto en OTROS, donde están ERC, Junts, PNV y Bildu.</p>
<p>Llamamos <strong>contracción</strong> a <code>1 − efecto multinivel / efecto fijos</code>. Vale 0 si el multinivel deja el efecto como está y 1 si lo lleva a 0. Para los efectos fijos mayores de 0,2 en valor absoluto; con efectos casi nulos el cociente no significa nada.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1">efectos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(ccaa, partido, modelo, efecto, n_ccaa) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_wider</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_from =</span> modelo, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_from =</span> efecto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">efectos fijos</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb12-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">contraccion =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> multinivel <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">efectos fijos</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>,</span>
<span id="cb12-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">entrevistas =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut</span>(</span>
<span id="cb12-8">      n_ccaa,</span>
<span id="cb12-9">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">Inf</span>),</span>
<span id="cb12-10">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"≤ 20"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"21-100"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"101-200"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&gt; 200"</span>)</span>
<span id="cb12-11">    )</span>
<span id="cb12-12">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(entrevistas) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb12-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">contraccion_mediana =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(contraccion),</span>
<span id="cb12-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n_efectos =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>()</span>
<span id="cb12-17">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb12-20">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">entrevistas =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Entrevistas en la comunidad"</span>,</span>
<span id="cb12-21">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">contraccion_mediana =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Contracción mediana"</span>,</span>
<span id="cb12-22">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n_efectos =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Nº de efectos"</span></span>
<span id="cb12-23">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-24">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_percent</span>(contraccion_mediana, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_align</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"center"</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>entrevistas)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="mymmbdmdwn" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#mymmbdmdwn table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mymmbdmdwn thead, #mymmbdmdwn tbody, #mymmbdmdwn tfoot, #mymmbdmdwn tr, #mymmbdmdwn td, #mymmbdmdwn th {
  border-style: none;
}

#mymmbdmdwn p {
  margin: 0;
  padding: 0;
}

#mymmbdmdwn .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#mymmbdmdwn .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#mymmbdmdwn .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#mymmbdmdwn .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#mymmbdmdwn .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#mymmbdmdwn .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#mymmbdmdwn .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#mymmbdmdwn .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#mymmbdmdwn .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#mymmbdmdwn .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#mymmbdmdwn .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#mymmbdmdwn .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#mymmbdmdwn .gt_spanner_row {
  border-bottom-style: hidden;
}

#mymmbdmdwn .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#mymmbdmdwn .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#mymmbdmdwn .gt_from_md > :first-child {
  margin-top: 0;
}

#mymmbdmdwn .gt_from_md > :last-child {
  margin-bottom: 0;
}

#mymmbdmdwn .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#mymmbdmdwn .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#mymmbdmdwn .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#mymmbdmdwn .gt_row_group_first td {
  border-top-width: 2px;
}

#mymmbdmdwn .gt_row_group_first th {
  border-top-width: 2px;
}

#mymmbdmdwn .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#mymmbdmdwn .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#mymmbdmdwn .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#mymmbdmdwn .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#mymmbdmdwn .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#mymmbdmdwn .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#mymmbdmdwn .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#mymmbdmdwn .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#mymmbdmdwn .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#mymmbdmdwn .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#mymmbdmdwn .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#mymmbdmdwn .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#mymmbdmdwn .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#mymmbdmdwn .gt_left {
  text-align: left;
}

#mymmbdmdwn .gt_center {
  text-align: center;
}

#mymmbdmdwn .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#mymmbdmdwn .gt_font_normal {
  font-weight: normal;
}

#mymmbdmdwn .gt_font_bold {
  font-weight: bold;
}

#mymmbdmdwn .gt_font_italic {
  font-style: italic;
}

#mymmbdmdwn .gt_super {
  font-size: 65%;
}

#mymmbdmdwn .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#mymmbdmdwn .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#mymmbdmdwn .gt_indent_1 {
  text-indent: 5px;
}

#mymmbdmdwn .gt_indent_2 {
  text-indent: 10px;
}

#mymmbdmdwn .gt_indent_3 {
  text-indent: 15px;
}

#mymmbdmdwn .gt_indent_4 {
  text-indent: 20px;
}

#mymmbdmdwn .gt_indent_5 {
  text-indent: 25px;
}

#mymmbdmdwn .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#mymmbdmdwn div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="entrevistas" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col">Entrevistas en la comunidad</th>
<th id="contraccion_mediana" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col">Contracción mediana</th>
<th id="n_efectos" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col">Nº de efectos</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<td class="gt_row gt_center" headers="entrevistas">≤ 20</td>
<td class="gt_row gt_center" headers="contraccion_mediana">88%</td>
<td class="gt_row gt_center" headers="n_efectos">6</td>
</tr>
<tr class="even">
<td class="gt_row gt_center" headers="entrevistas">21-100</td>
<td class="gt_row gt_center" headers="contraccion_mediana">77%</td>
<td class="gt_row gt_center" headers="n_efectos">12</td>
</tr>
<tr class="odd">
<td class="gt_row gt_center" headers="entrevistas">101-200</td>
<td class="gt_row gt_center" headers="contraccion_mediana">74%</td>
<td class="gt_row gt_center" headers="n_efectos">13</td>
</tr>
<tr class="even">
<td class="gt_row gt_center" headers="entrevistas">&gt; 200</td>
<td class="gt_row gt_center" headers="contraccion_mediana">51%</td>
<td class="gt_row gt_center" headers="n_efectos">8</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Cuantas menos entrevistas, más contracción: casi un 90 % en Ceuta y Melilla, y la mitad en las comunidades con más de 200 entrevistas. El modelo decide cuánto contraer cada efecto con dos cosas:</p>
<ol type="1">
<li><strong>Cuántos datos tiene la comunidad.</strong> Con pocas entrevistas, su estimación propia es poco fiable y el modelo se fía más de la media.</li>
<li><strong>Cuánto varían las comunidades entre sí.</strong> Es la desviación típica de los efectos de comunidad, y también la estima el modelo.</li>
</ol>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">VarCorr</span>(mod_dem)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>sd <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb13-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                   Estimate Est.Error Q2.5 Q97.5</span></span>
<span id="cb13-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muPSOE_Intercept      0.26      0.07 0.14  0.43</span></span>
<span id="cb13-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muVOX_Intercept       0.13      0.09 0.01  0.33</span></span>
<span id="cb13-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muSUMAR_Intercept     0.29      0.11 0.10  0.53</span></span>
<span id="cb13-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muOTROS_Intercept     0.71      0.14 0.49  1.04</span></span></code></pre></div></div>
</details>
</div>
<p>En OTROS la desviación típica es la mayor, 0,71. Las comunidades difieren de verdad en el voto a partidos regionales, y el modelo deja que se separen más.</p>
</section>
<section id="y-en-una-celda-concreta" class="level3">
<h3 class="anchored" data-anchor-id="y-en-una-celda-concreta">Y en una celda concreta</h3>
<p>Al final lo que vamos a usar son predicciones por celda. Tomo dos celdas de Ceuta en las que no hay ninguna entrevista:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">nd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb14-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ceuta"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ceuta"</span>),</span>
<span id="cb14-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sexo =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"H"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"M"</span>),</span>
<span id="cb14-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">edad =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"65+"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"25-34"</span>),</span>
<span id="cb14-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">edu =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"baja"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"media"</span>),</span>
<span id="cb14-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb14-7">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb14-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(ccaa, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">levels</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa)),</span>
<span id="cb14-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sexo =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(sexo, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">levels</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>sexo)),</span>
<span id="cb14-11">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">edad =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(edad, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">levels</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>edad)),</span>
<span id="cb14-12">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">edu =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(edu, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">levels</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>edu))</span>
<span id="cb14-13">  )</span>
<span id="cb14-14"></span>
<span id="cb14-15">nd</span>
<span id="cb14-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 2 × 5</span></span>
<span id="cb14-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   ccaa  sexo  edad  edu       n</span></span>
<span id="cb14-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt; &lt;fct&gt; &lt;fct&gt; &lt;fct&gt; &lt;dbl&gt;</span></span>
<span id="cb14-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Ceuta H     65+   baja      1</span></span>
<span id="cb14-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 Ceuta M     25-34 media     1</span></span>
<span id="cb14-21"></span>
<span id="cb14-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ¿Hay alguien en estas celdas?</span></span>
<span id="cb14-23">dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">semi_join</span>(nd, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sexo"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"edad"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"edu"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>()</span>
<span id="cb14-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0</span></span></code></pre></div></div>
</details>
</div>
<p>Ninguna de las dos tiene datos, pero los dos modelos pueden predecir. Combinan lo que saben de cada sexo, cada tramo de edad, cada nivel de estudios y de la gente de Ceuta.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">pred_fe <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(mod_fe, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">newdata =</span> nd, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"probs"</span>)</span>
<span id="cb15-2">pred_ml <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">posterior_epred</span>(mod_dem, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">newdata =</span> nd), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), mean)</span>
<span id="cb15-3"></span>
<span id="cb15-4">nombre_celda <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb15-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ceuta · hombre · 65+ · estudios bajos"</span>,</span>
<span id="cb15-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ceuta · mujer · 25-34 · estudios medios"</span></span>
<span id="cb15-7">)</span>
<span id="cb15-8"></span>
<span id="cb15-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>(</span>
<span id="cb15-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_tibble</span>(pred_fe) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">celda =</span> nombre_celda, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">modelo =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"efectos fijos"</span>),</span>
<span id="cb15-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_tibble</span>(pred_ml) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">celda =</span> nombre_celda, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">modelo =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"multinivel"</span>)</span>
<span id="cb15-12">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(celda) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all_of</span>(voto5_lv), <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> .x)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">groupname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"celda"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"modelo"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"% de voto predicho"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all_of</span>(voto5_lv)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all_of</span>(voto5_lv), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span>(</span>
<span id="cb15-19">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weight =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>),</span>
<span id="cb15-20">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locations =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(VOX, SUMAR))</span>
<span id="cb15-21">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="guxdwgbsem" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#guxdwgbsem table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#guxdwgbsem thead, #guxdwgbsem tbody, #guxdwgbsem tfoot, #guxdwgbsem tr, #guxdwgbsem td, #guxdwgbsem th {
  border-style: none;
}

#guxdwgbsem p {
  margin: 0;
  padding: 0;
}

#guxdwgbsem .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#guxdwgbsem .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#guxdwgbsem .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#guxdwgbsem .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#guxdwgbsem .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#guxdwgbsem .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#guxdwgbsem .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#guxdwgbsem .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#guxdwgbsem .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#guxdwgbsem .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#guxdwgbsem .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#guxdwgbsem .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#guxdwgbsem .gt_spanner_row {
  border-bottom-style: hidden;
}

#guxdwgbsem .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#guxdwgbsem .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#guxdwgbsem .gt_from_md > :first-child {
  margin-top: 0;
}

#guxdwgbsem .gt_from_md > :last-child {
  margin-bottom: 0;
}

#guxdwgbsem .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#guxdwgbsem .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#guxdwgbsem .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#guxdwgbsem .gt_row_group_first td {
  border-top-width: 2px;
}

#guxdwgbsem .gt_row_group_first th {
  border-top-width: 2px;
}

#guxdwgbsem .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#guxdwgbsem .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#guxdwgbsem .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#guxdwgbsem .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#guxdwgbsem .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#guxdwgbsem .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#guxdwgbsem .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#guxdwgbsem .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#guxdwgbsem .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#guxdwgbsem .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#guxdwgbsem .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#guxdwgbsem .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#guxdwgbsem .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#guxdwgbsem .gt_left {
  text-align: left;
}

#guxdwgbsem .gt_center {
  text-align: center;
}

#guxdwgbsem .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#guxdwgbsem .gt_font_normal {
  font-weight: normal;
}

#guxdwgbsem .gt_font_bold {
  font-weight: bold;
}

#guxdwgbsem .gt_font_italic {
  font-style: italic;
}

#guxdwgbsem .gt_super {
  font-size: 65%;
}

#guxdwgbsem .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#guxdwgbsem .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#guxdwgbsem .gt_indent_1 {
  text-indent: 5px;
}

#guxdwgbsem .gt_indent_2 {
  text-indent: 10px;
}

#guxdwgbsem .gt_indent_3 {
  text-indent: 15px;
}

#guxdwgbsem .gt_indent_4 {
  text-indent: 20px;
}

#guxdwgbsem .gt_indent_5 {
  text-indent: 25px;
}

#guxdwgbsem .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#guxdwgbsem div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="5" id="% de voto predicho" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
% de voto predicho
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="PP" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">PP</th>
<th id="PSOE" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">PSOE</th>
<th id="VOX" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">VOX</th>
<th id="SUMAR" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">SUMAR</th>
<th id="OTROS" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">OTROS</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row odd">
<th colspan="6" id="Ceuta · hombre · 65+ · estudios bajos" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Ceuta · hombre · 65+ · estudios bajos</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">efectos fijos</th>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_1 PP">28,0</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_1 PSOE">10,9</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_1 VOX" style="font-weight: bold">34,8</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_1 SUMAR" style="font-weight: bold">5,8</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_1 OTROS">20,4</td>
</tr>
<tr class="odd">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">multinivel</th>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_2 PP">30,6</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_2 PSOE">33,8</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_2 VOX" style="font-weight: bold">11,5</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_2 SUMAR" style="font-weight: bold">8,0</td>
<td class="gt_row gt_right" headers="Ceuta · hombre · 65+ · estudios bajos stub_1_2 OTROS">16,1</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="6" id="Ceuta · mujer · 25-34 · estudios medios" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Ceuta · mujer · 25-34 · estudios medios</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">efectos fijos</th>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_3 PP">7,9</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_3 PSOE">5,3</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_3 VOX" style="font-weight: bold">58,7</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_3 SUMAR" style="font-weight: bold">5,2</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_3 OTROS">22,9</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">multinivel</th>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_4 PP">15,8</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_4 PSOE">24,0</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_4 VOX" style="font-weight: bold">27,0</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_4 SUMAR" style="font-weight: bold">10,0</td>
<td class="gt_row gt_right" headers="Ceuta · mujer · 25-34 · estudios medios stub_1_4 OTROS">23,2</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Las diferencias son grandes. El modelo de efectos fijos se cree del todo los 7 votantes de VOX de 16 entrevistas, y le da a VOX un 35 % en la primera celda y un 59 % en la segunda. El multinivel lo modera: VOX baja al 12 % y al 27 %.</p>
<p>¿Cuál está bien? No lo sabemos, porque en esas celdas no hay nadie. Pero un 59 % de VOX en una celda sin datos, sacado de 16 entrevistas de toda Ceuta, no es creíble.</p>
<p>Cuando sumemos cientos de celdas en la postestratificación, esos ceros y esos extremos se acumulan. Por eso la M de MRP es multinivel.</p>
</section>
<section id="y-el-recuerdo-de-voto" class="level3">
<h3 class="anchored" data-anchor-id="y-el-recuerdo-de-voto">¿Y el recuerdo de voto?</h3>
<p>El modelo que voy a usar para la estimación final sí lleva el recuerdo de voto. Hay dos razones:</p>
<ol type="1">
<li>Es, con diferencia, la variable que más explica la intención de voto actual.</li>
<li>Solo se puede postestratificar por las variables que están en el modelo. Si el modelo no usa el recuerdo, corregir en la población cuánta gente votó a cada partido en 2023 no cambia nada en la estimación.</li>
</ol>
<p>La segunda razón es la importante para lo que viene: la encuesta del CIS tiene el recuerdo de voto bastante desviado respecto a lo que salió en las urnas.</p>
</section>
</section>
<section id="la-encuesta-no-se-parece-a-la-población" class="level2">
<h2 class="anchored" data-anchor-id="la-encuesta-no-se-parece-a-la-población">La encuesta no se parece a la población</h2>
<p>Una encuesta es una muestra, y nunca sale exactamente como la población. Unos grupos contestan más que otros, y el diseño muestral también reparte las entrevistas a su manera. Para ver cuánto se desvía, comparo la distribución de cada variable en la encuesta con la de la población.</p>
<p>Para la población uso tres fuentes:</p>
<table class="caption-top table">
<colgroup>
<col style="width: 50%">
<col style="width: 50%">
</colgroup>
<thead>
<tr class="header">
<th>Variable</th>
<th>Fuente</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>Sexo, edad y comunidad</td>
<td>Estadística Continua de Población (INE)</td>
</tr>
<tr class="even">
<td>Nivel de estudios por sexo y comunidad</td>
<td>Encuesta de Población Activa (INE)</td>
</tr>
<tr class="odd">
<td>Recuerdo de voto por comunidad</td>
<td>Resultados del 23-J por municipio (Ministerio del Interior), más los que han cumplido 18 años desde entonces</td>
</tr>
</tbody>
</table>
<p>Para el recuerdo uso los resultados por municipio y no por provincia. Los provinciales incluyen el voto de los residentes en el extranjero (CERA): 2,3 millones de personas en el censo, con una participación del 8,9 %. El CIS no los entrevista, y si los meto la abstención del objetivo sube casi cuatro puntos, del 28,2 % al 32,0 %.</p>
<p>Cada fuente tiene su universo: residentes, mayores de 16, censo electoral. En <a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/03_targets.R"><code>03_targets.R</code></a> las reescalo todas al mismo total dentro de cada comunidad: el electorado de hoy, 36,83 millones de personas.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1">tg <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.path</span>(dir_datos, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"targets.rds"</span>))</span>
<span id="cb16-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(tg)</span>
<span id="cb16-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "sexo_edad_ccaa" "edu_sexo_ccaa"  "rec_ccaa"       "total_ccaa"</span></span>
<span id="cb16-4"></span>
<span id="cb16-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec_ccaa)</span>
<span id="cb16-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 3</span></span>
<span id="cb16-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   ccaa      rec         N</span></span>
<span id="cb16-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt;     &lt;fct&gt;   &lt;dbl&gt;</span></span>
<span id="cb16-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Andalucía OTROS  179883</span></span>
<span id="cb16-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 Andalucía PP    1588654</span></span>
<span id="cb16-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 Andalucía PSOE  1459537</span></span>
<span id="cb16-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 Andalucía SUMAR  520834</span></span>
<span id="cb16-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 Andalucía VOX    668358</span></span>
<span id="cb16-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 Aragón    OTROS   46735</span></span></code></pre></div></div>
</details>
</div>
<p>Cada elemento de <code>tg</code> es una tabla con cuánta gente hay en cada combinación de comunidad y otra variable. Por ejemplo, en Andalucía hay 1,6 millones de personas que votaron al PP en el 23-J.</p>
<p>Ahora comparo. Para la encuesta uso las 4.018 entrevistas, no solo las de voto válido, porque lo que me interesa aquí es a quién ha entrevistado el CIS. Añado también la distribución con los pesos que publica el CIS en la variable <code>PESO</code>.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">marginal_pob <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(d, v) {</span>
<span id="cb17-2">  d <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">categoria =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(.data[[v]])) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">N =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.groups =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">poblacion =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>N)</span>
<span id="cb17-7">}</span>
<span id="cb17-8"></span>
<span id="cb17-9">marginal_enc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(v) {</span>
<span id="cb17-10">  cis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">categoria =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(.data[[v]])) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb17-13">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">encuesta =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>(),</span>
<span id="cb17-14">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ponderada_cis =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(peso),</span>
<span id="cb17-15">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.groups =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span></span>
<span id="cb17-16">    ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-17">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb17-18">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">encuesta =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> encuesta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(encuesta),</span>
<span id="cb17-19">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ponderada_cis =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> ponderada_cis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(ponderada_cis)</span>
<span id="cb17-20">    )</span>
<span id="cb17-21">}</span>
<span id="cb17-22"></span>
<span id="cb17-23">fuentes <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(</span>
<span id="cb17-24">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>sexo_edad_ccaa,</span>
<span id="cb17-25">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sexo =</span> tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>sexo_edad_ccaa,</span>
<span id="cb17-26">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">edad =</span> tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>sexo_edad_ccaa,</span>
<span id="cb17-27">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">edu =</span> tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>edu_sexo_ccaa,</span>
<span id="cb17-28">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rec =</span> tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec_ccaa</span>
<span id="cb17-29">)</span>
<span id="cb17-30"></span>
<span id="cb17-31">marginales <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">imap_dfr</span>(fuentes, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(d, v) {</span>
<span id="cb17-32">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">marginal_enc</span>(v) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-33">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">marginal_pob</span>(d, v), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"categoria"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-34">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">variable =</span> v, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.before =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb17-35">})</span>
<span id="cb17-36"></span>
<span id="cb17-37">marginales <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-38">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(variable <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"edu"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rec"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-39">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb17-40">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">variable =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(</span>
<span id="cb17-41">      variable <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"edu"</span>,</span>
<span id="cb17-42">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Nivel de estudios"</span>,</span>
<span id="cb17-43">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Recuerdo de voto"</span></span>
<span id="cb17-44">    )</span>
<span id="cb17-45">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-46">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">groupname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"variable"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"categoria"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-47">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb17-48">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">encuesta =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Encuesta (bruta)"</span>,</span>
<span id="cb17-49">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ponderada_cis =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Encuesta (pesos CIS)"</span>,</span>
<span id="cb17-50">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">poblacion =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Población"</span></span>
<span id="cb17-51">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-52">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(encuesta, ponderada_cis, poblacion)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-53">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-54">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span>(</span>
<span id="cb17-55">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_fill</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#fde0dd"</span>),</span>
<span id="cb17-56">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locations =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span>(</span>
<span id="cb17-57">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(encuesta, ponderada_cis, poblacion),</span>
<span id="cb17-58">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rows =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(encuesta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> poblacion) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span></span>
<span id="cb17-59">    )</span>
<span id="cb17-60">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-61">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_footnote</span>(</span>
<span id="cb17-62">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Resaltadas, las categorías en las que la encuesta bruta se aleja más de 5 puntos de la población."</span></span>
<span id="cb17-63">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="waxeizwapi" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#waxeizwapi table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#waxeizwapi thead, #waxeizwapi tbody, #waxeizwapi tfoot, #waxeizwapi tr, #waxeizwapi td, #waxeizwapi th {
  border-style: none;
}

#waxeizwapi p {
  margin: 0;
  padding: 0;
}

#waxeizwapi .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#waxeizwapi .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#waxeizwapi .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#waxeizwapi .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#waxeizwapi .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#waxeizwapi .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#waxeizwapi .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#waxeizwapi .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#waxeizwapi .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#waxeizwapi .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#waxeizwapi .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#waxeizwapi .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#waxeizwapi .gt_spanner_row {
  border-bottom-style: hidden;
}

#waxeizwapi .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#waxeizwapi .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#waxeizwapi .gt_from_md > :first-child {
  margin-top: 0;
}

#waxeizwapi .gt_from_md > :last-child {
  margin-bottom: 0;
}

#waxeizwapi .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#waxeizwapi .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#waxeizwapi .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#waxeizwapi .gt_row_group_first td {
  border-top-width: 2px;
}

#waxeizwapi .gt_row_group_first th {
  border-top-width: 2px;
}

#waxeizwapi .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#waxeizwapi .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#waxeizwapi .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#waxeizwapi .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#waxeizwapi .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#waxeizwapi .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#waxeizwapi .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#waxeizwapi .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#waxeizwapi .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#waxeizwapi .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#waxeizwapi .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#waxeizwapi .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#waxeizwapi .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#waxeizwapi .gt_left {
  text-align: left;
}

#waxeizwapi .gt_center {
  text-align: center;
}

#waxeizwapi .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#waxeizwapi .gt_font_normal {
  font-weight: normal;
}

#waxeizwapi .gt_font_bold {
  font-weight: bold;
}

#waxeizwapi .gt_font_italic {
  font-style: italic;
}

#waxeizwapi .gt_super {
  font-size: 65%;
}

#waxeizwapi .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#waxeizwapi .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#waxeizwapi .gt_indent_1 {
  text-indent: 5px;
}

#waxeizwapi .gt_indent_2 {
  text-indent: 10px;
}

#waxeizwapi .gt_indent_3 {
  text-indent: 15px;
}

#waxeizwapi .gt_indent_4 {
  text-indent: 20px;
}

#waxeizwapi .gt_indent_5 {
  text-indent: 25px;
}

#waxeizwapi .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#waxeizwapi div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="3" id="%" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
%
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="encuesta" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Encuesta (bruta)</th>
<th id="ponderada_cis" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Encuesta (pesos CIS)</th>
<th id="poblacion" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Población</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row odd">
<th colspan="4" id="Nivel de estudios" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Nivel de estudios</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">alta</th>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_1 encuesta" style="background-color: #FDE0DD">64,5</td>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_1 ponderada_cis" style="background-color: #FDE0DD">37,2</td>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_1 poblacion" style="background-color: #FDE0DD">34,2</td>
</tr>
<tr class="odd">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">baja</th>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_2 encuesta" style="background-color: #FDE0DD">14,0</td>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_2 ponderada_cis" style="background-color: #FDE0DD">39,7</td>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_2 poblacion" style="background-color: #FDE0DD">42,5</td>
</tr>
<tr class="even">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">media</th>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_3 encuesta">21,5</td>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_3 ponderada_cis">23,1</td>
<td class="gt_row gt_right" headers="Nivel de estudios stub_1_3 poblacion">23,3</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="4" id="Recuerdo de voto" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Recuerdo de voto</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ABST</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_4 encuesta" style="background-color: #FDE0DD">12,4</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_4 ponderada_cis" style="background-color: #FDE0DD">15,6</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_4 poblacion" style="background-color: #FDE0DD">28,2</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_5 encuesta">1,2</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_5 ponderada_cis">0,9</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_5 poblacion">0,9</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_6 encuesta">0,8</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_6 ponderada_cis">0,7</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_6 poblacion">0,4</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_7 encuesta">0,3</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_7 ponderada_cis">0,3</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_7 poblacion">0,3</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_8 encuesta">1,9</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_8 ponderada_cis">1,7</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_8 poblacion">1,3</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_9 encuesta">1,2</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_9 ponderada_cis">0,9</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_9 poblacion">1,1</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">NO_PODIA</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_10 encuesta">2,7</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_10 ponderada_cis">4,2</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_10 poblacion">4,6</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_11 encuesta">6,8</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_11 ponderada_cis">5,7</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_11 poblacion">3,0</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_12 encuesta">0,6</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_12 ponderada_cis">0,4</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_12 poblacion">0,7</td>
</tr>
<tr class="odd">
<th id="stub_1_13" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_13 encuesta">22,0</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_13 ponderada_cis">19,5</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_13 poblacion">22,0</td>
</tr>
<tr class="even">
<th id="stub_1_14" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_14 encuesta" style="background-color: #FDE0DD">29,5</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_14 ponderada_cis" style="background-color: #FDE0DD">31,0</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_14 poblacion" style="background-color: #FDE0DD">21,1</td>
</tr>
<tr class="odd">
<th id="stub_1_15" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_15 encuesta">12,1</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_15 ponderada_cis">10,5</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_15 poblacion">8,2</td>
</tr>
<tr class="even">
<th id="stub_1_16" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_16 encuesta">8,7</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_16 ponderada_cis">8,6</td>
<td class="gt_row gt_right" headers="Recuerdo de voto stub_1_16 poblacion">8,2</td>
</tr>
</tbody><tfoot>
<tr class="gt_footnotes odd">
<td colspan="4" class="gt_footnote">Resaltadas, las categorías en las que la encuesta bruta se aleja más de 5 puntos de la población.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1">orden <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb18-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"H"</span>,</span>
<span id="cb18-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"M"</span>,</span>
<span id="cb18-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"18-20"</span>,</span>
<span id="cb18-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"21-24"</span>,</span>
<span id="cb18-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"25-34"</span>,</span>
<span id="cb18-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"35-44"</span>,</span>
<span id="cb18-8">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"45-54"</span>,</span>
<span id="cb18-9">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"55-64"</span>,</span>
<span id="cb18-10">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"65+"</span>,</span>
<span id="cb18-11">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"baja"</span>,</span>
<span id="cb18-12">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"media"</span>,</span>
<span id="cb18-13">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"alta"</span>,</span>
<span id="cb18-14">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>,</span>
<span id="cb18-15">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>,</span>
<span id="cb18-16">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>,</span>
<span id="cb18-17">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span>,</span>
<span id="cb18-18">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ERC"</span>,</span>
<span id="cb18-19">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JUNTS"</span>,</span>
<span id="cb18-20">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BILDU"</span>,</span>
<span id="cb18-21">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PNV"</span>,</span>
<span id="cb18-22">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BNG"</span>,</span>
<span id="cb18-23">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CCA"</span>,</span>
<span id="cb18-24">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"OTROS"</span>,</span>
<span id="cb18-25">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ABST"</span>,</span>
<span id="cb18-26">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO_PODIA"</span></span>
<span id="cb18-27">)</span>
<span id="cb18-28"></span>
<span id="cb18-29">marginales <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(variable <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-31">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(</span>
<span id="cb18-32">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(encuesta, ponderada_cis, poblacion),</span>
<span id="cb18-33">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fuente"</span>,</span>
<span id="cb18-34">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pct"</span></span>
<span id="cb18-35">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-36">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb18-37">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">categoria =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(categoria, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> orden),</span>
<span id="cb18-38">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">variable =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(variable, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sexo"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"edad"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"edu"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rec"</span>)),</span>
<span id="cb18-39">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fuente =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(</span>
<span id="cb18-40">      fuente,</span>
<span id="cb18-41">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"encuesta"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ponderada_cis"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"poblacion"</span>),</span>
<span id="cb18-42">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"encuesta (bruta)"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"encuesta (pesos CIS)"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"población"</span>)</span>
<span id="cb18-43">    )</span>
<span id="cb18-44">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb18-45">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> categoria, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> pct, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> fuente)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-46">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_col</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">position =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">position_dodge</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-47">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>variable, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scales =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ncol =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-48">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey70"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-49">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb18-50">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,</span>
<span id="cb18-51">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>,</span>
<span id="cb18-52">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,</span>
<span id="cb18-53">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Distribución de cada variable: encuesta frente a población"</span>,</span>
<span id="cb18-54">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Población: electorado actual (ECP, EPA y resultados del 23-J)"</span></span>
<span id="cb18-55">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-56">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb18-57">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">legend.position =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"top"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/10/mrp-raking/index_files/figure-html/plot-marginales-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Lo que salta a la vista:</p>
<ul>
<li><strong>Estudios.</strong> Es la desviación más grande. En la encuesta, el 64,5 % tiene estudios altos. En la población, el 34,2 %. Las personas con estudios bajos son el 42,5 % de la población y solo el 14,0 % de la encuesta. Es un patrón conocido: quien tiene más estudios contesta más a las encuestas.</li>
<li><strong>Recuerdo de voto.</strong> Ojo, aquí hablo de lo que la gente dice que <strong>votó en 2023</strong>, no de lo que votaría ahora. En la encuesta, el 29,5 % dice que votó al PSOE en 2023. En el censo, el PSOE sacó votos equivalentes al 21,1 %. Y solo el 12,4 % dice que se abstuvo, frente al 28,2 % real. SUMAR y OTROS también salen por encima.</li>
<li><strong>Edad y sexo.</strong> Hay desviaciones, pero pequeñas: faltan jóvenes de 18 a 24 años y mayores de 65.</li>
</ul>
<p>Los pesos del CIS arreglan bien los estudios, la edad y el sexo. Pero <strong>no arreglan el recuerdo de voto</strong>: con los pesos, el PSOE sigue en un 31,0 % y la abstención en un 15,6 %, muy lejos del 21,1 % y el 28,2 % de las urnas.</p>
<p>Por comunidad, las desviaciones vienen del diseño:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1">marginales <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(variable <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>variable) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">razon =</span> encuesta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> poblacion) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">desc</span>(razon)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"categoria"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb19-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">encuesta =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Encuesta (bruta)"</span>,</span>
<span id="cb19-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ponderada_cis =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Encuesta (pesos CIS)"</span>,</span>
<span id="cb19-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">poblacion =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Población"</span>,</span>
<span id="cb19-11">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">razon =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Encuesta / población"</span></span>
<span id="cb19-12">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(encuesta, ponderada_cis, poblacion)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(</span>
<span id="cb19-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(encuesta, ponderada_cis, poblacion),</span>
<span id="cb19-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb19-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span></span>
<span id="cb19-18">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(razon, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pattern =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{x}×"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data_color</span>(razon, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">palette =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">domain =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>))</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="mgsxzwawhv" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#mgsxzwawhv table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mgsxzwawhv thead, #mgsxzwawhv tbody, #mgsxzwawhv tfoot, #mgsxzwawhv tr, #mgsxzwawhv td, #mgsxzwawhv th {
  border-style: none;
}

#mgsxzwawhv p {
  margin: 0;
  padding: 0;
}

#mgsxzwawhv .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#mgsxzwawhv .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#mgsxzwawhv .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#mgsxzwawhv .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#mgsxzwawhv .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#mgsxzwawhv .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#mgsxzwawhv .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#mgsxzwawhv .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#mgsxzwawhv .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#mgsxzwawhv .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#mgsxzwawhv .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#mgsxzwawhv .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#mgsxzwawhv .gt_spanner_row {
  border-bottom-style: hidden;
}

#mgsxzwawhv .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#mgsxzwawhv .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#mgsxzwawhv .gt_from_md > :first-child {
  margin-top: 0;
}

#mgsxzwawhv .gt_from_md > :last-child {
  margin-bottom: 0;
}

#mgsxzwawhv .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#mgsxzwawhv .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#mgsxzwawhv .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#mgsxzwawhv .gt_row_group_first td {
  border-top-width: 2px;
}

#mgsxzwawhv .gt_row_group_first th {
  border-top-width: 2px;
}

#mgsxzwawhv .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#mgsxzwawhv .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#mgsxzwawhv .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#mgsxzwawhv .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#mgsxzwawhv .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#mgsxzwawhv .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#mgsxzwawhv .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#mgsxzwawhv .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#mgsxzwawhv .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#mgsxzwawhv .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#mgsxzwawhv .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#mgsxzwawhv .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#mgsxzwawhv .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#mgsxzwawhv .gt_left {
  text-align: left;
}

#mgsxzwawhv .gt_center {
  text-align: center;
}

#mgsxzwawhv .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#mgsxzwawhv .gt_font_normal {
  font-weight: normal;
}

#mgsxzwawhv .gt_font_bold {
  font-weight: bold;
}

#mgsxzwawhv .gt_font_italic {
  font-style: italic;
}

#mgsxzwawhv .gt_super {
  font-size: 65%;
}

#mgsxzwawhv .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#mgsxzwawhv .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#mgsxzwawhv .gt_indent_1 {
  text-indent: 5px;
}

#mgsxzwawhv .gt_indent_2 {
  text-indent: 10px;
}

#mgsxzwawhv .gt_indent_3 {
  text-indent: 15px;
}

#mgsxzwawhv .gt_indent_4 {
  text-indent: 20px;
}

#mgsxzwawhv .gt_indent_5 {
  text-indent: 25px;
}

#mgsxzwawhv .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#mgsxzwawhv div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 20%">
<col style="width: 20%">
<col style="width: 20%">
<col style="width: 20%">
<col style="width: 20%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="3" id="%" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
%
</div></th>
<th rowspan="2" id="razon" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Encuesta / población</th>
</tr>
<tr class="gt_col_headings even">
<th id="encuesta" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Encuesta (bruta)</th>
<th id="ponderada_cis" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Encuesta (pesos CIS)</th>
<th id="poblacion" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Población</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">La Rioja</th>
<td class="gt_row gt_right" headers="stub_1_1 encuesta">2,5</td>
<td class="gt_row gt_right" headers="stub_1_1 ponderada_cis">0,7</td>
<td class="gt_row gt_right" headers="stub_1_1 poblacion">0,7</td>
<td class="gt_row gt_right" headers="stub_1_1 razon" style="background-color: #BC3B33; color: #FFFFFF">3,7×</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Melilla</th>
<td class="gt_row gt_right" headers="stub_1_2 encuesta">0,5</td>
<td class="gt_row gt_right" headers="stub_1_2 ponderada_cis">0,1</td>
<td class="gt_row gt_right" headers="stub_1_2 poblacion">0,2</td>
<td class="gt_row gt_right" headers="stub_1_2 razon" style="background-color: #CE6255; color: #FFFFFF">3,1×</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Ceuta</th>
<td class="gt_row gt_right" headers="stub_1_3 encuesta">0,5</td>
<td class="gt_row gt_right" headers="stub_1_3 ponderada_cis">0,2</td>
<td class="gt_row gt_right" headers="stub_1_3 poblacion">0,2</td>
<td class="gt_row gt_right" headers="stub_1_3 razon" style="background-color: #D1695B; color: #FFFFFF">3,0×</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Cantabria</th>
<td class="gt_row gt_right" headers="stub_1_4 encuesta">2,4</td>
<td class="gt_row gt_right" headers="stub_1_4 ponderada_cis">1,4</td>
<td class="gt_row gt_right" headers="stub_1_4 poblacion">1,3</td>
<td class="gt_row gt_right" headers="stub_1_4 razon" style="background-color: #EDAFA4; color: #000000">1,8×</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Navarra</th>
<td class="gt_row gt_right" headers="stub_1_5 encuesta">2,4</td>
<td class="gt_row gt_right" headers="stub_1_5 ponderada_cis">1,5</td>
<td class="gt_row gt_right" headers="stub_1_5 poblacion">1,4</td>
<td class="gt_row gt_right" headers="stub_1_5 razon" style="background-color: #EFB5AB; color: #000000">1,7×</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Baleares</th>
<td class="gt_row gt_right" headers="stub_1_6 encuesta">2,5</td>
<td class="gt_row gt_right" headers="stub_1_6 ponderada_cis">2,5</td>
<td class="gt_row gt_right" headers="stub_1_6 poblacion">2,3</td>
<td class="gt_row gt_right" headers="stub_1_6 razon" style="background-color: #F9DAD4; color: #000000">1,1×</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Extremadura</th>
<td class="gt_row gt_right" headers="stub_1_7 encuesta">2,5</td>
<td class="gt_row gt_right" headers="stub_1_7 ponderada_cis">2,6</td>
<td class="gt_row gt_right" headers="stub_1_7 poblacion">2,4</td>
<td class="gt_row gt_right" headers="stub_1_7 razon" style="background-color: #F9DED9; color: #000000">1,0×</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Asturias</th>
<td class="gt_row gt_right" headers="stub_1_8 encuesta">2,4</td>
<td class="gt_row gt_right" headers="stub_1_8 ponderada_cis">2,3</td>
<td class="gt_row gt_right" headers="stub_1_8 poblacion">2,3</td>
<td class="gt_row gt_right" headers="stub_1_8 razon" style="background-color: #FADFDA; color: #000000">1,0×</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Canarias</th>
<td class="gt_row gt_right" headers="stub_1_9 encuesta">4,6</td>
<td class="gt_row gt_right" headers="stub_1_9 ponderada_cis">5,4</td>
<td class="gt_row gt_right" headers="stub_1_9 poblacion">4,6</td>
<td class="gt_row gt_right" headers="stub_1_9 razon" style="background-color: #FAE1DC; color: #000000">1,0×</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Madrid</th>
<td class="gt_row gt_right" headers="stub_1_10 encuesta">13,7</td>
<td class="gt_row gt_right" headers="stub_1_10 ponderada_cis">12,9</td>
<td class="gt_row gt_right" headers="stub_1_10 poblacion">13,8</td>
<td class="gt_row gt_right" headers="stub_1_10 razon" style="background-color: #FAE1DD; color: #000000">1,0×</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Cataluña</th>
<td class="gt_row gt_right" headers="stub_1_11 encuesta">15,2</td>
<td class="gt_row gt_right" headers="stub_1_11 ponderada_cis">15,6</td>
<td class="gt_row gt_right" headers="stub_1_11 poblacion">15,5</td>
<td class="gt_row gt_right" headers="stub_1_11 razon" style="background-color: #FAE2DD; color: #000000">1,0×</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Castilla-La Mancha</th>
<td class="gt_row gt_right" headers="stub_1_12 encuesta">4,3</td>
<td class="gt_row gt_right" headers="stub_1_12 ponderada_cis">4,7</td>
<td class="gt_row gt_right" headers="stub_1_12 poblacion">4,4</td>
<td class="gt_row gt_right" headers="stub_1_12 razon" style="background-color: #FBE3DF; color: #000000">1,0×</td>
</tr>
<tr class="odd">
<th id="stub_1_13" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Castilla y León</th>
<td class="gt_row gt_right" headers="stub_1_13 encuesta">5,1</td>
<td class="gt_row gt_right" headers="stub_1_13 ponderada_cis">5,5</td>
<td class="gt_row gt_right" headers="stub_1_13 poblacion">5,4</td>
<td class="gt_row gt_right" headers="stub_1_13 razon" style="background-color: #FBE4E0; color: #000000">0,9×</td>
</tr>
<tr class="even">
<th id="stub_1_14" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Comunitat Valenciana</th>
<td class="gt_row gt_right" headers="stub_1_14 encuesta">9,7</td>
<td class="gt_row gt_right" headers="stub_1_14 ponderada_cis">11,2</td>
<td class="gt_row gt_right" headers="stub_1_14 poblacion">10,3</td>
<td class="gt_row gt_right" headers="stub_1_14 razon" style="background-color: #FBE4E0; color: #000000">0,9×</td>
</tr>
<tr class="odd">
<th id="stub_1_15" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Aragón</th>
<td class="gt_row gt_right" headers="stub_1_15 encuesta">2,6</td>
<td class="gt_row gt_right" headers="stub_1_15 ponderada_cis">2,8</td>
<td class="gt_row gt_right" headers="stub_1_15 poblacion">2,8</td>
<td class="gt_row gt_right" headers="stub_1_15 razon" style="background-color: #FBE4E0; color: #000000">0,9×</td>
</tr>
<tr class="even">
<th id="stub_1_16" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Murcia</th>
<td class="gt_row gt_right" headers="stub_1_16 encuesta">2,8</td>
<td class="gt_row gt_right" headers="stub_1_16 ponderada_cis">3,2</td>
<td class="gt_row gt_right" headers="stub_1_16 poblacion">3,1</td>
<td class="gt_row gt_right" headers="stub_1_16 razon" style="background-color: #FBE5E2; color: #000000">0,9×</td>
</tr>
<tr class="odd">
<th id="stub_1_17" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Andalucía</th>
<td class="gt_row gt_right" headers="stub_1_17 encuesta">16,4</td>
<td class="gt_row gt_right" headers="stub_1_17 ponderada_cis">17,4</td>
<td class="gt_row gt_right" headers="stub_1_17 poblacion">18,2</td>
<td class="gt_row gt_right" headers="stub_1_17 razon" style="background-color: #FBE7E3; color: #000000">0,9×</td>
</tr>
<tr class="even">
<th id="stub_1_18" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">Galicia</th>
<td class="gt_row gt_right" headers="stub_1_18 encuesta">5,6</td>
<td class="gt_row gt_right" headers="stub_1_18 ponderada_cis">5,7</td>
<td class="gt_row gt_right" headers="stub_1_18 poblacion">6,2</td>
<td class="gt_row gt_right" headers="stub_1_18 razon" style="background-color: #FBE7E4; color: #000000">0,9×</td>
</tr>
<tr class="odd">
<th id="stub_1_19" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">País Vasco</th>
<td class="gt_row gt_right" headers="stub_1_19 encuesta">4,2</td>
<td class="gt_row gt_right" headers="stub_1_19 ponderada_cis">4,3</td>
<td class="gt_row gt_right" headers="stub_1_19 poblacion">4,8</td>
<td class="gt_row gt_right" headers="stub_1_19 razon" style="background-color: #FCE8E5; color: #000000">0,9×</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>El CIS entrevista de más a las comunidades pequeñas (La Rioja, Ceuta, Melilla, Cantabria, Navarra). Lo hace a propósito, para tener un mínimo de entrevistas en cada una, y luego lo corrige con los pesos.</p>
<section id="entonces-qué-hago" class="level3">
<h3 class="anchored" data-anchor-id="entonces-qué-hago">Entonces, ¿qué hago?</h3>
<p>El modelo multinivel ya usa sexo, edad, estudios, comunidad y recuerdo. Así que, si la encuesta tiene demasiada gente con estudios altos o demasiados votantes del PSOE, el modelo no se equivoca por eso al predecir en cada celda. El problema está en cuánto pesa cada celda al sumar.</p>
<p>Ese peso tiene que salir de la población, no de la encuesta. Y es lo que hace la P de MRP: multiplicar la predicción de cada celda por cuánta gente hay en esa celda en la población real. Para eso hace falta saber cuánta gente hay en cada combinación de comunidad, sexo, edad, estudios <strong>y</strong> recuerdo. Esa tabla no la publica nadie. Solo tenemos las tablas por separado que acabamos de ver, y con ellas la vamos a construir mediante raking.</p>
</section>
</section>
<section id="la-p-postestratificar" class="level2">
<h2 class="anchored" data-anchor-id="la-p-postestratificar">La P: postestratificar</h2>
<p>La postestratificación es una media ponderada. Para cada celda <img src="https://latex.codecogs.com/png.latex?j"> (una combinación de comunidad, sexo, edad, estudios y recuerdo) tengo dos cosas:</p>
<ul>
<li><img src="https://latex.codecogs.com/png.latex?%5Ctheta_j">: la probabilidad de votar a cada partido que predice el modelo para esa celda.</li>
<li><img src="https://latex.codecogs.com/png.latex?N_j">: cuánta gente hay en esa celda en la población.</li>
</ul>
<p>La estimación para toda la población es:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Chat%5Ctheta%20=%20%5Cfrac%7B%5Csum_j%20N_j%20%5C,%20%5Ctheta_j%7D%7B%5Csum_j%20N_j%7D%0A"></p>
<p>Es decir: cuántos votantes de cada partido hay en cada celda (<img src="https://latex.codecogs.com/png.latex?N_j%20%5Ctheta_j">), sumados para todas las celdas y divididos entre la población total. Si quiero la estimación de una comunidad, hago la misma cuenta solo con las celdas de esa comunidad.</p>
<p>Los <img src="https://latex.codecogs.com/png.latex?%5Ctheta_j"> salen del modelo. Los <img src="https://latex.codecogs.com/png.latex?N_j"> deberían salir de la población. Y aquí está el problema: necesito saber cuánta gente hay en cada combinación de comunidad × sexo × edad × estudios × recuerdo, y esa tabla <strong>no existe</strong>. El INE no la publica, y el recuerdo de voto no sale en ningún censo. Lo que sí tengo son las tablas de la sección anterior, por separado:</p>
<ul>
<li>sexo × edad × comunidad (ECP),</li>
<li>estudios × sexo × comunidad (EPA),</li>
<li>recuerdo × comunidad (resultados del 23-J).</li>
</ul>
<p>Necesito una tabla conjunta que cumpla esas tres a la vez. La construyo con <strong>raking</strong>, también llamado IPF (<em>Iterative Proportional Fitting</em>).</p>
<section id="raking-con-dos-variables" class="level3">
<h3 class="anchored" data-anchor-id="raking-con-dos-variables">Raking con dos variables</h3>
<p>Antes de ir a las cinco dimensiones, lo veo con dos: estudios y recuerdo. Parto de la tabla cruzada de la encuesta, que llamo <strong>semilla</strong>:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(mipfp)</span>
<span id="cb20-2"></span>
<span id="cb20-3">semilla_2d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xtabs</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> edu <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> rec, cis)</span>
<span id="cb20-4">semilla_2d</span>
<span id="cb20-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;        rec</span></span>
<span id="cb20-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; edu      PP PSOE VOX SUMAR ERC JUNTS BILDU PNV BNG CCA OTROS ABST NO_PODIA</span></span>
<span id="cb20-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   baja  107  206  40    43   8     3     2   0   2   1    26  114       10</span></span>
<span id="cb20-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   media 168  233  81    97  14    11     9   7   5   3    41  107       89</span></span>
<span id="cb20-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   alta  608  745 228   346  54    33    36  17  24   8   205  279        8</span></span></code></pre></div></div>
</details>
</div>
<p>Y tengo los dos marginales de la población, que es lo que la tabla tiene que cumplir:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb21-1">obj_edu <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xtabs</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> edu, tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>edu_sexo_ccaa)</span>
<span id="cb21-2">obj_rec <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xtabs</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> rec, tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec_ccaa)</span>
<span id="cb21-3"></span>
<span id="cb21-4">obj_edu</span>
<span id="cb21-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; edu</span></span>
<span id="cb21-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     baja    media     alta </span></span>
<span id="cb21-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 15638656  8598849 12592200</span></span>
<span id="cb21-8">obj_rec</span>
<span id="cb21-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; rec</span></span>
<span id="cb21-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;       PP     PSOE      VOX    SUMAR      ERC    JUNTS    BILDU      PNV </span></span>
<span id="cb21-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8093469  7762316  3034117  3014755   462890   392609   333321   275859 </span></span>
<span id="cb21-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      BNG      CCA    OTROS     ABST NO_PODIA </span></span>
<span id="cb21-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   152348   114707  1107831 10396976  1688507</span></span></code></pre></div></div>
</details>
</div>
<p>El IPF hace algo muy sencillo:</p>
<ol type="1">
<li>Reescala las filas de la semilla para que sumen el marginal de estudios.</li>
<li>Reescala las columnas para que sumen el marginal de recuerdo. Al hacerlo, las filas dejan de cuadrar un poco.</li>
<li>Repite los pasos 1 y 2 hasta que filas y columnas cuadran a la vez.</li>
</ol>
<p>Con <code>mipfp::Ipfp</code> le paso la semilla, qué dimensiones tiene cada objetivo y los objetivos. Trabajo en proporciones y luego multiplico por el total, porque <code>Ipfp</code> exige que todos los objetivos sumen exactamente lo mismo y los redondeos dan problemas.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb22-1">ipf_2d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Ipfp</span>(</span>
<span id="cb22-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed =</span> semilla_2d <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(semilla_2d),</span>
<span id="cb22-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">target.list =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># dimensión 1 = edu, dimensión 2 = rec</span></span>
<span id="cb22-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">target.data =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(obj_edu <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(obj_edu), obj_rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(obj_rec)),</span>
<span id="cb22-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tol =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span></span>
<span id="cb22-6">)</span>
<span id="cb22-7"></span>
<span id="cb22-8">tabla_2d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> ipf_2d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>x.hat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(obj_rec)</span>
<span id="cb22-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(tabla_2d <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># en miles de personas</span></span>
<span id="cb22-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;        rec</span></span>
<span id="cb22-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; edu       PP PSOE  VOX SUMAR  ERC JUNTS BILDU  PNV  BNG  CCA OTROS ABST</span></span>
<span id="cb22-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   baja  3060 3707 1079   902  159    89    55    0   36   32   361 5769</span></span>
<span id="cb22-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   media 1718 1499  782   728   99   117    89  120   33   34   204 1936</span></span>
<span id="cb22-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   alta  3315 2556 1173  1384  205   187   189  156   83   49   543 2692</span></span>
<span id="cb22-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;        rec</span></span>
<span id="cb22-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; edu     NO_PODIA</span></span>
<span id="cb22-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   baja       389</span></span>
<span id="cb22-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   media     1240</span></span>
<span id="cb22-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   alta        59</span></span></code></pre></div></div>
</details>
</div>
<p>La tabla ya suma por filas lo que dice la EPA y por columnas lo que dicen las urnas. ¿Qué se queda de la encuesta? La <strong>asociación</strong> entre las dos variables. Lo veo con la razón de odds (<em>odds ratio</em>) de votar al PP frente al PSOE entre estudios altos y bajos:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb23-1">odds_ratio <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(t) {</span>
<span id="cb23-2">  (t[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"alta"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> t[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"baja"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (t[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"alta"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> t[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"baja"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>])</span>
<span id="cb23-3">}</span>
<span id="cb23-4"></span>
<span id="cb23-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">semilla =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">odds_ratio</span>(semilla_2d), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">raking =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">odds_ratio</span>(tabla_2d))</span>
<span id="cb23-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  semilla   raking </span></span>
<span id="cb23-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1.571197 1.571197</span></span></code></pre></div></div>
</details>
</div>
<p>Es exactamente la misma. El raking cambia los totales y respeta las asociaciones que había en la semilla. Esa es su hipótesis de fondo: <strong>la estructura de la encuesta es buena, lo que falla son las proporciones</strong>. Lo que no está en ningún marginal, como la relación entre estudios y recuerdo, lo pone la encuesta.</p>
</section>
<section id="raking-con-cinco-variables" class="level3">
<h3 class="anchored" data-anchor-id="raking-con-cinco-variables">Raking con cinco variables</h3>
<p>Con las cinco variables la idea es la misma, pero la semilla tiene 19 × 2 × 7 × 3 × 13 = 10.374 celdas, y la encuesta tiene 4.018 entrevistas:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb24-1">semilla_enc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xtabs</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edad <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edu <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> rec, cis)</span>
<span id="cb24-2">dn <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dimnames</span>(semilla_enc)</span>
<span id="cb24-3"></span>
<span id="cb24-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(semilla_enc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb24-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.835936</span></span></code></pre></div></div>
</details>
</div>
<p>El 84 % de las celdas de la semilla están vacías. Y el IPF solo multiplica: una celda que empieza a 0 se queda a 0. Si uso la encuesta tal cual, la tabla dirá que en la población no hay nadie en esas celdas, y casi todas tienen gente. Así que mezclo la encuesta con una tabla uniforme, a partes iguales:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb25-1">alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span></span>
<span id="cb25-2">semilla <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> alpha <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span></span>
<span id="cb25-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">array</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(semilla_enc), dn) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span></span>
<span id="cb25-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(semilla_enc) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb25-5">  (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> alpha) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> semilla_enc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(semilla_enc)</span></code></pre></div></div>
</details>
</div>
<p>Hay celdas que sí tienen que valer 0: son los <strong>ceros estructurales</strong>. Hay dos tipos:</p>
<ol type="1">
<li><strong>Por edad.</strong> Quien tiene hoy 18-20 años no pudo votar el 23-J, así que su recuerdo es siempre <code>NO_PODIA</code>. Y quien tiene más de 20 años no puede estar en <code>NO_PODIA</code>.</li>
<li><strong>Por territorio.</strong> Nadie pudo votar a ERC fuera de Cataluña, ni al BNG fuera de Galicia.</li>
</ol>
<p>Los pongo a mano y el IPF los respeta:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb26-1">i18 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">which</span>(dn<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>edad <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"18-20"</span>)</span>
<span id="cb26-2">inp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">which</span>(dn<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO_PODIA"</span>)</span>
<span id="cb26-3"></span>
<span id="cb26-4">semilla[,, i18, , <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>inp] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 18-20 con cualquier recuerdo que no sea NO_PODIA</span></span>
<span id="cb26-5">semilla[,, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>i18, , inp] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># NO_PODIA con más de 20 años</span></span>
<span id="cb26-6"></span>
<span id="cb26-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># AC no existe en el recuerdo, así que solo los partidos que sí están en rec</span></span>
<span id="cb26-8"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (p <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">intersect</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(territorio), dn<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec)) {</span>
<span id="cb26-9">  semilla[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>dn<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> territorio[[p]], , , , p] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># partido fuera de su comunidad</span></span>
<span id="cb26-10">}</span>
<span id="cb26-11"></span>
<span id="cb26-12"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(semilla <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb26-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.5691151</span></span></code></pre></div></div>
</details>
</div>
<p>Ahora los objetivos. En el ejemplo de dos variables eran marginales de una sola variable. Aquí no: las fuentes publican tablas cruzadas, y eso es oro para el IPF. El INE da la población por sexo <strong>y</strong> edad <strong>y</strong> comunidad, no cada variable por separado. Así que los objetivos son tablas conjuntas de tres y dos variables:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb27" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb27-1">t1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xtabs</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edad, tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>sexo_edad_ccaa) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ECP</span></span>
<span id="cb27-2">t2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xtabs</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edu, tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>edu_sexo_ccaa) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># EPA</span></span>
<span id="cb27-3">t3 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xtabs</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> rec, tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec_ccaa) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 23-J</span></span>
<span id="cb27-4"></span>
<span id="cb27-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(t1)</span>
<span id="cb27-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 19  2  7</span></span>
<span id="cb27-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(t2)</span>
<span id="cb27-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 19  2  3</span></span>
<span id="cb27-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(t3)</span>
<span id="cb27-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 19 13</span></span></code></pre></div></div>
</details>
</div>
<p><code>t1</code> es un array de 19 × 2 × 7: para cada comunidad, una tabla de sexo por edad. Por ejemplo, Madrid, en miles de personas:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb28" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb28-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(t1[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Madrid"</span>, , ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb28-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     edad</span></span>
<span id="cb28-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sexo 18-20 21-24 25-34 35-44 45-54 55-64 65+</span></span>
<span id="cb28-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    H   106   146   390   402   479   393 492</span></span>
<span id="cb28-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    M   102   143   396   419   507   437 683</span></span></code></pre></div></div>
</details>
</div>
<p><code>t2</code> es lo mismo con estudios en lugar de edad:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb29" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb29-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(t2[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Madrid"</span>, , ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb29-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     edu</span></span>
<span id="cb29-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sexo baja media alta</span></span>
<span id="cb29-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    H  805   574 1035</span></span>
<span id="cb29-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    M  922   671 1089</span></span></code></pre></div></div>
</details>
</div>
<p>Y <code>t3</code> es el recuerdo de voto de cada comunidad:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb30" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb30-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(t3[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Madrid"</span>, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb30-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;       PP     PSOE      VOX    SUMAR      ERC    JUNTS    BILDU      PNV </span></span>
<span id="cb30-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     1444      994      500      551        0        0        0        0 </span></span>
<span id="cb30-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      BNG      CCA    OTROS     ABST NO_PODIA </span></span>
<span id="cb30-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;        0        0      106     1253      247</span></span></code></pre></div></div>
</details>
</div>
<p>Cuanta más información conjunta dan las fuentes, menos tiene que inventar el raking. Con cinco variables hay diez pares posibles. Para cada par, la relación entre las dos variables sale de una fuente real o, si ningún objetivo las cruza, de la semilla, es decir, de la encuesta:</p>
<table class="caption-top table">
<thead>
<tr class="header">
<th>Par de variables</th>
<th>De dónde sale la relación</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>ccaa × sexo</td>
<td>ECP y EPA</td>
</tr>
<tr class="even">
<td>ccaa × edad</td>
<td>ECP</td>
</tr>
<tr class="odd">
<td>ccaa × edu</td>
<td>EPA</td>
</tr>
<tr class="even">
<td>ccaa × rec</td>
<td>23-J (más los ceros de territorio)</td>
</tr>
<tr class="odd">
<td>sexo × edad</td>
<td>ECP</td>
</tr>
<tr class="even">
<td>sexo × edu</td>
<td>EPA</td>
</tr>
<tr class="odd">
<td>sexo × rec</td>
<td>encuesta</td>
</tr>
<tr class="even">
<td>edad × edu</td>
<td>encuesta</td>
</tr>
<tr class="odd">
<td>edad × rec</td>
<td>encuesta (más los ceros estructurales)</td>
</tr>
<tr class="even">
<td>edu × rec</td>
<td>encuesta</td>
</tr>
</tbody>
</table>
<p>Seis de los diez pares los fijan fuentes oficiales. Los otros cuatro los pone la encuesta. Si encontrara una fuente con, por ejemplo, estudios por edad, la añadiría como cuarto objetivo y la encuesta tendría que poner un par menos.</p>
<p>Al llamar a <code>Ipfp</code> le digo qué dimensiones de la semilla toca cada objetivo. El orden de las dimensiones de la semilla es ccaa (1), sexo (2), edad (3), edu (4) y rec (5):</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb31-1">ipf <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Ipfp</span>(</span>
<span id="cb31-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed =</span> semilla <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(semilla),</span>
<span id="cb31-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">target.list =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(</span>
<span id="cb31-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># t1: ccaa, sexo, edad</span></span>
<span id="cb31-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>), <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># t2: ccaa, sexo, edu</span></span>
<span id="cb31-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># t3: ccaa, rec</span></span>
<span id="cb31-7">  ),</span>
<span id="cb31-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">target.data =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(t1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(t1), t2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(t2), t3 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(t3)),</span>
<span id="cb31-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>,</span>
<span id="cb31-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tol =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span></span>
<span id="cb31-11">)</span>
<span id="cb31-12"></span>
<span id="cb31-13"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(ipf<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>evol.stp.crit) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># iteraciones</span></span>
<span id="cb31-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 13</span></span>
<span id="cb31-15"></span>
<span id="cb31-16">tabla <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> ipf<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>x.hat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>total_ccaa<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>total)</span>
<span id="cb31-17"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(tabla)</span>
<span id="cb31-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 19  2  7  3 13</span></span></code></pre></div></div>
</details>
</div>
<div class="callout callout-style-default callout-warning callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Warning
</div>
</div>
<div class="callout-body-container callout-body">
<p><code>Ipfp</code> empareja los objetivos con la semilla <strong>por posición</strong>, no por nombre. Si los niveles de un factor están en distinto orden en la semilla y en un objetivo, la tabla sale permutada y no da ningún aviso. Por eso en <a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/03_targets.R"><code>03_targets.R</code></a> guardo todas las variables como factores con el mismo orden de niveles.</p>
</div>
</div>
<p>Compruebo que la tabla cumple los marginales. Por ejemplo, el de recuerdo:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb32" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb32-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb32-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rec =</span> dn<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec,</span>
<span id="cb32-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">objetivo =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(t3, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, sum)),</span>
<span id="cb32-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tabla =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(tabla, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, sum))</span>
<span id="cb32-5">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb32-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rec"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb32-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">objetivo =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Objetivo (23-J)"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tabla =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tabla sintética"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb32-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Personas"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(objetivo, tabla)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb32-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="pmfxijokik" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#pmfxijokik table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#pmfxijokik thead, #pmfxijokik tbody, #pmfxijokik tfoot, #pmfxijokik tr, #pmfxijokik td, #pmfxijokik th {
  border-style: none;
}

#pmfxijokik p {
  margin: 0;
  padding: 0;
}

#pmfxijokik .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#pmfxijokik .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#pmfxijokik .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#pmfxijokik .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#pmfxijokik .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#pmfxijokik .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pmfxijokik .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#pmfxijokik .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#pmfxijokik .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#pmfxijokik .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#pmfxijokik .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#pmfxijokik .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#pmfxijokik .gt_spanner_row {
  border-bottom-style: hidden;
}

#pmfxijokik .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#pmfxijokik .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#pmfxijokik .gt_from_md > :first-child {
  margin-top: 0;
}

#pmfxijokik .gt_from_md > :last-child {
  margin-bottom: 0;
}

#pmfxijokik .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#pmfxijokik .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#pmfxijokik .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#pmfxijokik .gt_row_group_first td {
  border-top-width: 2px;
}

#pmfxijokik .gt_row_group_first th {
  border-top-width: 2px;
}

#pmfxijokik .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#pmfxijokik .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#pmfxijokik .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#pmfxijokik .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pmfxijokik .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#pmfxijokik .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#pmfxijokik .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#pmfxijokik .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#pmfxijokik .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pmfxijokik .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#pmfxijokik .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#pmfxijokik .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#pmfxijokik .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#pmfxijokik .gt_left {
  text-align: left;
}

#pmfxijokik .gt_center {
  text-align: center;
}

#pmfxijokik .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#pmfxijokik .gt_font_normal {
  font-weight: normal;
}

#pmfxijokik .gt_font_bold {
  font-weight: bold;
}

#pmfxijokik .gt_font_italic {
  font-style: italic;
}

#pmfxijokik .gt_super {
  font-size: 65%;
}

#pmfxijokik .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#pmfxijokik .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#pmfxijokik .gt_indent_1 {
  text-indent: 5px;
}

#pmfxijokik .gt_indent_2 {
  text-indent: 10px;
}

#pmfxijokik .gt_indent_3 {
  text-indent: 15px;
}

#pmfxijokik .gt_indent_4 {
  text-indent: 20px;
}

#pmfxijokik .gt_indent_5 {
  text-indent: 25px;
}

#pmfxijokik .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#pmfxijokik div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="2" id="Personas" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
Personas
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="objetivo" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Objetivo (23-J)</th>
<th id="tabla" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Tabla sintética</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 objetivo">8.093.469</td>
<td class="gt_row gt_right" headers="stub_1_1 tabla">8.093.469</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 objetivo">7.762.316</td>
<td class="gt_row gt_right" headers="stub_1_2 tabla">7.762.316</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 objetivo">3.034.117</td>
<td class="gt_row gt_right" headers="stub_1_3 tabla">3.034.117</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="stub_1_4 objetivo">3.014.755</td>
<td class="gt_row gt_right" headers="stub_1_4 tabla">3.014.755</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 objetivo">462.890</td>
<td class="gt_row gt_right" headers="stub_1_5 tabla">462.890</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 objetivo">392.609</td>
<td class="gt_row gt_right" headers="stub_1_6 tabla">392.609</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="stub_1_7 objetivo">333.321</td>
<td class="gt_row gt_right" headers="stub_1_7 tabla">333.321</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="stub_1_8 objetivo">275.859</td>
<td class="gt_row gt_right" headers="stub_1_8 tabla">275.859</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="stub_1_9 objetivo">152.348</td>
<td class="gt_row gt_right" headers="stub_1_9 tabla">152.348</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="stub_1_10 objetivo">114.707</td>
<td class="gt_row gt_right" headers="stub_1_10 tabla">114.707</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_11 objetivo">1.107.831</td>
<td class="gt_row gt_right" headers="stub_1_11 tabla">1.107.831</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ABST</th>
<td class="gt_row gt_right" headers="stub_1_12 objetivo">10.396.976</td>
<td class="gt_row gt_right" headers="stub_1_12 tabla">10.396.976</td>
</tr>
<tr class="odd">
<th id="stub_1_13" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">NO_PODIA</th>
<td class="gt_row gt_right" headers="stub_1_13 objetivo">1.688.507</td>
<td class="gt_row gt_right" headers="stub_1_13 tabla">1.688.507</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Cuadra. Esta es la <strong>tabla de postestratificación sintética</strong>: la población estimada de cada una de las 10.374 celdas. “Sintética” porque no la ha medido nadie, la he fabricado con tres tablas reales y la estructura de la encuesta.</p>
<p>Para usarla con el modelo la paso a data frame, con una fila por celda, y quito las celdas a 0, que son los ceros estructurales:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb33" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb33-1">post <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.data.frame.table</span>(tabla, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">responseName =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"N"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb33-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-6</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb33-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb33-4"></span>
<span id="cb33-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(post)</span>
<span id="cb33-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 4470</span></span>
<span id="cb33-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(post)</span>
<span id="cb33-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;        ccaa sexo  edad  edu rec        N n</span></span>
<span id="cb33-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Andalucía    H 21-24 baja  PP 7688.767 1</span></span>
<span id="cb33-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2    Aragón    H 21-24 baja  PP 2220.426 1</span></span>
<span id="cb33-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3  Asturias    H 21-24 baja  PP 2344.072 1</span></span>
<span id="cb33-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4  Baleares    H 21-24 baja  PP 1334.045 1</span></span>
<span id="cb33-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5  Canarias    H 21-24 baja  PP 1895.940 1</span></span>
<span id="cb33-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 Cantabria    H 21-24 baja  PP 1449.799 1</span></span></code></pre></div></div>
</details>
</div>
<p>Quedan 4.470 celdas con población. Las 5.904 que faltan son los ceros estructurales. Cada fila es una celda y <code>N</code> es cuánta gente hay en ella. La columna <code>n = 1</code> la necesita <code>brms</code> para predecir, porque el modelo tiene <code>trials(n)</code>: con <code>n = 1</code> la predicción es una probabilidad por partido.</p>
</section>
</section>
<section id="juntando-la-m-y-la-p" class="level2">
<h2 class="anchored" data-anchor-id="juntando-la-m-y-la-p">Juntando la M y la P</h2>
<section id="el-modelo-completo" class="level3">
<h3 class="anchored" data-anchor-id="el-modelo-completo">El modelo completo</h3>
<p>Ahora sí, el modelo lleva el recuerdo de voto y los doce partidos. Es el mismo modelo multinivel de la primera parte con dos efectos aleatorios más, <code>(1 | rec)</code> y <code>(1 | ccaa:rec)</code>, y ajustado sobre las celdas de las cinco variables.</p>
<p>Primero agrego la encuesta por celda:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb34" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb34-1">celdas_enc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb34-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(ccaa, sexo, edad, edu, rec, voto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb34-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_wider</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_from =</span> voto, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_from =</span> n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_fill =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb34-4"></span>
<span id="cb34-5">celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.matrix</span>(celdas_enc[, voto_lv])</span>
<span id="cb34-6">celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rowSums</span>(celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y)</span></code></pre></div></div>
</details>
</div>
<p>Aquí hay un detalle que conviene ver despacio. <code>y</code> no es una columna normal: es <strong>una matriz metida dentro de una columna</strong> del data frame. Tiene una fila por celda y una columna por partido:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb35" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb35-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">class</span>(celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y)</span>
<span id="cb35-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "matrix" "array"</span></span>
<span id="cb35-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y)</span>
<span id="cb35-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 1442   12</span></span>
<span id="cb35-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y)</span>
<span id="cb35-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      PP PSOE VOX SUMAR ERC JUNTS AC BILDU PNV BNG CCA OTROS</span></span>
<span id="cb35-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,]  0    0   1     0   0     0  0     0   0   0   0     0</span></span>
<span id="cb35-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,]  1    0   1     0   0     0  0     0   0   0   0     0</span></span>
<span id="cb35-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3,]  0    0   0     0   0     0  0     0   0   0   0     1</span></span>
<span id="cb35-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [4,]  0    0   1     0   0     0  0     0   0   0   0     0</span></span>
<span id="cb35-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [5,]  2    0   0     0   0     0  0     0   0   0   0     1</span></span>
<span id="cb35-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [6,]  0    0   0     0   0     0  0     0   0   0   0     1</span></span></code></pre></div></div>
</details>
</div>
<p>Si imprimo el data frame, <code>y</code> aparece como un bloque de columnas <code>y[,"PP"]</code>, <code>[,"PSOE"]</code>, etc.:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb36" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb36-1">celdas_enc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb36-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(ccaa, sexo, edad, edu, rec, y, n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb36-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">desc</span>(n))</span>
<span id="cb36-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 1,442 × 7</span></span>
<span id="cb36-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    ccaa      sexo  edad  edu   rec   y[,"PP"] [,"PSOE"] [,"VOX"]     n</span></span>
<span id="cb36-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;fct&gt;     &lt;fct&gt; &lt;fct&gt; &lt;fct&gt; &lt;fct&gt;    &lt;int&gt;     &lt;int&gt;    &lt;int&gt; &lt;dbl&gt;</span></span>
<span id="cb36-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 Andalucía M     45-54 alta  PP          16         0        4    20</span></span>
<span id="cb36-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 Andalucía M     55-64 alta  PP          17         0        0    17</span></span>
<span id="cb36-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 Madrid    M     45-54 alta  PP          15         0        2    17</span></span>
<span id="cb36-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 Madrid    M     65+   baja  PSOE         2        15        0    17</span></span>
<span id="cb36-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 Andalucía M     55-64 alta  PSOE         1        13        0    15</span></span>
<span id="cb36-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 Andalucía M     35-44 alta  PP           9         0        3    14</span></span>
<span id="cb36-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 Cataluña  M     65+   alta  PSOE         0        12        0    14</span></span>
<span id="cb36-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 Madrid    H     35-44 alta  PP          11         0        2    14</span></span>
<span id="cb36-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 Madrid    H     55-64 alta  PP          12         1        1    14</span></span>
<span id="cb36-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 Andalucía M     65+   alta  PSOE         0        11        1    13</span></span>
<span id="cb36-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 1,432 more rows</span></span>
<span id="cb36-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 1 more variable: y[4:12] &lt;int&gt;</span></span></code></pre></div></div>
</details>
</div>
<p>Lo veo mejor en una tabla interactiva. Las columnas en azul son la matriz <code>y</code>: cuántas personas de la celda votarían a cada partido. <code>n</code> es su suma, el total de entrevistas de la celda:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb37" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb37-1">celdas_enc_dt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> celdas_enc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb37-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(ccaa, sexo, edad, edu, rec) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb37-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_cols</span>(</span>
<span id="cb37-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_tibble</span>(celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename_with</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y[, "'</span>, .x, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'"]'</span>)),</span>
<span id="cb37-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> celdas_enc<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>n</span>
<span id="cb37-6">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb37-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">desc</span>(n))</span>
<span id="cb37-8"></span>
<span id="cb37-9">DT<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datatable</span>(</span>
<span id="cb37-10">  celdas_enc_dt,</span>
<span id="cb37-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rownames =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>,</span>
<span id="cb37-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">filter =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"top"</span>,</span>
<span id="cb37-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">options =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pageLength =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scrollX =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb37-14">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb37-15">  DT<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">formatStyle</span>(</span>
<span id="cb37-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y[, "'</span>, voto_lv, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'"]'</span>),</span>
<span id="cb37-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">backgroundColor =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#dbe9f6"</span></span>
<span id="cb37-18">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-0faa993915e42a2224c2" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-0faa993915e42a2224c2">{"x":{"filter":"top","vertical":false,"filterHTML":"<tr>\n  <td data-type=\"factor\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"width: 100%; display: none;\">\n      <select multiple=\"multiple\" style=\"width: 100%;\" data-options=\"[&quot;Andalucía&quot;,&quot;Aragón&quot;,&quot;Asturias&quot;,&quot;Baleares&quot;,&quot;Canarias&quot;,&quot;Cantabria&quot;,&quot;Castilla-La Mancha&quot;,&quot;Castilla y León&quot;,&quot;Cataluña&quot;,&quot;Comunitat Valenciana&quot;,&quot;Extremadura&quot;,&quot;Galicia&quot;,&quot;Madrid&quot;,&quot;Murcia&quot;,&quot;Navarra&quot;,&quot;País Vasco&quot;,&quot;La Rioja&quot;,&quot;Ceuta&quot;,&quot;Melilla&quot;]\"><\/select>\n    <\/div>\n  <\/td>\n  <td data-type=\"factor\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"width: 100%; display: none;\">\n      <select multiple=\"multiple\" style=\"width: 100%;\" data-options=\"[&quot;H&quot;,&quot;M&quot;]\"><\/select>\n    <\/div>\n  <\/td>\n  <td data-type=\"factor\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"width: 100%; display: none;\">\n      <select multiple=\"multiple\" style=\"width: 100%;\" data-options=\"[&quot;18-20&quot;,&quot;21-24&quot;,&quot;25-34&quot;,&quot;35-44&quot;,&quot;45-54&quot;,&quot;55-64&quot;,&quot;65+&quot;]\"><\/select>\n    <\/div>\n  <\/td>\n  <td data-type=\"factor\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"width: 100%; display: none;\">\n      <select multiple=\"multiple\" style=\"width: 100%;\" data-options=\"[&quot;baja&quot;,&quot;media&quot;,&quot;alta&quot;]\"><\/select>\n    <\/div>\n  <\/td>\n  <td data-type=\"factor\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"width: 100%; display: none;\">\n      <select multiple=\"multiple\" style=\"width: 100%;\" data-options=\"[&quot;PP&quot;,&quot;PSOE&quot;,&quot;VOX&quot;,&quot;SUMAR&quot;,&quot;ERC&quot;,&quot;JUNTS&quot;,&quot;BILDU&quot;,&quot;PNV&quot;,&quot;BNG&quot;,&quot;CCA&quot;,&quot;OTROS&quot;,&quot;ABST&quot;,&quot;NO_PODIA&quot;]\"><\/select>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"17\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"15\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"7\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"8\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"5\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"4\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"1\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"5\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"3\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"5\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"1\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"integer\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"0\" data-max=\"5\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n  <td data-type=\"number\" style=\"vertical-align: top;\">\n    <div class=\"form-group has-feedback\" style=\"margin-bottom: auto;\">\n      <input type=\"search\" placeholder=\"All\" class=\"form-control\" style=\"width: 100%;\"/>\n      <span class=\"glyphicon glyphicon-remove-circle form-control-feedback\"><\/span>\n    <\/div>\n    <div style=\"display: none;position: absolute;width: 200px;opacity: 1\">\n      <div data-min=\"1\" data-max=\"20\"><\/div>\n      <span style=\"float: left;\"><\/span>\n      <span style=\"float: right;\"><\/span>\n    <\/div>\n  <\/td>\n<\/tr>","data":[["Andalucía","Andalucía","Madrid","Madrid","Andalucía","Andalucía","Cataluña","Madrid","Madrid","Andalucía","Madrid","Madrid","Andalucía","Cataluña","Andalucía","Andalucía","Cataluña","Cataluña","Andalucía","Andalucía","Andalucía","Cataluña","Madrid","Madrid","Madrid","Madrid","Madrid","Andalucía","Andalucía","Cataluña","Cataluña","Cataluña","Comunitat Valenciana","Madrid","Madrid","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Cataluña","Comunitat Valenciana","Galicia","Madrid","Madrid","Madrid","Madrid","Andalucía","Andalucía","Castilla y León","Cataluña","Cataluña","Comunitat Valenciana","Comunitat Valenciana","Madrid","Madrid","Madrid","Madrid","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Aragón","Canarias","Castilla y León","Castilla y León","Cataluña","Cataluña","Cataluña","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Galicia","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Canarias","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla y León","Castilla y León","Castilla y León","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Murcia","País Vasco","La Rioja","La Rioja","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Asturias","Asturias","Canarias","Canarias","Cantabria","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Extremadura","Galicia","Galicia","Galicia","Madrid","Madrid","Madrid","Madrid","Murcia","País Vasco","País Vasco","País Vasco","País Vasco","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Aragón","Aragón","Aragón","Aragón","Asturias","Asturias","Asturias","Baleares","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Cantabria","Cantabria","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla y León","Castilla y León","Castilla y León","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Extremadura","Extremadura","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","La Rioja","La Rioja","La Rioja","La Rioja","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","Ceuta","Melilla","Melilla","Melilla","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Andalucía","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Aragón","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Asturias","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Baleares","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Canarias","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Cantabria","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla-La Mancha","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Castilla y León","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Cataluña","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Comunitat Valenciana","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Extremadura","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Galicia","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Madrid","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Murcia","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","Navarra","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","País Vasco","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","La Rioja","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Ceuta","Melilla","Melilla","Melilla","Melilla","Melilla","Melilla","Melilla","Melilla","Melilla","Melilla","Melilla"],["M","M","M","M","M","M","M","H","H","M","H","H","H","H","H","H","H","M","H","H","H","M","H","H","M","M","M","M","M","H","H","H","M","M","M","H","H","M","M","M","M","M","M","H","M","M","M","H","H","H","H","H","H","H","H","M","M","M","H","H","H","H","H","H","H","M","M","M","M","H","M","H","H","H","H","H","M","M","M","M","M","H","H","H","H","H","M","M","M","M","H","H","H","H","H","M","M","M","M","M","H","H","H","M","H","M","M","H","H","H","H","H","H","M","M","M","M","M","M","H","H","H","H","H","H","H","M","M","H","H","H","H","M","M","H","H","H","H","H","M","M","H","H","H","M","H","H","H","H","H","H","H","H","H","H","M","M","M","M","H","M","M","M","H","H","H","M","H","H","H","M","M","M","H","H","H","H","H","M","M","M","M","M","M","M","M","M","H","H","H","H","M","M","M","M","H","H","M","M","H","H","H","H","M","H","H","H","M","H","H","H","H","H","H","H","H","M","M","M","M","M","M","H","M","M","M","H","M","M","M","H","H","H","H","H","H","M","M","M","H","M","H","H","H","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","H","M","H","H","H","M","M","M","M","M","M","M","H","H","H","H","H","H","H","M","M","M","M","M","M","M","H","H","M","M","M","M","M","H","H","M","M","M","M","M","M","H","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","M","M","M","M","H","H","H","H","H","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","M","M","M","M","M","M","M","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","M","M","M","H","H","H","H","H","H","H","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","H","H","H","H","H","H","H","H","H","M","M","M","H","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","M","M","M","M","M","M","M","M","M","M","M","M","M","H","H","H","H","H","H","H","H","M","M","M","M","M","M","H","H","H","H","H","H","H","H","H","M","M"],["45-54","55-64","45-54","65+","55-64","35-44","65+","35-44","55-64","65+","45-54","65+","55-64","45-54","65+","65+","35-44","55-64","35-44","45-54","45-54","65+","18-20","65+","35-44","35-44","45-54","45-54","65+","55-64","65+","65+","35-44","55-64","65+","35-44","55-64","25-34","35-44","35-44","45-54","65+","65+","45-54","25-34","25-34","55-64","45-54","55-64","65+","18-20","45-54","35-44","65+","45-54","45-54","55-64","65+","21-24","25-34","25-34","35-44","35-44","45-54","65+","25-34","45-54","45-54","25-34","45-54","45-54","25-34","45-54","55-64","45-54","55-64","45-54","55-64","55-64","65+","65+","35-44","25-34","25-34","45-54","55-64","18-20","35-44","55-64","65+","25-34","25-34","25-34","45-54","55-64","45-54","55-64","65+","65+","55-64","55-64","65+","65+","45-54","65+","55-64","65+","25-34","35-44","35-44","55-64","65+","65+","25-34","35-44","35-44","45-54","55-64","65+","25-34","25-34","45-54","45-54","55-64","65+","65+","65+","65+","25-34","45-54","45-54","55-64","45-54","55-64","25-34","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","65+","65+","25-34","35-44","35-44","45-54","45-54","55-64","55-64","65+","65+","65+","25-34","35-44","65+","65+","65+","45-54","35-44","45-54","45-54","18-20","45-54","45-54","55-64","55-64","65+","35-44","55-64","65+","35-44","45-54","55-64","65+","65+","18-20","25-34","35-44","45-54","55-64","55-64","55-64","55-64","65+","35-44","45-54","65+","65+","25-34","35-44","45-54","45-54","55-64","65+","25-34","35-44","55-64","65+","65+","65+","35-44","35-44","65+","65+","45-54","21-24","35-44","35-44","45-54","45-54","55-64","55-64","65+","25-34","45-54","45-54","45-54","55-64","65+","25-34","35-44","45-54","55-64","45-54","55-64","65+","45-54","25-34","35-44","35-44","45-54","45-54","65+","18-20","45-54","65+","65+","45-54","25-34","35-44","45-54","35-44","35-44","55-64","65+","18-20","35-44","45-54","21-24","25-34","25-34","35-44","35-44","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","35-44","45-54","45-54","45-54","45-54","45-54","55-64","65+","65+","18-20","21-24","25-34","35-44","45-54","55-64","55-64","55-64","65+","65+","18-20","21-24","25-34","35-44","45-54","55-64","55-64","65+","45-54","55-64","65+","65+","65+","25-34","35-44","45-54","45-54","45-54","55-64","55-64","21-24","35-44","45-54","55-64","55-64","65+","65+","25-34","35-44","55-64","55-64","65+","65+","65+","55-64","55-64","25-34","55-64","65+","65+","65+","55-64","65+","25-34","35-44","55-64","55-64","55-64","65+","35-44","45-54","45-54","55-64","18-20","21-24","21-24","25-34","25-34","35-44","35-44","35-44","45-54","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","18-20","21-24","21-24","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","35-44","35-44","45-54","55-64","55-64","55-64","65+","65+","65+","25-34","25-34","45-54","55-64","55-64","65+","65+","65+","21-24","55-64","65+","65+","18-20","25-34","35-44","35-44","55-64","35-44","35-44","45-54","45-54","45-54","55-64","55-64","65+","65+","18-20","25-34","35-44","35-44","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","65+","25-34","35-44","45-54","55-64","55-64","65+","18-20","18-20","25-34","25-34","35-44","35-44","35-44","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","21-24","25-34","35-44","35-44","35-44","45-54","55-64","55-64","65+","65+","25-34","55-64","55-64","65+","65+","18-20","25-34","35-44","45-54","45-54","65+","65+","65+","35-44","35-44","35-44","35-44","55-64","65+","65+","25-34","25-34","35-44","45-54","55-64","65+","65+","35-44","35-44","45-54","55-64","55-64","65+","65+","25-34","25-34","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","21-24","21-24","21-24","25-34","25-34","25-34","25-34","35-44","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","21-24","21-24","25-34","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","45-54","55-64","55-64","65+","65+","65+","65+","65+","65+","65+","25-34","25-34","35-44","35-44","45-54","45-54","55-64","55-64","55-64","55-64","55-64","65+","65+","25-34","25-34","25-34","35-44","35-44","45-54","45-54","45-54","45-54","55-64","55-64","55-64","65+","21-24","25-34","35-44","45-54","65+","65+","21-24","35-44","45-54","45-54","55-64","65+","65+","18-20","25-34","25-34","35-44","35-44","35-44","45-54","55-64","55-64","55-64","55-64","65+","25-34","45-54","65+","65+","65+","65+","65+","21-24","25-34","25-34","25-34","45-54","45-54","45-54","45-54","45-54","45-54","55-64","65+","21-24","25-34","25-34","35-44","35-44","45-54","55-64","65+","65+","65+","65+","25-34","25-34","35-44","35-44","55-64","65+","65+","25-34","45-54","55-64","35-44","45-54","55-64","55-64","65+","65+","65+","25-34","35-44","45-54","45-54","55-64","55-64","65+","21-24","25-34","25-34","35-44","35-44","45-54","55-64","55-64","55-64","55-64","55-64","65+","25-34","35-44","45-54","55-64","18-20","35-44","45-54","45-54","45-54","45-54","55-64","65+","65+","25-34","35-44","55-64","45-54","45-54","65+","18-20","18-20","21-24","21-24","21-24","21-24","21-24","21-24","21-24","25-34","25-34","25-34","35-44","35-44","35-44","35-44","45-54","55-64","55-64","65+","65+","65+","65+","65+","18-20","21-24","25-34","25-34","25-34","35-44","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","65+","18-20","21-24","21-24","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","21-24","25-34","25-34","25-34","35-44","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","65+","25-34","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","18-20","21-24","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","45-54","55-64","65+","65+","65+","65+","65+","21-24","21-24","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","45-54","45-54","45-54","55-64","55-64","65+","65+","18-20","21-24","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","55-64","55-64","65+","65+","65+","65+","21-24","21-24","21-24","21-24","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","65+","21-24","25-34","25-34","25-34","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","65+","21-24","25-34","35-44","35-44","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","25-34","35-44","35-44","45-54","45-54","45-54","55-64","55-64","55-64","55-64","55-64","65+","65+","18-20","21-24","21-24","25-34","25-34","25-34","25-34","25-34","25-34","25-34","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","65+","18-20","21-24","21-24","25-34","25-34","25-34","25-34","35-44","35-44","45-54","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","65+","65+","18-20","18-20","21-24","21-24","25-34","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","65+","65+","65+","65+","18-20","21-24","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","18-20","21-24","21-24","21-24","21-24","21-24","21-24","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","35-44","35-44","35-44","45-54","45-54","55-64","55-64","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","65+","65+","21-24","21-24","21-24","21-24","21-24","21-24","21-24","21-24","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","65+","18-20","21-24","21-24","21-24","21-24","25-34","25-34","25-34","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","18-20","21-24","21-24","25-34","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","65+","65+","25-34","25-34","25-34","25-34","25-34","35-44","35-44","45-54","45-54","45-54","55-64","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","65+","65+","65+","21-24","25-34","25-34","35-44","35-44","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","18-20","21-24","21-24","21-24","21-24","25-34","25-34","25-34","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","65+","65+","65+","18-20","21-24","21-24","21-24","21-24","21-24","25-34","35-44","35-44","35-44","35-44","35-44","35-44","45-54","45-54","55-64","55-64","55-64","55-64","55-64","55-64","55-64","55-64","65+","65+","21-24","21-24","21-24","21-24","21-24","21-24","21-24","25-34","25-34","35-44","45-54","45-54","55-64","55-64","55-64","55-64","55-64","55-64","55-64","55-64","65+","65+","65+","65+","21-24","21-24","21-24","25-34","25-34","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","55-64","55-64","55-64","55-64","18-20","21-24","21-24","21-24","21-24","25-34","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","65+","65+","25-34","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","21-24","21-24","25-34","25-34","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","18-20","21-24","25-34","35-44","45-54","45-54","55-64","55-64","65+","65+","65+","65+","18-20","21-24","21-24","21-24","25-34","25-34","25-34","25-34","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","65+","65+","65+","18-20","21-24","25-34","35-44","35-44","35-44","35-44","45-54","45-54","45-54","45-54","45-54","45-54","45-54","55-64","55-64","55-64","55-64","65+","65+","65+","65+","65+","65+","65+","65+","21-24","21-24","25-34","25-34","25-34","25-34","35-44","35-44","35-44","45-54","45-54","55-64","55-64","55-64","55-64","55-64","65+","65+","18-20","25-34","35-44","35-44","45-54","55-64","55-64","55-64","65+","65+","65+","65+","65+","18-20","25-34","25-34","35-44","45-54","45-54","55-64","65+","21-24","25-34","35-44","45-54","45-54","65+","18-20","25-34","35-44","35-44","45-54","55-64","55-64","55-64","65+","35-44","55-64"],["alta","alta","alta","baja","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","baja","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","media","alta","alta","alta","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","media","alta","media","alta","alta","alta","alta","alta","media","alta","alta","alta","alta","media","alta","baja","media","alta","alta","alta","alta","alta","media","alta","alta","media","alta","alta","alta","media","alta","alta","media","media","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","baja","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","baja","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","media","alta","alta","alta","alta","alta","alta","media","alta","baja","media","baja","baja","baja","baja","media","alta","media","baja","alta","alta","alta","alta","alta","alta","media","baja","alta","alta","alta","media","alta","alta","baja","alta","alta","alta","media","alta","media","alta","alta","media","baja","media","media","alta","alta","alta","alta","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","baja","media","alta","alta","alta","alta","alta","alta","media","media","media","baja","media","baja","media","media","media","baja","alta","alta","alta","baja","alta","alta","alta","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","media","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","alta","media","media","media","alta","alta","alta","alta","alta","alta","baja","alta","media","media","alta","baja","alta","alta","alta","media","alta","alta","alta","alta","alta","media","alta","media","alta","alta","alta","alta","baja","baja","media","baja","media","media","alta","alta","alta","media","baja","alta","baja","alta","baja","baja","baja","alta","alta","alta","baja","alta","alta","alta","alta","alta","alta","media","media","media","media","media","alta","alta","baja","alta","baja","baja","alta","media","alta","alta","alta","baja","media","alta","alta","alta","alta","alta","media","alta","alta","alta","alta","alta","alta","alta","media","alta","alta","media","media","media","media","media","baja","baja","baja","alta","media","media","media","baja","media","media","alta","alta","media","alta","alta","media","alta","alta","baja","media","media","media","alta","alta","alta","media","baja","baja","alta","media","alta","alta","alta","alta","alta","media","alta","baja","baja","alta","alta","media","baja","alta","media","alta","alta","alta","baja","media","alta","alta","alta","alta","media","alta","baja","alta","media","alta","media","alta","media","alta","alta","media","alta","alta","alta","media","media","alta","alta","alta","media","media","media","media","baja","media","alta","alta","baja","media","alta","baja","alta","media","media","alta","alta","alta","alta","alta","alta","media","alta","alta","alta","baja","alta","baja","alta","alta","alta","alta","baja","alta","media","alta","alta","media","alta","baja","media","media","media","alta","alta","alta","alta","media","media","alta","alta","alta","media","media","baja","alta","baja","media","baja","media","alta","baja","baja","alta","alta","baja","media","alta","media","alta","alta","media","media","alta","alta","alta","alta","baja","media","alta","alta","alta","baja","media","alta","alta","alta","alta","media","media","alta","baja","baja","baja","media","media","alta","alta","media","alta","alta","alta","alta","media","media","alta","alta","media","alta","alta","baja","baja","baja","media","media","alta","alta","baja","alta","alta","alta","baja","media","baja","baja","media","alta","alta","baja","media","alta","alta","alta","baja","alta","media","alta","alta","alta","baja","media","alta","media","alta","media","alta","alta","media","alta","alta","alta","alta","alta","alta","baja","media","media","alta","alta","alta","alta","alta","alta","media","media","alta","alta","media","alta","alta","baja","baja","media","alta","alta","alta","alta","alta","alta","baja","baja","media","media","alta","alta","alta","media","alta","alta","alta","alta","alta","baja","media","baja","media","media","alta","alta","alta","alta","alta","alta","baja","alta","alta","alta","media","alta","alta","alta","alta","baja","media","alta","alta","alta","alta","alta","baja","alta","alta","alta","alta","alta","media","alta","alta","media","alta","alta","alta","alta","alta","alta","media","alta","baja","media","alta","baja","media","alta","alta","alta","media","alta","alta","alta","alta","alta","alta","media","baja","alta","baja","media","media","media","media","alta","alta","baja","baja","baja","baja","baja","baja","alta","alta","baja","media","baja","baja","media","alta","alta","alta","media","media","media","alta","media","baja","baja","media","media","alta","baja","baja","media","alta","baja","baja","baja","media","media","alta","alta","alta","baja","baja","media","media","media","alta","alta","alta","alta","alta","media","media","alta","alta","alta","alta","alta","alta","alta","media","baja","media","alta","alta","baja","baja","media","media","media","media","alta","media","alta","baja","baja","media","media","media","alta","alta","media","alta","alta","alta","media","alta","media","media","alta","alta","alta","baja","baja","baja","alta","alta","media","alta","baja","media","media","media","alta","media","alta","baja","media","alta","baja","media","alta","alta","alta","baja","alta","alta","baja","media","alta","alta","baja","alta","media","media","alta","alta","baja","media","media","media","alta","alta","baja","baja","media","alta","alta","media","media","baja","baja","alta","alta","baja","media","media","alta","baja","baja","media","alta","baja","baja","media","media","media","baja","baja","media","media","media","alta","alta","baja","media","media","alta","alta","alta","alta","baja","media","alta","alta","baja","media","alta","alta","baja","alta","alta","baja","alta","alta","alta","alta","baja","baja","media","media","media","media","media","alta","alta","alta","alta","baja","alta","alta","alta","alta","alta","media","media","alta","alta","alta","alta","media","media","media","alta","alta","baja","media","media","media","baja","baja","media","alta","alta","baja","media","alta","alta","alta","alta","alta","baja","media","alta","baja","media","media","alta","alta","alta","alta","baja","media","alta","baja","baja","media","media","media","media","media","alta","alta","baja","media","media","media","alta","alta","alta","baja","baja","media","alta","media","alta","alta","baja","alta","alta","alta","baja","media","baja","baja","media","alta","alta","alta","baja","baja","media","alta","alta","baja","alta","alta","alta","alta","alta","alta","alta","alta","media","alta","alta","alta","alta","alta","baja","baja","baja","media","alta","alta","media","media","media","alta","baja","media","alta","alta","alta","alta","media","alta","baja","alta","alta","alta","media","media","alta","alta","alta","baja","alta","alta","baja","media","alta","baja","baja","alta","alta","alta","alta","media","media","media","alta","alta","alta","baja","media","media","alta","baja","baja","baja","baja","media","media","media","alta","baja","media","baja","media","media","media","media","alta","alta","baja","media","media","alta","alta","baja","media","media","alta","alta","alta","alta","alta","media","media","media","alta","baja","baja","media","media","alta","alta","baja","baja","baja","media","media","alta","alta","baja","media","media","alta","baja","media","alta","baja","media","alta","alta","alta","media","media","media","baja","baja","media","media","baja","baja","baja","baja","alta","baja","media","alta","alta","baja","alta","media","alta","baja","baja","media","media","alta","baja","baja","media","media","baja","media","baja","baja","media","alta","baja","media","alta","alta","media","alta","alta","alta","alta","alta","alta","alta","alta","alta","baja","baja","baja","media","alta","alta","baja","baja","media","media","alta","alta","media","alta","alta","media","alta","baja","media","alta","media","alta","alta","baja","alta","alta","alta","alta","media","alta","alta","alta","media","alta","alta","media","media","alta","baja","baja","media","media","media","alta","alta","baja","media","media","alta","baja","media","media","alta","alta","media","media","media","media","media","alta","alta","baja","baja","media","alta","alta","alta","media","alta","baja","baja","baja","media","media","media","alta","alta","media","media","media","media","media","media","alta","alta","alta","media","media","media","baja","media","baja","baja","baja","baja","baja","media","media","alta","baja","alta","alta","alta","media","media","alta","media","media","baja","baja","media","media","baja","media","media","media","alta","alta","baja","baja","baja","baja","media","media","media","alta","baja","media","media","alta","alta","alta","baja","baja","alta","alta","baja","media","media","alta","alta","baja","alta","alta","baja","media","media","alta","alta","alta","alta","alta","media","baja","baja","media","alta","alta","alta","alta","baja","baja","alta","alta","alta","alta","alta","alta","alta","alta","alta","baja","media","alta","alta","alta","alta","media","media","alta","media","media","media","alta","alta","media","alta","alta","alta","media","media","alta","alta","baja","media","alta","alta","media","baja","media","alta","baja","alta","alta","alta","media","alta","alta","alta","media","media","media","alta","alta","alta","alta","media","media","alta","baja","baja","media","media","media","alta","alta","alta","media","alta","alta","alta","alta","alta","alta","baja","media","media","alta","alta","alta","alta","media","media","alta","alta","baja","media","media","media","media","alta","alta","alta","media","alta","baja","media","media","alta","media","alta","alta","alta","alta","baja","baja","baja","media","alta","media","alta","media","alta","baja","alta","alta","baja","baja","media","baja","baja","baja","media","alta","media","media","alta","alta","media","alta","alta","alta","media","alta","baja","baja","alta","alta","media","alta","media","alta","media","media","alta","alta","alta","alta","alta"],["PP","PP","PP","PSOE","PSOE","PP","PSOE","PP","PP","PSOE","PP","PSOE","PP","PSOE","PP","PSOE","PSOE","PSOE","PP","PP","PSOE","PSOE","NO_PODIA","PP","PP","PSOE","PSOE","PSOE","PP","PSOE","PP","PSOE","SUMAR","PSOE","PP","VOX","PSOE","PP","PSOE","SUMAR","PSOE","PSOE","PSOE","SUMAR","PSOE","SUMAR","PP","SUMAR","VOX","PSOE","NO_PODIA","ERC","PSOE","PSOE","PSOE","SUMAR","PP","PSOE","VOX","VOX","OTROS","PSOE","SUMAR","VOX","PSOE","SUMAR","PP","PP","PSOE","PSOE","PSOE","ERC","PSOE","PP","VOX","PP","PP","PSOE","PSOE","PP","PP","BNG","VOX","SUMAR","VOX","PSOE","NO_PODIA","SUMAR","SUMAR","PSOE","PP","SUMAR","ABST","PSOE","SUMAR","VOX","PSOE","PP","PSOE","PSOE","PSOE","PP","PSOE","PP","PP","PP","PSOE","PSOE","SUMAR","OTROS","ERC","PSOE","PSOE","PSOE","PSOE","SUMAR","ERC","ERC","ERC","PSOE","VOX","PP","PSOE","VOX","PSOE","PP","PP","SUMAR","PSOE","PP","PSOE","PSOE","PP","PP","PP","PSOE","VOX","SUMAR","ABST","PSOE","VOX","PSOE","BILDU","PP","PSOE","PSOE","VOX","OTROS","VOX","VOX","SUMAR","ABST","PP","PSOE","PP","PSOE","PSOE","PP","SUMAR","PSOE","PSOE","PSOE","PSOE","PP","NO_PODIA","PP","PSOE","PP","PSOE","PP","PP","PSOE","PSOE","ABST","PP","JUNTS","JUNTS","JUNTS","NO_PODIA","ERC","ABST","PSOE","PSOE","PSOE","ABST","PP","JUNTS","SUMAR","SUMAR","PSOE","SUMAR","PSOE","PP","PSOE","SUMAR","PSOE","PSOE","PSOE","PSOE","SUMAR","PSOE","PP","SUMAR","PP","BILDU","PP","BILDU","PNV","PP","PSOE","OTROS","ABST","PP","PSOE","PP","SUMAR","PSOE","PSOE","SUMAR","ABST","SUMAR","PSOE","PP","PSOE","PSOE","PP","PSOE","PSOE","SUMAR","PP","PP","PP","PSOE","PP","PSOE","PSOE","NO_PODIA","PP","PSOE","PP","PSOE","VOX","VOX","PP","PP","PSOE","PSOE","PP","NO_PODIA","PSOE","OTROS","ABST","PP","SUMAR","ERC","JUNTS","PSOE","SUMAR","VOX","ERC","SUMAR","PP","SUMAR","ERC","PP","ERC","PP","SUMAR","JUNTS","ABST","JUNTS","PSOE","OTROS","NO_PODIA","SUMAR","ABST","PP","ABST","PP","VOX","PSOE","PP","PP","NO_PODIA","PSOE","SUMAR","VOX","SUMAR","PP","SUMAR","PSOE","PP","PSOE","PP","PSOE","PP","SUMAR","BNG","PSOE","SUMAR","BNG","PSOE","SUMAR","VOX","OTROS","PP","PP","SUMAR","PSOE","VOX","VOX","VOX","PP","VOX","PP","SUMAR","SUMAR","VOX","PP","PSOE","PP","PSOE","PSOE","PSOE","PSOE","PSOE","BILDU","SUMAR","PSOE","PSOE","BILDU","PSOE","PP","PP","PSOE","PSOE","NO_PODIA","PP","PSOE","VOX","SUMAR","PP","SUMAR","ABST","PP","PSOE","SUMAR","OTROS","VOX","SUMAR","ABST","ABST","OTROS","ABST","VOX","OTROS","NO_PODIA","PSOE","SUMAR","PP","VOX","OTROS","PP","PP","VOX","ABST","VOX","OTROS","ABST","PSOE","PSOE","ABST","OTROS","SUMAR","VOX","OTROS","PSOE","OTROS","PP","VOX","PP","PP","PSOE","PP","PSOE","PSOE","PSOE","PSOE","NO_PODIA","PP","PP","PSOE","PSOE","SUMAR","PP","PP","VOX","SUMAR","PSOE","SUMAR","PP","PSOE","NO_PODIA","PP","SUMAR","SUMAR","PP","VOX","SUMAR","PSOE","PP","PSOE","SUMAR","PP","PSOE","PSOE","PSOE","PP","PP","SUMAR","ABST","PSOE","NO_PODIA","NO_PODIA","VOX","ABST","PSOE","CCA","VOX","PSOE","SUMAR","PSOE","VOX","PP","PSOE","PP","PSOE","PSOE","SUMAR","PSOE","PP","SUMAR","CCA","PP","PP","PSOE","SUMAR","PP","PP","SUMAR","PSOE","PSOE","NO_PODIA","PSOE","SUMAR","PP","PP","PSOE","PSOE","SUMAR","VOX","PP","PSOE","ABST","PP","PP","PSOE","PP","PSOE","VOX","PSOE","PP","PP","PSOE","PSOE","PP","VOX","PSOE","SUMAR","PP","PSOE","PP","OTROS","PSOE","PSOE","PP","PP","VOX","SUMAR","PSOE","VOX","PP","PP","VOX","SUMAR","ABST","VOX","VOX","ABST","VOX","ERC","ERC","VOX","JUNTS","OTROS","ABST","PP","PSOE","VOX","VOX","SUMAR","ERC","PP","ERC","PSOE","ERC","ABST","PP","VOX","SUMAR","ABST","PSOE","ABST","VOX","OTROS","SUMAR","OTROS","ABST","PP","JUNTS","ABST","PP","JUNTS","SUMAR","ABST","VOX","PP","VOX","ABST","PP","PP","PSOE","SUMAR","SUMAR","PSOE","SUMAR","SUMAR","VOX","PP","VOX","ABST","VOX","PSOE","ABST","VOX","OTROS","ABST","PSOE","PP","PP","SUMAR","VOX","PSOE","PSOE","VOX","PSOE","PP","PP","PSOE","PP","PSOE","PP","PSOE","PP","NO_PODIA","VOX","BNG","PP","SUMAR","ABST","VOX","PSOE","BNG","SUMAR","BNG","PSOE","PP","PSOE","PP","PSOE","PSOE","PP","SUMAR","PP","PSOE","OTROS","ABST","PP","SUMAR","PSOE","SUMAR","OTROS","ABST","VOX","SUMAR","PSOE","PP","ABST","OTROS","ABST","PSOE","VOX","ABST","PP","SUMAR","ABST","PSOE","SUMAR","PP","PSOE","PSOE","PP","SUMAR","PP","SUMAR","VOX","VOX","PP","PP","OTROS","PSOE","PSOE","OTROS","PSOE","PP","PSOE","BILDU","PSOE","PSOE","PSOE","PSOE","BILDU","ABST","ABST","PNV","PSOE","PNV","SUMAR","BILDU","PNV","ABST","PNV","SUMAR","ABST","BILDU","PSOE","NO_PODIA","PSOE","PP","SUMAR","PP","SUMAR","PP","PP","PSOE","PSOE","PSOE","PP","PSOE","PP","PSOE","NO_PODIA","NO_PODIA","ABST","PSOE","VOX","SUMAR","ABST","OTROS","ABST","VOX","OTROS","ABST","PP","VOX","ABST","ABST","ABST","OTROS","PSOE","VOX","SUMAR","VOX","SUMAR","ABST","NO_PODIA","OTROS","SUMAR","ABST","ABST","SUMAR","VOX","SUMAR","VOX","ABST","OTROS","PP","OTROS","ABST","ABST","VOX","OTROS","ABST","NO_PODIA","ABST","OTROS","SUMAR","OTROS","PP","PSOE","PP","SUMAR","ABST","VOX","OTROS","VOX","SUMAR","OTROS","PSOE","VOX","PSOE","VOX","SUMAR","VOX","PP","PSOE","VOX","ABST","OTROS","OTROS","PSOE","SUMAR","PP","OTROS","PP","PSOE","VOX","ABST","PSOE","VOX","SUMAR","PSOE","SUMAR","VOX","SUMAR","ABST","PP","VOX","PSOE","PP","PSOE","SUMAR","PSOE","PP","NO_PODIA","PSOE","PP","VOX","ABST","PP","SUMAR","ABST","PSOE","ABST","PSOE","VOX","PSOE","PSOE","SUMAR","ABST","ABST","VOX","OTROS","SUMAR","VOX","PSOE","PP","PP","PP","VOX","ABST","ABST","PP","PSOE","PSOE","SUMAR","PP","SUMAR","NO_PODIA","PSOE","PSOE","SUMAR","PP","SUMAR","PP","SUMAR","OTROS","ABST","PSOE","OTROS","PSOE","ABST","PSOE","PSOE","OTROS","PSOE","OTROS","PP","PSOE","PP","PSOE","ABST","VOX","ABST","ABST","OTROS","ABST","PP","SUMAR","CCA","ABST","PP","VOX","SUMAR","PP","SUMAR","PP","VOX","ABST","VOX","CCA","PSOE","PP","OTROS","VOX","SUMAR","CCA","OTROS","PSOE","VOX","CCA","ABST","VOX","PSOE","VOX","ABST","PSOE","VOX","CCA","PSOE","VOX","SUMAR","OTROS","ABST","PSOE","SUMAR","PP","VOX","SUMAR","PP","PSOE","CCA","ABST","PSOE","VOX","ABST","PP","PSOE","VOX","SUMAR","OTROS","VOX","ABST","PSOE","VOX","SUMAR","ABST","PP","PSOE","OTROS","VOX","OTROS","PP","PSOE","SUMAR","PSOE","PSOE","OTROS","PSOE","OTROS","ABST","PSOE","PSOE","PP","PSOE","SUMAR","PP","PSOE","NO_PODIA","PP","VOX","PP","PP","ABST","PP","PSOE","SUMAR","OTROS","PP","PSOE","SUMAR","PSOE","VOX","PP","VOX","SUMAR","OTROS","ABST","PSOE","ABST","VOX","PP","PSOE","OTROS","VOX","SUMAR","OTROS","PSOE","SUMAR","VOX","SUMAR","NO_PODIA","SUMAR","ABST","VOX","VOX","SUMAR","OTROS","ABST","ABST","PP","PSOE","PSOE","PP","VOX","SUMAR","PSOE","ABST","PSOE","PP","SUMAR","NO_PODIA","NO_PODIA","PP","PSOE","PSOE","VOX","SUMAR","OTROS","ABST","OTROS","PP","VOX","SUMAR","OTROS","ABST","PSOE","SUMAR","OTROS","OTROS","VOX","ABST","PP","SUMAR","ABST","VOX","VOX","PSOE","VOX","SUMAR","OTROS","ABST","NO_PODIA","ABST","PSOE","PSOE","VOX","SUMAR","PSOE","SUMAR","PSOE","VOX","SUMAR","VOX","VOX","OTROS","SUMAR","PSOE","OTROS","OTROS","ABST","VOX","SUMAR","OTROS","NO_PODIA","PSOE","SUMAR","JUNTS","PSOE","ERC","OTROS","PSOE","SUMAR","ABST","JUNTS","PP","PSOE","OTROS","ABST","PSOE","ERC","ABST","PP","SUMAR","VOX","SUMAR","SUMAR","JUNTS","OTROS","ABST","OTROS","ABST","JUNTS","SUMAR","OTROS","VOX","ABST","SUMAR","SUMAR","ABST","PP","VOX","SUMAR","JUNTS","ABST","PP","PSOE","VOX","OTROS","ERC","ABST","PP","VOX","ERC","JUNTS","PSOE","OTROS","ABST","JUNTS","ABST","VOX","OTROS","SUMAR","PP","ERC","VOX","ERC","OTROS","PP","NO_PODIA","VOX","PP","PSOE","ABST","PP","PSOE","ABST","PSOE","VOX","SUMAR","OTROS","PSOE","SUMAR","OTROS","ABST","OTROS","ABST","PP","OTROS","ABST","VOX","NO_PODIA","ABST","PP","PSOE","VOX","SUMAR","ABST","OTROS","SUMAR","ABST","SUMAR","ABST","PP","PP","VOX","ABST","ABST","VOX","ABST","PSOE","OTROS","ABST","ABST","PP","PSOE","VOX","OTROS","PP","SUMAR","PSOE","SUMAR","ABST","PP","PSOE","OTROS","PSOE","PP","SUMAR","PP","SUMAR","PP","SUMAR","PSOE","VOX","VOX","PP","PSOE","PP","SUMAR","PSOE","SUMAR","OTROS","PSOE","PSOE","OTROS","PP","PP","PSOE","VOX","NO_PODIA","BNG","PSOE","BNG","ABST","ABST","PP","ABST","PP","SUMAR","PSOE","PP","ABST","PSOE","SUMAR","ABST","SUMAR","BNG","PP","PP","SUMAR","PP","BNG","PP","VOX","SUMAR","BNG","NO_PODIA","PP","PSOE","OTROS","ABST","PSOE","BNG","PP","SUMAR","VOX","PP","VOX","ABST","PP","VOX","PP","PSOE","ABST","PP","PSOE","SUMAR","BNG","OTROS","PP","BNG","PSOE","VOX","SUMAR","ABST","PSOE","SUMAR","OTROS","PSOE","ABST","PSOE","PSOE","ABST","PP","PSOE","VOX","OTROS","ABST","PSOE","VOX","OTROS","PP","VOX","OTROS","ABST","PP","VOX","SUMAR","VOX","OTROS","PSOE","SUMAR","PSOE","SUMAR","VOX","PP","SUMAR","OTROS","OTROS","ABST","PSOE","VOX","SUMAR","OTROS","PSOE","SUMAR","ABST","ABST","NO_PODIA","VOX","SUMAR","PSOE","ABST","ABST","PP","PSOE","VOX","OTROS","PSOE","VOX","ABST","PP","VOX","PSOE","VOX","SUMAR","ABST","PSOE","VOX","PP","PSOE","VOX","ABST","ABST","VOX","VOX","ABST","PSOE","PP","PSOE","OTROS","ABST","PP","PSOE","SUMAR","ABST","PSOE","ABST","BILDU","OTROS","PSOE","BILDU","OTROS","SUMAR","PP","PSOE","VOX","SUMAR","BILDU","PSOE","SUMAR","PSOE","PP","SUMAR","OTROS","VOX","BILDU","NO_PODIA","PP","PP","OTROS","PSOE","BILDU","PP","SUMAR","PP","OTROS","PP","OTROS","NO_PODIA","PSOE","BILDU","PP","ABST","PP","PSOE","OTROS","BILDU","VOX","SUMAR","ABST","PSOE","PNV","ABST","PP","VOX","PNV","ABST","VOX","BILDU","PP","PSOE","BILDU","VOX","BILDU","PNV","VOX","SUMAR","OTROS","NO_PODIA","BILDU","PSOE","PSOE","VOX","PNV","ABST","ABST","SUMAR","BILDU","PP","PSOE","SUMAR","ABST","BILDU","PNV","PP","SUMAR","BILDU","PSOE","SUMAR","BILDU","PNV","SUMAR","BILDU","PNV","ABST","ABST","VOX","PP","ABST","ABST","ABST","VOX","SUMAR","PSOE","VOX","PP","PSOE","ABST","PSOE","PSOE","PSOE","OTROS","NO_PODIA","PP","PSOE","SUMAR","VOX","SUMAR","OTROS","PSOE","PP","PSOE","VOX","SUMAR","PP","NO_PODIA","ABST","PP","VOX","VOX","SUMAR","PP","VOX","PP","PSOE","PP","VOX","PP","VOX","NO_PODIA","PP","OTROS","PSOE","VOX","PP","PP","PSOE","PP","PSOE","PP"],[16,17,15,2,1,9,0,11,12,0,9,0,9,1,11,0,2,0,8,7,1,0,3,10,9,1,0,0,9,0,9,1,0,0,9,2,0,6,1,0,0,1,1,0,0,0,7,1,0,2,0,0,0,0,2,0,7,0,0,1,0,0,0,1,0,1,5,5,0,1,0,0,0,6,1,5,3,0,1,4,5,0,1,0,1,0,1,0,0,0,3,0,0,1,0,0,0,3,0,0,0,5,1,5,5,4,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,5,0,1,0,4,5,0,1,4,1,1,4,4,3,1,0,0,2,0,1,2,0,5,1,1,1,1,0,0,0,0,4,0,4,1,0,4,0,0,0,0,0,2,2,4,0,4,0,4,3,0,1,0,2,1,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,3,2,1,1,0,0,1,0,1,4,0,0,0,4,0,0,2,0,0,0,3,0,3,0,1,0,0,1,0,0,2,0,0,3,1,0,0,3,2,2,1,2,1,0,0,2,0,3,0,1,0,3,2,0,0,3,0,0,1,1,1,0,0,0,0,0,1,0,0,3,0,0,3,0,1,0,0,1,0,0,0,0,0,1,3,0,2,0,0,2,3,1,0,0,0,0,1,0,0,2,0,3,0,3,0,0,0,0,0,0,0,0,1,2,3,0,0,1,0,1,3,1,2,0,0,0,2,1,2,0,0,0,0,0,0,0,0,0,0,0,2,3,1,1,1,2,0,0,0,2,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,2,0,1,0,0,0,0,0,1,2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,2,0,0,0,2,0,0,1,0,0,0,2,2,0,2,0,0,0,0,2,0,1,0,1,0,0,0,2,0,2,0,0,0,0,1,0,1,2,2,1,0,1,1,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,1,2,0,0,0,2,1,0,0,1,0,0,0,2,0,0,1,0,0,2,2,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,2,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,1,0,2,2,0,1,1,2,0,2,1,0,0,2,0,1,0,0,0,0,0,0,1,0,2,0,0,2,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,2,0,0,1,0,1,0,0,2,1,1,2,0,1,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,2,2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,1,0,1],[0,0,0,15,13,0,12,0,1,11,0,12,0,9,0,10,5,10,0,0,6,9,2,0,0,8,7,5,0,5,0,6,2,9,0,0,8,0,7,0,7,6,2,1,8,0,0,1,0,5,1,0,3,6,3,1,0,7,0,0,1,2,0,0,5,1,0,0,4,3,5,0,6,0,0,0,0,4,5,0,0,0,0,0,0,4,4,1,0,6,0,0,0,3,1,0,4,0,5,5,5,0,3,0,0,0,4,3,1,0,1,4,5,3,5,0,1,1,2,2,0,0,4,0,5,0,0,1,3,0,4,2,0,0,0,2,0,0,2,5,0,3,0,0,4,2,0,0,0,0,1,1,0,4,0,1,2,0,2,2,3,2,3,0,0,0,2,0,3,0,0,4,3,0,0,0,2,0,1,0,0,4,3,4,0,0,0,0,1,3,0,3,0,2,0,2,4,3,3,0,3,0,2,0,0,0,0,1,0,0,0,1,0,3,0,0,1,3,0,1,0,2,0,2,3,0,2,1,0,0,0,0,2,0,2,3,2,0,3,0,3,0,0,0,0,2,3,0,0,2,0,1,0,0,0,1,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,0,1,1,1,0,0,0,0,3,0,0,1,3,1,0,1,0,2,1,0,1,0,3,0,0,0,2,1,0,1,1,0,0,0,0,3,3,0,0,0,0,0,0,0,2,0,0,2,0,2,3,3,3,3,0,0,2,3,0,3,0,0,2,1,0,0,1,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,1,0,0,0,2,2,0,0,1,0,0,2,0,0,0,0,0,2,0,2,1,2,2,1,0,0,2,1,1,0,0,0,2,2,0,0,2,0,0,0,0,0,0,0,2,0,1,0,0,2,2,2,0,0,0,0,2,0,0,0,0,2,0,0,1,1,2,0,0,2,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,2,2,2,1,1,0,0,2,2,1,0,0,2,0,0,0,1,0,1,0,2,0,0,2,2,0,0,2,0,0,2,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,2,1,1,0,0,0,0,1,0,0,0,1,0,1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,0,0,1,0,2,0,0,1,0,2,2,0,2,0,0,2,0,1,0,2,0,0,0,0,0,0,0,0,2,0,1,2,2,0,2,0,2,1,0,1,0,1,0,0,0,2,1,0,0,0,0,1,1,0,1,0,0,0,0,2,0,1,0,2,1,0,1,1,0,0,0,1,0,0,0,0,0,2,2,0,2,0,2,0,1,1,2,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,0,2,2,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0],[4,0,2,0,0,3,0,2,1,1,4,0,2,0,0,0,1,0,2,2,0,0,3,0,1,0,0,1,0,0,0,1,0,0,0,4,0,1,0,0,0,0,0,0,0,0,1,0,7,0,0,0,0,1,0,0,0,0,4,3,0,2,0,5,0,0,1,1,1,1,0,1,0,0,4,1,1,1,0,2,1,0,5,0,5,0,1,0,0,0,1,0,0,0,0,4,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,1,4,0,1,0,0,0,0,0,0,1,0,2,1,4,0,0,0,4,0,0,0,0,0,3,0,2,4,0,2,0,0,0,1,0,0,0,0,0,1,0,1,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,3,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,1,3,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,2,0,1,0,0,0,2,2,2,0,2,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,2,0,1,1,2,0,0,0,1,0,0,1,0,0,2,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,2,0,2,0,0,0,0,0,2,2,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,2,0,0,1,0,0,1,1,0,0,0,0,2,0,0,0,0,0,1,0,0,2,0,1,0,0,1,2,1,1,1,0,0,1,0,0,1,0,0,1,2,0,0,0,0,0,0,0,2,1,0,0,0,2,2,1,0,0,0,2,0,0,1,0,0,0,2,0,2,0,0,1,0,0,0,0,0,0,1,0,2,0,2,0,0,1,0,1,0,0,0,0,2,0,0,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,7,0,0,0,0,0,0,7,0,1,0,7,0,8,0,2,0,0,2,0,4,0,2,4,0,0,0,0,0,0,2,0,1,4,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0,3,3,0,0,5,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,1,0,0,1,0,3,0,0,0,2,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,2,2,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,3,3,0,3,1,0,0,3,1,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,3,0,3,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,0,0,3,0,0,1,0,3,0,0,0,0,2,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,1,0,1,0,1,1,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,2,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,1,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,2,1,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,2,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,2,2,0,0,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,2,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,2,4,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,2,1,0,0,1,0,0,2,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,2,1,1,0,1,0,0,1,1,0,1,2,1,0,1,3,1,1,0,0,1,3,2,0,1,0,1,0,0,0,2,0,1,0,1,0,0,2,0,0,0,0,3,0,0,1,2,0,0,0,2,0,0,2,2,5,2,4,0,0,0,0,0,0,1,1,0,0,0,1,0,2,1,0,0,0,1,0,0,0,1,0,2,3,0,1,0,5,0,2,1,1,0,0,0,0,0,1,0,0,0,1,1,1,4,1,1,0,1,0,1,0,1,2,0,0,0,0,0,0,0,0,1,0,1,0,2,0,1,0,1,1,1,1,0,0,0,0,0,0,1,0,3,2,0,1,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,1,2,0,1,0,1,1,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,2,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,1,1,0,2,0,0,0,1,0,0,0,1,1,1,1,0,1,0,1,0,0,0,0,0,0,1,0,1,2,1,2,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,1,0,1,1,1,0,1,2,2,1,1,0,2,0,1,0,0,0,2,1,0,0,1,1,2,1,0,0,1,2,0,0,2,0,2,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,2,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,2,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,1,0,1,0,1,0,1,0,1,1,0,2,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,1,0,1,1,0,0,0,1,1,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,0,1,1,1,1,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0],[20,17,17,17,15,14,14,14,14,13,13,13,12,12,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th>ccaa<\/th>\n      <th>sexo<\/th>\n      <th>edad<\/th>\n      <th>edu<\/th>\n      <th>rec<\/th>\n      <th>y[, \"PP\"]<\/th>\n      <th>y[, \"PSOE\"]<\/th>\n      <th>y[, \"VOX\"]<\/th>\n      <th>y[, \"SUMAR\"]<\/th>\n      <th>y[, \"ERC\"]<\/th>\n      <th>y[, \"JUNTS\"]<\/th>\n      <th>y[, \"AC\"]<\/th>\n      <th>y[, \"BILDU\"]<\/th>\n      <th>y[, \"PNV\"]<\/th>\n      <th>y[, \"BNG\"]<\/th>\n      <th>y[, \"CCA\"]<\/th>\n      <th>y[, \"OTROS\"]<\/th>\n      <th>n<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"pageLength":10,"scrollX":true,"columnDefs":[{"className":"dt-right","targets":[5,6,7,8,9,10,11,12,13,14,15,16,17]},{"name":"ccaa","targets":0},{"name":"sexo","targets":1},{"name":"edad","targets":2},{"name":"edu","targets":3},{"name":"rec","targets":4},{"name":"y[, \"PP\"]","targets":5},{"name":"y[, \"PSOE\"]","targets":6},{"name":"y[, \"VOX\"]","targets":7},{"name":"y[, \"SUMAR\"]","targets":8},{"name":"y[, \"ERC\"]","targets":9},{"name":"y[, \"JUNTS\"]","targets":10},{"name":"y[, \"AC\"]","targets":11},{"name":"y[, \"BILDU\"]","targets":12},{"name":"y[, \"PNV\"]","targets":13},{"name":"y[, \"BNG\"]","targets":14},{"name":"y[, \"CCA\"]","targets":15},{"name":"y[, \"OTROS\"]","targets":16},{"name":"n","targets":17}],"order":[],"autoWidth":false,"orderClasses":false,"orderCellsTop":true,"rowCallback":"function(row, data, displayNum, displayIndex, dataIndex) {\nvar value=data[5]; $(this.api().cell(row, 5).node()).css({'background-color':'#dbe9f6'});\nvar value=data[6]; $(this.api().cell(row, 6).node()).css({'background-color':'#dbe9f6'});\nvar value=data[7]; $(this.api().cell(row, 7).node()).css({'background-color':'#dbe9f6'});\nvar value=data[8]; $(this.api().cell(row, 8).node()).css({'background-color':'#dbe9f6'});\nvar value=data[9]; $(this.api().cell(row, 9).node()).css({'background-color':'#dbe9f6'});\nvar value=data[10]; $(this.api().cell(row, 10).node()).css({'background-color':'#dbe9f6'});\nvar value=data[11]; $(this.api().cell(row, 11).node()).css({'background-color':'#dbe9f6'});\nvar value=data[12]; $(this.api().cell(row, 12).node()).css({'background-color':'#dbe9f6'});\nvar value=data[13]; $(this.api().cell(row, 13).node()).css({'background-color':'#dbe9f6'});\nvar value=data[14]; $(this.api().cell(row, 14).node()).css({'background-color':'#dbe9f6'});\nvar value=data[15]; $(this.api().cell(row, 15).node()).css({'background-color':'#dbe9f6'});\nvar value=data[16]; $(this.api().cell(row, 16).node()).css({'background-color':'#dbe9f6'});\n}"}},"evals":["options.rowCallback"],"jsHooks":[]}</script>
</div>
</div>
<p>Esa es la forma que pide <code>brms</code> para un modelo multinomial con datos agregados. En la fórmula, <code>y | trials(n)</code> significa: en cada celda hay <code>n</code> personas, y <code>y</code> dice cuántas eligen cada categoría. Es la versión multinomial de la binomial con <code>éxitos | trials(n)</code>.</p>
<p>Queda un detalle: los partidos regionales. Si ajusto el modelo tal cual, el modelo ve que en 18 comunidades nadie vota a ERC y lo trata como información: el efecto de comunidad de ERC tiene una media muy negativa, y el <em>partial pooling</em> acerca Cataluña a esa media. Es decir, <strong>subestimaría a ERC justo donde se presenta</strong>.</p>
<p>Pero esos ceros no son información sobre ERC, son ceros estructurales. Los meto en el modelo con un <strong>offset</strong>: para cada partido regional, una columna que vale 0 en las comunidades donde se presenta y −20 en las demás. Se suma al predictor lineal de ese partido, así que fuera de su territorio su probabilidad queda multiplicada por <img src="https://latex.codecogs.com/png.latex?e%5E%7B-20%7D%20%5Capprox%202%20%5Ccdot%2010%5E%7B-9%7D">. Es decir, prácticamente cero. Luego veremos que no siempre, y cómo se arregla.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb38" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb38-1">con_offsets <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(d) {</span>
<span id="cb38-2">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (p <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(territorio)) {</span>
<span id="cb38-3">    d[[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"off_"</span>, p)]] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> territorio[[p]], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>)</span>
<span id="cb38-4">  }</span>
<span id="cb38-5">  d</span>
<span id="cb38-6">}</span>
<span id="cb38-7"></span>
<span id="cb38-8">celdas_enc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">con_offsets</span>(celdas_enc)</span>
<span id="cb38-9"></span>
<span id="cb38-10">celdas_enc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb38-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Andalucía"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb38-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">distinct</span>(ccaa, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">starts_with</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"off_"</span>)))</span>
<span id="cb38-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 2 × 8</span></span>
<span id="cb38-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   ccaa      off_ERC off_JUNTS off_AC off_BILDU off_PNV off_BNG off_CCA</span></span>
<span id="cb38-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt;       &lt;dbl&gt;     &lt;dbl&gt;  &lt;dbl&gt;     &lt;dbl&gt;   &lt;dbl&gt;   &lt;dbl&gt;   &lt;dbl&gt;</span></span>
<span id="cb38-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Andalucía     -20       -20    -20       -20     -20     -20     -20</span></span>
<span id="cb38-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 Cataluña        0         0      0       -20     -20     -20     -20</span></span></code></pre></div></div>
</details>
</div>
<p>Otro detalle: la <strong>interacción entre comunidad y recuerdo</strong>. Con efectos solo aditivos, el efecto de comunidad sube o baja un partido por igual en todos los grupos de recuerdo. Así que el modelo aplicaría en todas partes las transferencias de voto nacionales: cuántos votantes del PSOE en 2023 se van ahora al PP, cuántos abstencionistas se van a VOX… Y eso no es igual en Cataluña que en Madrid. En la encuesta, solo el 2,7 % de los votantes catalanes del PSOE en 2023 votaría ahora al PP, frente al 6,8 % en el conjunto de España.</p>
<p>Por eso añado <code>(1 | ccaa:rec)</code>: un efecto aleatorio para cada combinación de comunidad y recuerdo. Con partial pooling, como en la primera parte: donde hay datos (146 votantes catalanes del PSOE), el modelo se acerca a lo que dice la encuesta local. Donde no los hay, se queda cerca del patrón nacional.</p>
<p><code>brms</code> permite una fórmula distinta para cada partido (cada <code>mu</code>). Todos llevan los mismos efectos, y los regionales además su offset:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb39" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb39-1">f_comun <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec)"</span></span>
<span id="cb39-2"></span>
<span id="cb39-3">f_partidos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lapply</span>(voto_lv[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p) {</span>
<span id="cb39-4">  offset <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(territorio)) {</span>
<span id="cb39-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" + offset(off_"</span>, p, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">")"</span>)</span>
<span id="cb39-6">  } <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb39-7">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span></span>
<span id="cb39-8">  }</span>
<span id="cb39-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.formula</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mu"</span>, p, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" ~ "</span>, f_comun, offset))</span>
<span id="cb39-10">})</span>
<span id="cb39-11"></span>
<span id="cb39-12">formula_mrp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">do.call</span>(</span>
<span id="cb39-13">  bf,</span>
<span id="cb39-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.formula</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"y | trials(n) ~"</span>, f_comun))), f_partidos)</span>
<span id="cb39-15">)</span>
<span id="cb39-16">formula_mrp</span>
<span id="cb39-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; y | trials(n) ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) </span></span>
<span id="cb39-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muPSOE ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec)</span></span>
<span id="cb39-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muVOX ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec)</span></span>
<span id="cb39-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muSUMAR ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec)</span></span>
<span id="cb39-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muERC ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) + offset(off_ERC)</span></span>
<span id="cb39-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muJUNTS ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) + offset(off_JUNTS)</span></span>
<span id="cb39-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muAC ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) + offset(off_AC)</span></span>
<span id="cb39-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muBILDU ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) + offset(off_BILDU)</span></span>
<span id="cb39-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muPNV ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) + offset(off_PNV)</span></span>
<span id="cb39-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muBNG ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) + offset(off_BNG)</span></span>
<span id="cb39-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muCCA ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec) + offset(off_CCA)</span></span>
<span id="cb39-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muOTROS ~ sexo + (1 | edad) + (1 | edu) + (1 | rec) + (1 | ccaa) + (1 | ccaa:rec)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb40" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb40-1">mod <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">brm</span>(</span>
<span id="cb40-2">  formula_mrp,</span>
<span id="cb40-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> celdas_enc,</span>
<span id="cb40-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">multinomial</span>(),</span>
<span id="cb40-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prior =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">priors_multinom</span>(voto_lv),</span>
<span id="cb40-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">chains =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb40-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cores =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb40-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2000</span>,</span>
<span id="cb40-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">refresh =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,</span>
<span id="cb40-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">silent =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb40-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">control =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adapt_delta =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>),</span>
<span id="cb40-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">backend =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span>,</span>
<span id="cb40-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2026</span>,</span>
<span id="cb40-14">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.path</span>(dir_datos, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mod_mrp"</span>)</span>
<span id="cb40-15">)</span></code></pre></div></div>
</details>
</div>
</section>
<section id="una-celda-de-la-tabla" class="level3">
<h3 class="anchored" data-anchor-id="una-celda-de-la-tabla">Una celda de la tabla</h3>
<p>Tomo la primera fila de la tabla de postestratificación:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb41" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb41-1">post[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ]</span>
<span id="cb41-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;        ccaa sexo  edad  edu rec        N n</span></span>
<span id="cb41-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 Andalucía    H 21-24 baja  PP 7688.767 1</span></span></code></pre></div></div>
</details>
</div>
<p>Es una celda: hombres de Andalucía, de 21 a 24 años, con estudios bajos, que votaron al PP en el 23-J. Según la tabla sintética hay unas 7.689 personas así. Eso es su <img src="https://latex.codecogs.com/png.latex?N_j">.</p>
<p>El modelo toma de esa fila las variables <code>ccaa</code>, <code>sexo</code>, <code>edad</code>, <code>edu</code> y <code>rec</code>, y predice la probabilidad de votar a cada partido. Pero no da una sola predicción. Es un modelo bayesiano, así que tengo 4.000 muestras de la posterior (4 cadenas × 1.000 iteraciones). Me quedo con 500, que bastan:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb42" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb42-1">post <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">con_offsets</span>(post) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># la tabla también necesita los offsets</span></span>
<span id="cb42-2"></span>
<span id="cb42-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2026</span>)</span>
<span id="cb42-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Algunas combinaciones comunidad x recuerdo no tienen ninguna entrevista</span></span>
<span id="cb42-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># (p. ej., Melilla_ABST). Su efecto sale de la distribución común.</span></span>
<span id="cb42-6">ep <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">posterior_epred</span>(</span>
<span id="cb42-7">  mod,</span>
<span id="cb42-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">newdata =</span> post,</span>
<span id="cb42-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ndraws =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>,</span>
<span id="cb42-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">allow_new_levels =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span></span>
<span id="cb42-11">)</span>
<span id="cb42-12"></span>
<span id="cb42-13"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(ep)</span>
<span id="cb42-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1]  500 4470   12</span></span></code></pre></div></div>
</details>
</div>
<p><code>ep</code> es un array de tres dimensiones:</p>
<ol type="1">
<li><strong>500 draws</strong> de la posterior.</li>
<li><strong>4.470 celdas</strong>, una por fila de <code>post</code>.</li>
<li><strong>12 partidos</strong>.</li>
</ol>
<p>Antes de seguir, los ceros estructurales. El offset deja la probabilidad de cada partido regional fuera de su territorio en casi 0, pero no siempre en 0 exacto. Fuera de Cataluña ningún dato informa del efecto de comunidad de ERC, así que el modelo lo saca de la distribución común. En algún draw ese efecto sale tan grande que compensa el −20 del offset:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb43" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb43-1">mascara <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(voto_lv, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p) {</span>
<span id="cb43-2">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(territorio)) {</span>
<span id="cb43-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> territorio[[p]])</span>
<span id="cb43-4">  } <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb43-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(post))</span>
<span id="cb43-6">  }</span>
<span id="cb43-7">})</span>
<span id="cb43-8"></span>
<span id="cb43-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Probabilidad máxima de cada partido regional fuera de su territorio</span></span>
<span id="cb43-10">fuga <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(ep, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), max) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mascara)</span>
<span id="cb43-11"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(fuga[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(territorio)], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, max), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span>
<span id="cb43-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    ERC  JUNTS     AC  BILDU    PNV    BNG    CCA </span></span>
<span id="cb43-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.0779 0.0422 0.0241 0.0147 0.0007 0.3095 0.0397</span></span></code></pre></div></div>
</details>
</div>
<p>Así que en cada draw pongo esas probabilidades a 0 exacto y renormalizo cada celda para que siga sumando 1:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb44" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb44-1"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (d <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(ep)[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])) {</span>
<span id="cb44-2">  ep[d, , ] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> ep[d, , ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> mascara</span>
<span id="cb44-3">  ep[d, , ] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> ep[d, , ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rowSums</span>(ep[d, , ])</span>
<span id="cb44-4">}</span>
<span id="cb44-5"></span>
<span id="cb44-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(ep, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), max) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mascara))</span>
<span id="cb44-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0</span></span></code></pre></div></div>
</details>
</div>
<p>Las cinco primeras muestras para la primera celda:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb45" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb45-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(ep[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb45-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         PP  PSOE   VOX SUMAR ERC JUNTS AC BILDU PNV BNG CCA OTROS</span></span>
<span id="cb45-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,] 0.661 0.002 0.253     0   0     0  0     0   0   0   0 0.084</span></span>
<span id="cb45-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] 0.734 0.000 0.205     0   0     0  0     0   0   0   0 0.061</span></span>
<span id="cb45-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3,] 0.738 0.002 0.201     0   0     0  0     0   0   0   0 0.059</span></span>
<span id="cb45-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [4,] 0.641 0.003 0.279     0   0     0  0     0   0   0   0 0.076</span></span>
<span id="cb45-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [5,] 0.661 0.001 0.292     0   0     0  0     0   0   0   0 0.046</span></span></code></pre></div></div>
</details>
</div>
<p>Cada fila es una muestra de la posterior, y suma 1. Todas dicen lo mismo con pequeñas diferencias: esta gente vota mayoritariamente al PP, con una parte que se va a VOX. Esa variación entre filas es la incertidumbre del modelo sobre esta celda. La media de las 500 es la <img src="https://latex.codecogs.com/png.latex?%5Ctheta_j"> de esta celda:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb46" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb46-1">theta_1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(ep[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ])</span>
<span id="cb46-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(theta_1, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb46-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    PP  PSOE   VOX SUMAR   ERC JUNTS    AC BILDU   PNV   BNG   CCA OTROS </span></span>
<span id="cb46-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.721 0.002 0.208 0.001 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.068</span></span></code></pre></div></div>
</details>
</div>
</section>
<section id="la-p-a-mano" class="level3">
<h3 class="anchored" data-anchor-id="la-p-a-mano">La P a mano</h3>
<p>Ahora multiplico por la <img src="https://latex.codecogs.com/png.latex?N_j"> de la celda. Así obtengo cuántas personas de esa celda votarían a cada partido:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb47" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb47-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(theta_1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb47-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    PP  PSOE   VOX SUMAR   ERC JUNTS    AC BILDU   PNV   BNG   CCA OTROS </span></span>
<span id="cb47-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5546    15  1598     7     0     0     0     0     0     0     0   523</span></span></code></pre></div></div>
</details>
</div>
<p>De los 7.689 hombres jóvenes andaluces con estudios bajos que votaron al PP, unos 5.500 lo seguirían votando y unos 1.600 se irían a VOX. Los partidos regionales salen con 0 exacto: en Andalucía no se presentan.</p>
<p>La postestratificación es hacer esto en las 4.470 celdas, sumar y dividir entre la población total. Para un solo draw, el primero:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb48" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb48-1">votantes_draw1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(ep[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, , ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># suma de N_j * theta_j</span></span>
<span id="cb48-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(votantes_draw1)</span>
<span id="cb48-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      PP    PSOE     VOX   SUMAR     ERC   JUNTS      AC   BILDU     PNV     BNG </span></span>
<span id="cb48-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 9899439 8726196 5767531 3355908  715631  217418  138452  648580  266497  278009 </span></span>
<span id="cb48-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     CCA   OTROS </span></span>
<span id="cb48-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  104916 6711126</span></span>
<span id="cb48-7"></span>
<span id="cb48-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> votantes_draw1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb48-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    PP  PSOE   VOX SUMAR   ERC JUNTS    AC BILDU   PNV   BNG   CCA OTROS </span></span>
<span id="cb48-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  26.9  23.7  15.7   9.1   1.9   0.6   0.4   1.8   0.7   0.8   0.3  18.2</span></span></code></pre></div></div>
</details>
</div>
<p><code>ep[1, , ]</code> es una matriz de 4.470 celdas × 12 partidos. Al multiplicarla por <code>post$N</code>, cada fila se multiplica por la población de su celda. <code>colSums</code> suma por partido. Esa es exactamente la fórmula <img src="https://latex.codecogs.com/png.latex?%5Csum_j%20N_j%20%5Ctheta_j%20/%20%5Csum_j%20N_j">.</p>
<p>Y para tener la incertidumbre, repito lo mismo en cada uno de los 500 draws:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb49" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb49-1">mrp_draws_todos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(ep, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p) {</span>
<span id="cb49-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N)</span>
<span id="cb49-3">}) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb49-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>()</span>
<span id="cb49-5"></span>
<span id="cb49-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(mrp_draws_todos)</span>
<span id="cb49-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 500  12</span></span>
<span id="cb49-8"></span>
<span id="cb49-9">est_todos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb49-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> voto_lv,</span>
<span id="cb49-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(mrp_draws_todos),</span>
<span id="cb49-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q05 =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(mrp_draws_todos, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, quantile, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb49-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q95 =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(mrp_draws_todos, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, quantile, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>)</span>
<span id="cb49-14">)</span>
<span id="cb49-15"></span>
<span id="cb49-16">est_todos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>partido, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(.x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)))</span>
<span id="cb49-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 12 × 4</span></span>
<span id="cb49-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    partido   mrp   q05   q95</span></span>
<span id="cb49-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;chr&gt;   &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;</span></span>
<span id="cb49-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 PP       26.7  25.1  28.2</span></span>
<span id="cb49-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 PSOE     24.2  22.8  25.7</span></span>
<span id="cb49-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 VOX      16.8  15.2  18.6</span></span>
<span id="cb49-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 SUMAR     8.6   7.7   9.7</span></span>
<span id="cb49-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 ERC       1.8   1.4   2.2</span></span>
<span id="cb49-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 JUNTS     1     0.7   1.3</span></span>
<span id="cb49-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 AC        0.3   0.1   0.5</span></span>
<span id="cb49-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 BILDU     1.4   1.2   1.8</span></span>
<span id="cb49-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 PNV       0.9   0.6   1.3</span></span>
<span id="cb49-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 BNG       0.6   0.5   0.8</span></span>
<span id="cb49-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11 CCA       0.2   0.1   0.4</span></span>
<span id="cb49-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 12 OTROS    17.4  15.6  19.1</span></span></code></pre></div></div>
</details>
</div>
<p>Eso ya es MRP: 500 estimaciones de la intención de voto en toda la población, de las que saco la media y un intervalo al 90 %. Pero lleva un supuesto escondido que conviene sacar a la luz.</p>
</section>
<section id="quién-va-a-votar" class="level3">
<h3 class="anchored" data-anchor-id="quién-va-a-votar">¿Quién va a votar?</h3>
<p>La fórmula <img src="https://latex.codecogs.com/png.latex?%5Csum_j%20N_j%20%5Ctheta_j%20/%20%5Csum_j%20N_j"> supone que <strong>todo el electorado vota</strong>. Y <img src="https://latex.codecogs.com/png.latex?%5Ctheta_j"> es la intención de quienes declaran un voto válido. Así que estoy suponiendo que en cada celda vota todo el mundo, y con la misma intención que quien contesta.</p>
<p>Donde más se nota es en quienes se abstuvieron en 2023. Lo veo en Cataluña: cuántos puntos de PP y de VOX aporta cada grupo de recuerdo a la estimación de la comunidad.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb50" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb50-1">theta_media <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(ep, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), mean) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># theta de cada celda (media de los draws)</span></span>
<span id="cb50-2">i_cat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span></span>
<span id="cb50-3"></span>
<span id="cb50-4">post[i_cat, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb50-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp =</span> theta_media[i_cat, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> N,</span>
<span id="cb50-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vox =</span> theta_media[i_cat, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> N</span>
<span id="cb50-8">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(rec) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">N =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(pp), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vox =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(vox)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb50-12">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">peso =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N),</span>
<span id="cb50-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">puntos_pp =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> pp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N),</span>
<span id="cb50-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">puntos_vox =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> vox <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N)</span>
<span id="cb50-15">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(peso <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(rec, peso, puntos_pp, puntos_vox) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rec"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb50-20">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">peso =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"% del electorado"</span>,</span>
<span id="cb50-21">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">puntos_pp =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Puntos de PP"</span>,</span>
<span id="cb50-22">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">puntos_vox =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Puntos de VOX"</span></span>
<span id="cb50-23">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-24">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb50-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span>(</span>
<span id="cb50-26">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_fill</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#fde0dd"</span>),</span>
<span id="cb50-27">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locations =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rows =</span> rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ABST"</span>)</span>
<span id="cb50-28">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="irmytnhtfi" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#irmytnhtfi table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#irmytnhtfi thead, #irmytnhtfi tbody, #irmytnhtfi tfoot, #irmytnhtfi tr, #irmytnhtfi td, #irmytnhtfi th {
  border-style: none;
}

#irmytnhtfi p {
  margin: 0;
  padding: 0;
}

#irmytnhtfi .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#irmytnhtfi .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#irmytnhtfi .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#irmytnhtfi .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#irmytnhtfi .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#irmytnhtfi .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#irmytnhtfi .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#irmytnhtfi .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#irmytnhtfi .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#irmytnhtfi .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#irmytnhtfi .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#irmytnhtfi .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#irmytnhtfi .gt_spanner_row {
  border-bottom-style: hidden;
}

#irmytnhtfi .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#irmytnhtfi .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#irmytnhtfi .gt_from_md > :first-child {
  margin-top: 0;
}

#irmytnhtfi .gt_from_md > :last-child {
  margin-bottom: 0;
}

#irmytnhtfi .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#irmytnhtfi .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#irmytnhtfi .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#irmytnhtfi .gt_row_group_first td {
  border-top-width: 2px;
}

#irmytnhtfi .gt_row_group_first th {
  border-top-width: 2px;
}

#irmytnhtfi .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#irmytnhtfi .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#irmytnhtfi .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#irmytnhtfi .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#irmytnhtfi .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#irmytnhtfi .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#irmytnhtfi .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#irmytnhtfi .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#irmytnhtfi .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#irmytnhtfi .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#irmytnhtfi .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#irmytnhtfi .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#irmytnhtfi .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#irmytnhtfi .gt_left {
  text-align: left;
}

#irmytnhtfi .gt_center {
  text-align: center;
}

#irmytnhtfi .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#irmytnhtfi .gt_font_normal {
  font-weight: normal;
}

#irmytnhtfi .gt_font_bold {
  font-weight: bold;
}

#irmytnhtfi .gt_font_italic {
  font-style: italic;
}

#irmytnhtfi .gt_super {
  font-size: 65%;
}

#irmytnhtfi .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#irmytnhtfi .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#irmytnhtfi .gt_indent_1 {
  text-indent: 5px;
}

#irmytnhtfi .gt_indent_2 {
  text-indent: 10px;
}

#irmytnhtfi .gt_indent_3 {
  text-indent: 15px;
}

#irmytnhtfi .gt_indent_4 {
  text-indent: 20px;
}

#irmytnhtfi .gt_indent_5 {
  text-indent: 25px;
}

#irmytnhtfi .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#irmytnhtfi div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th id="peso" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">% del electorado</th>
<th id="puntos_pp" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Puntos de PP</th>
<th id="puntos_vox" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Puntos de VOX</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 peso">8,2</td>
<td class="gt_row gt_right" headers="stub_1_1 puntos_pp">5,9</td>
<td class="gt_row gt_right" headers="stub_1_1 puntos_vox">1,5</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 peso">21,2</td>
<td class="gt_row gt_right" headers="stub_1_2 puntos_pp">1,2</td>
<td class="gt_row gt_right" headers="stub_1_2 puntos_vox">0,6</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 peso">4,8</td>
<td class="gt_row gt_right" headers="stub_1_3 puntos_pp">0,4</td>
<td class="gt_row gt_right" headers="stub_1_3 puntos_vox">3,5</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="stub_1_4 peso">8,6</td>
<td class="gt_row gt_right" headers="stub_1_4 puntos_pp">0,1</td>
<td class="gt_row gt_right" headers="stub_1_4 puntos_vox">0,0</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 peso">8,1</td>
<td class="gt_row gt_right" headers="stub_1_5 puntos_pp">0,2</td>
<td class="gt_row gt_right" headers="stub_1_5 puntos_vox">0,3</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 peso">6,9</td>
<td class="gt_row gt_right" headers="stub_1_6 puntos_pp">0,3</td>
<td class="gt_row gt_right" headers="stub_1_6 puntos_vox">0,1</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_7 peso">4,3</td>
<td class="gt_row gt_right" headers="stub_1_7 puntos_pp">0,5</td>
<td class="gt_row gt_right" headers="stub_1_7 puntos_vox">0,2</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">ABST</th>
<td class="gt_row gt_right" headers="stub_1_8 peso" style="background-color: #FDE0DD">32,8</td>
<td class="gt_row gt_right" headers="stub_1_8 puntos_pp" style="background-color: #FDE0DD">6,1</td>
<td class="gt_row gt_right" headers="stub_1_8 puntos_vox" style="background-color: #FDE0DD">5,3</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">NO_PODIA</th>
<td class="gt_row gt_right" headers="stub_1_9 peso">5,1</td>
<td class="gt_row gt_right" headers="stub_1_9 puntos_pp">0,5</td>
<td class="gt_row gt_right" headers="stub_1_9 puntos_vox">1,0</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Los abstencionistas de 2023 son un tercio del electorado catalán, y la fórmula los cuenta enteros como votantes. Aportan más puntos al PP (6,1) que los propios votantes del PP en 2023 (5,9), y más a VOX (5,3) que los votantes de VOX (3,5). No es que voten mal: es que la mayoría de ellos no va a votar.</p>
<p>Hace falta una <strong>T</strong> en el MRP: un modelo de participación. La encuesta pregunta la probabilidad de ir a votar, de 0 a 10 (<code>PROBVOTO</code>). Me quedo con quien dice 10, “con toda seguridad iría a votar”:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb51" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb51-1">cis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb51-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(vota_seguro)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb51-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(rec) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb51-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">entrevistas =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>(), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seguro =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(vota_seguro)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb51-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rec"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb51-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">entrevistas =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Entrevistas"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seguro =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seguro que vota"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb51-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_percent</span>(seguro, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb51-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(entrevistas, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="pwweilfzjm" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#pwweilfzjm table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#pwweilfzjm thead, #pwweilfzjm tbody, #pwweilfzjm tfoot, #pwweilfzjm tr, #pwweilfzjm td, #pwweilfzjm th {
  border-style: none;
}

#pwweilfzjm p {
  margin: 0;
  padding: 0;
}

#pwweilfzjm .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#pwweilfzjm .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#pwweilfzjm .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#pwweilfzjm .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#pwweilfzjm .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#pwweilfzjm .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pwweilfzjm .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#pwweilfzjm .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#pwweilfzjm .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#pwweilfzjm .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#pwweilfzjm .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#pwweilfzjm .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#pwweilfzjm .gt_spanner_row {
  border-bottom-style: hidden;
}

#pwweilfzjm .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#pwweilfzjm .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#pwweilfzjm .gt_from_md > :first-child {
  margin-top: 0;
}

#pwweilfzjm .gt_from_md > :last-child {
  margin-bottom: 0;
}

#pwweilfzjm .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#pwweilfzjm .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#pwweilfzjm .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#pwweilfzjm .gt_row_group_first td {
  border-top-width: 2px;
}

#pwweilfzjm .gt_row_group_first th {
  border-top-width: 2px;
}

#pwweilfzjm .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#pwweilfzjm .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#pwweilfzjm .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#pwweilfzjm .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pwweilfzjm .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#pwweilfzjm .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#pwweilfzjm .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#pwweilfzjm .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#pwweilfzjm .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pwweilfzjm .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#pwweilfzjm .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#pwweilfzjm .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#pwweilfzjm .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#pwweilfzjm .gt_left {
  text-align: left;
}

#pwweilfzjm .gt_center {
  text-align: center;
}

#pwweilfzjm .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#pwweilfzjm .gt_font_normal {
  font-weight: normal;
}

#pwweilfzjm .gt_font_bold {
  font-weight: bold;
}

#pwweilfzjm .gt_font_italic {
  font-style: italic;
}

#pwweilfzjm .gt_super {
  font-size: 65%;
}

#pwweilfzjm .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#pwweilfzjm .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#pwweilfzjm .gt_indent_1 {
  text-indent: 5px;
}

#pwweilfzjm .gt_indent_2 {
  text-indent: 10px;
}

#pwweilfzjm .gt_indent_3 {
  text-indent: 15px;
}

#pwweilfzjm .gt_indent_4 {
  text-indent: 20px;
}

#pwweilfzjm .gt_indent_5 {
  text-indent: 25px;
}

#pwweilfzjm .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#pwweilfzjm div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th id="entrevistas" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Entrevistas</th>
<th id="seguro" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Seguro que vota</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 entrevistas">882</td>
<td class="gt_row gt_right" headers="stub_1_1 seguro">90%</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 entrevistas">1183</td>
<td class="gt_row gt_right" headers="stub_1_2 seguro">84%</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 entrevistas">349</td>
<td class="gt_row gt_right" headers="stub_1_3 seguro">87%</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="stub_1_4 entrevistas">486</td>
<td class="gt_row gt_right" headers="stub_1_4 seguro">86%</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 entrevistas">76</td>
<td class="gt_row gt_right" headers="stub_1_5 seguro">84%</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 entrevistas">47</td>
<td class="gt_row gt_right" headers="stub_1_6 seguro">79%</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="stub_1_7 entrevistas">47</td>
<td class="gt_row gt_right" headers="stub_1_7 seguro">85%</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="stub_1_8 entrevistas">24</td>
<td class="gt_row gt_right" headers="stub_1_8 seguro">79%</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="stub_1_9 entrevistas">31</td>
<td class="gt_row gt_right" headers="stub_1_9 seguro">84%</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="stub_1_10 entrevistas">12</td>
<td class="gt_row gt_right" headers="stub_1_10 seguro">100%</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_11 entrevistas">271</td>
<td class="gt_row gt_right" headers="stub_1_11 seguro">66%</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">ABST</th>
<td class="gt_row gt_right" headers="stub_1_12 entrevistas">497</td>
<td class="gt_row gt_right" headers="stub_1_12 seguro">38%</td>
</tr>
<tr class="odd">
<th id="stub_1_13" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">NO_PODIA</th>
<td class="gt_row gt_right" headers="stub_1_13 entrevistas">107</td>
<td class="gt_row gt_right" headers="stub_1_13 seguro">53%</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Entre quienes votaron en 2023 a PP, PSOE, VOX o SUMAR, lo dice entre el 84 % y el 90 %. Entre los abstencionistas, el 38 %. Con esa variable ajusto otro modelo multinivel, binomial, con las mismas variables y sobre las 4.018 entrevistas, no solo las de voto válido:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb52" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb52-1">celdas_part <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> cis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb52-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(vota_seguro)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb52-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(ccaa, sexo, edad, edu, rec) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb52-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vota =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(vota_seguro), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>(), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.groups =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span>)</span>
<span id="cb52-5"></span>
<span id="cb52-6">mod_part <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">brm</span>(</span>
<span id="cb52-7">  vota <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">trials</span>(n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> edad) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> edu) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> rec) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> ccaa),</span>
<span id="cb52-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> celdas_part,</span>
<span id="cb52-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">binomial</span>(),</span>
<span id="cb52-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prior =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prior</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">normal</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">class =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Intercept"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb52-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prior</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">normal</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">class =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"b"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb52-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prior</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exponential</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">class =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sd"</span>),</span>
<span id="cb52-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">chains =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb52-14">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cores =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb52-15">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2000</span>,</span>
<span id="cb52-16">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">refresh =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,</span>
<span id="cb52-17">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">silent =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb52-18">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">backend =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span>,</span>
<span id="cb52-19">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2026</span>,</span>
<span id="cb52-20">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.path</span>(dir_datos, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mod_participacion"</span>)</span>
<span id="cb52-21">)</span>
<span id="cb52-22"></span>
<span id="cb52-23"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2026</span>)</span>
<span id="cb52-24">t_draws <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">posterior_epred</span>(mod_part, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">newdata =</span> post, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ndraws =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span>
<span id="cb52-25"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(t_draws)</span>
<span id="cb52-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1]  500 4470</span></span></code></pre></div></div>
</details>
</div>
<p><code>t_draws</code> tiene la probabilidad de votar de cada celda en cada draw: 500 × 4.470. La calibro al 70,4 % de participación del 23-J entre residentes, desplazando el intercepto en escala logit en cada draw. Aquí apenas cambia nada (sin calibrar sale un 70,3 %), porque la postestratificación por recuerdo ya corrige casi todo el exceso de participación de la encuesta; con otra encuesta podría no ser así.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb53" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb53-1">rec_pob <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec_ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb53-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(rec) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb53-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">N =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N))</span>
<span id="cb53-4"></span>
<span id="cb53-5">participacion_23j <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(</span>
<span id="cb53-6">  rec_pob,</span>
<span id="cb53-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ABST"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO_PODIA"</span>)]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N[rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO_PODIA"</span>])</span>
<span id="cb53-8">)</span>
<span id="cb53-9"></span>
<span id="cb53-10"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb53-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">objetivo =</span> participacion_23j,</span>
<span id="cb53-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sin_calibrar =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(t_draws) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N)</span>
<span id="cb53-13">)</span>
<span id="cb53-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     objetivo sin_calibrar </span></span>
<span id="cb53-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.7041371    0.7025981</span></span>
<span id="cb53-16"></span>
<span id="cb53-17">calibra <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p, N, objetivo) {</span>
<span id="cb53-18">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(delta) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(p) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> delta)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> objetivo</span>
<span id="cb53-19">  delta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">uniroot</span>(f, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>))<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>root</span>
<span id="cb53-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(p) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> delta)</span>
<span id="cb53-21">}</span>
<span id="cb53-22"></span>
<span id="cb53-23">t_cal <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(t_draws, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, calibra, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">N =</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">objetivo =</span> participacion_23j))</span>
<span id="cb53-24"></span>
<span id="cb53-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Participación calibrada por recuerdo de voto</span></span>
<span id="cb53-26">post <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb53-27">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">t =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(t_cal)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb53-28">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(rec) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb53-29">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">participacion =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(t <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> N) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb53-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rec"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb53-31">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_percent</span>(participacion, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="wwdqgcfnmu" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#wwdqgcfnmu table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wwdqgcfnmu thead, #wwdqgcfnmu tbody, #wwdqgcfnmu tfoot, #wwdqgcfnmu tr, #wwdqgcfnmu td, #wwdqgcfnmu th {
  border-style: none;
}

#wwdqgcfnmu p {
  margin: 0;
  padding: 0;
}

#wwdqgcfnmu .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#wwdqgcfnmu .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#wwdqgcfnmu .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#wwdqgcfnmu .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#wwdqgcfnmu .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#wwdqgcfnmu .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#wwdqgcfnmu .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#wwdqgcfnmu .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#wwdqgcfnmu .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#wwdqgcfnmu .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#wwdqgcfnmu .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#wwdqgcfnmu .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#wwdqgcfnmu .gt_spanner_row {
  border-bottom-style: hidden;
}

#wwdqgcfnmu .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#wwdqgcfnmu .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#wwdqgcfnmu .gt_from_md > :first-child {
  margin-top: 0;
}

#wwdqgcfnmu .gt_from_md > :last-child {
  margin-bottom: 0;
}

#wwdqgcfnmu .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#wwdqgcfnmu .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#wwdqgcfnmu .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#wwdqgcfnmu .gt_row_group_first td {
  border-top-width: 2px;
}

#wwdqgcfnmu .gt_row_group_first th {
  border-top-width: 2px;
}

#wwdqgcfnmu .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#wwdqgcfnmu .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#wwdqgcfnmu .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#wwdqgcfnmu .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#wwdqgcfnmu .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#wwdqgcfnmu .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#wwdqgcfnmu .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#wwdqgcfnmu .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#wwdqgcfnmu .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#wwdqgcfnmu .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#wwdqgcfnmu .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#wwdqgcfnmu .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#wwdqgcfnmu .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#wwdqgcfnmu .gt_left {
  text-align: left;
}

#wwdqgcfnmu .gt_center {
  text-align: center;
}

#wwdqgcfnmu .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#wwdqgcfnmu .gt_font_normal {
  font-weight: normal;
}

#wwdqgcfnmu .gt_font_bold {
  font-weight: bold;
}

#wwdqgcfnmu .gt_font_italic {
  font-style: italic;
}

#wwdqgcfnmu .gt_super {
  font-size: 65%;
}

#wwdqgcfnmu .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#wwdqgcfnmu .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#wwdqgcfnmu .gt_indent_1 {
  text-indent: 5px;
}

#wwdqgcfnmu .gt_indent_2 {
  text-indent: 10px;
}

#wwdqgcfnmu .gt_indent_3 {
  text-indent: 15px;
}

#wwdqgcfnmu .gt_indent_4 {
  text-indent: 20px;
}

#wwdqgcfnmu .gt_indent_5 {
  text-indent: 25px;
}

#wwdqgcfnmu .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#wwdqgcfnmu div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th id="participacion" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">participacion</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 participacion">89%</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 participacion">84%</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 participacion">87%</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="stub_1_4 participacion">85%</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 participacion">83%</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 participacion">77%</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="stub_1_7 participacion">84%</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="stub_1_8 participacion">78%</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="stub_1_9 participacion">82%</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="stub_1_10 participacion">89%</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_11 participacion">65%</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">ABST</th>
<td class="gt_row gt_right" headers="stub_1_12 participacion">38%</td>
</tr>
<tr class="odd">
<th id="stub_1_13" class="gt_row gt_center gt_stub" data-quarto-table-cell-role="th" scope="row">NO_PODIA</th>
<td class="gt_row gt_right" headers="stub_1_13 participacion">54%</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Ahora la postestratificación pondera cada celda por los que <strong>votan</strong>, <img src="https://latex.codecogs.com/png.latex?N_j%20t_j">, y no por todos los que hay:</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Chat%5Ctheta%20=%20%5Cfrac%7B%5Csum_j%20N_j%20%5C,%20t_j%20%5C,%20%5Ctheta_j%7D%7B%5Csum_j%20N_j%20%5C,%20t_j%7D%0A"></p>
<p>En código es lo mismo de antes con otros pesos, y en cada draw uso su propia <img src="https://latex.codecogs.com/png.latex?t_j">:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb54" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb54-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sweep</span>(t_cal, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"*"</span>) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># draws x celdas: N_j * t_j</span></span>
<span id="cb54-2"></span>
<span id="cb54-3">mrp_draws <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(w)), <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(d) {</span>
<span id="cb54-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(ep[d, , ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> w[d, ]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(w[d, ])</span>
<span id="cb54-5">}) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb54-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>()</span>
<span id="cb54-7"></span>
<span id="cb54-8">est_mrp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb54-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> voto_lv,</span>
<span id="cb54-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(mrp_draws),</span>
<span id="cb54-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q05 =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(mrp_draws, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, quantile, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb54-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q95 =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(mrp_draws, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, quantile, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>)</span>
<span id="cb54-13">)</span>
<span id="cb54-14"></span>
<span id="cb54-15">est_todos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb54-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">todos =</span> mrp) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb54-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(est_mrp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">votan =</span> mrp), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb54-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">diferencia =</span> votan <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> todos) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb54-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb54-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb54-21">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">todos =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Si votara todo el mundo"</span>,</span>
<span id="cb54-22">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">votan =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Con participación"</span>,</span>
<span id="cb54-23">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">diferencia =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Diferencia"</span></span>
<span id="cb54-24">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb54-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="uhvmtiijvj" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#uhvmtiijvj table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#uhvmtiijvj thead, #uhvmtiijvj tbody, #uhvmtiijvj tfoot, #uhvmtiijvj tr, #uhvmtiijvj td, #uhvmtiijvj th {
  border-style: none;
}

#uhvmtiijvj p {
  margin: 0;
  padding: 0;
}

#uhvmtiijvj .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#uhvmtiijvj .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#uhvmtiijvj .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#uhvmtiijvj .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#uhvmtiijvj .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#uhvmtiijvj .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#uhvmtiijvj .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#uhvmtiijvj .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#uhvmtiijvj .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#uhvmtiijvj .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#uhvmtiijvj .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#uhvmtiijvj .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#uhvmtiijvj .gt_spanner_row {
  border-bottom-style: hidden;
}

#uhvmtiijvj .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#uhvmtiijvj .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#uhvmtiijvj .gt_from_md > :first-child {
  margin-top: 0;
}

#uhvmtiijvj .gt_from_md > :last-child {
  margin-bottom: 0;
}

#uhvmtiijvj .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#uhvmtiijvj .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#uhvmtiijvj .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#uhvmtiijvj .gt_row_group_first td {
  border-top-width: 2px;
}

#uhvmtiijvj .gt_row_group_first th {
  border-top-width: 2px;
}

#uhvmtiijvj .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#uhvmtiijvj .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#uhvmtiijvj .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#uhvmtiijvj .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#uhvmtiijvj .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#uhvmtiijvj .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#uhvmtiijvj .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#uhvmtiijvj .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#uhvmtiijvj .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#uhvmtiijvj .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#uhvmtiijvj .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#uhvmtiijvj .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#uhvmtiijvj .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#uhvmtiijvj .gt_left {
  text-align: left;
}

#uhvmtiijvj .gt_center {
  text-align: center;
}

#uhvmtiijvj .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#uhvmtiijvj .gt_font_normal {
  font-weight: normal;
}

#uhvmtiijvj .gt_font_bold {
  font-weight: bold;
}

#uhvmtiijvj .gt_font_italic {
  font-style: italic;
}

#uhvmtiijvj .gt_super {
  font-size: 65%;
}

#uhvmtiijvj .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#uhvmtiijvj .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#uhvmtiijvj .gt_indent_1 {
  text-indent: 5px;
}

#uhvmtiijvj .gt_indent_2 {
  text-indent: 10px;
}

#uhvmtiijvj .gt_indent_3 {
  text-indent: 15px;
}

#uhvmtiijvj .gt_indent_4 {
  text-indent: 20px;
}

#uhvmtiijvj .gt_indent_5 {
  text-indent: 25px;
}

#uhvmtiijvj .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#uhvmtiijvj div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th id="todos" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Si votara todo el mundo</th>
<th id="votan" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Con participación</th>
<th id="diferencia" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Diferencia</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 todos">26,7</td>
<td class="gt_row gt_right" headers="stub_1_1 votan">28,7</td>
<td class="gt_row gt_right" headers="stub_1_1 diferencia">2,0</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 todos">24,2</td>
<td class="gt_row gt_right" headers="stub_1_2 votan">25,4</td>
<td class="gt_row gt_right" headers="stub_1_2 diferencia">1,1</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 todos">16,8</td>
<td class="gt_row gt_right" headers="stub_1_3 votan">16,9</td>
<td class="gt_row gt_right" headers="stub_1_3 diferencia">0,1</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="stub_1_4 todos">8,6</td>
<td class="gt_row gt_right" headers="stub_1_4 votan">8,8</td>
<td class="gt_row gt_right" headers="stub_1_4 diferencia">0,1</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 todos">1,8</td>
<td class="gt_row gt_right" headers="stub_1_5 votan">1,8</td>
<td class="gt_row gt_right" headers="stub_1_5 diferencia">0,0</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 todos">1,0</td>
<td class="gt_row gt_right" headers="stub_1_6 votan">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 diferencia">−0,0</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">AC</th>
<td class="gt_row gt_right" headers="stub_1_7 todos">0,3</td>
<td class="gt_row gt_right" headers="stub_1_7 votan">0,3</td>
<td class="gt_row gt_right" headers="stub_1_7 diferencia">−0,0</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="stub_1_8 todos">1,4</td>
<td class="gt_row gt_right" headers="stub_1_8 votan">1,4</td>
<td class="gt_row gt_right" headers="stub_1_8 diferencia">−0,0</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="stub_1_9 todos">0,9</td>
<td class="gt_row gt_right" headers="stub_1_9 votan">0,9</td>
<td class="gt_row gt_right" headers="stub_1_9 diferencia">−0,1</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="stub_1_10 todos">0,6</td>
<td class="gt_row gt_right" headers="stub_1_10 votan">0,7</td>
<td class="gt_row gt_right" headers="stub_1_10 diferencia">0,1</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="stub_1_11 todos">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 votan">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 diferencia">0,0</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_12 todos">17,4</td>
<td class="gt_row gt_right" headers="stub_1_12 votan">14,1</td>
<td class="gt_row gt_right" headers="stub_1_12 diferencia">−3,3</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Con la participación, OTROS baja más de 3 puntos. Los abstencionistas de 2023 que ahora dicen que votarían eligen mucho OTROS, pero solo votan en un 38 %. El PP sube 2 puntos y el PSOE algo más de 1, porque sus votantes de 2023 son los que más repiten.</p>
<p>A partir de aquí, todas las estimaciones usan el modelo de participación.</p>
</section>
<section id="cuánto-cambia" class="level3">
<h3 class="anchored" data-anchor-id="cuánto-cambia">¿Cuánto cambia?</h3>
<p>Lo comparo con la intención de voto bruta de la encuesta, con la ponderada con los pesos del CIS y con la estimación que publicó el CIS para este barómetro:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb55" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb55-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Estimación del CIS (página 3 de 3577_Estimacion.pdf), agrupada como aquí:</span></span>
<span id="cb55-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># SUMAR = SUMAR + Podemos; OTROS = SALF + UPN + otros partidos + en blanco</span></span>
<span id="cb55-3">cis_publicado <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb55-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PP =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25.5</span>,</span>
<span id="cb55-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PSOE =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">31.0</span>,</span>
<span id="cb55-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">VOX =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16.6</span>,</span>
<span id="cb55-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">SUMAR =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5.7</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.7</span>,</span>
<span id="cb55-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ERC =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>,</span>
<span id="cb55-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">JUNTS =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>,</span>
<span id="cb55-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">AC =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># el CIS la incluye en "Otros partidos"</span></span>
<span id="cb55-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">BILDU =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.3</span>,</span>
<span id="cb55-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PNV =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>,</span>
<span id="cb55-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">BNG =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>,</span>
<span id="cb55-14">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">CCA =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>,</span>
<span id="cb55-15">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">OTROS =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.8</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8.6</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span></span>
<span id="cb55-16">)</span>
<span id="cb55-17"></span>
<span id="cb55-18">comparacion <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> est_mrp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb55-20">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bruto =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prop.table</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>voto))[partido]),</span>
<span id="cb55-21">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pesos_cis =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(</span>
<span id="cb55-22">      <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tapply</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>peso, dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>voto, sum)[partido] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>peso)</span>
<span id="cb55-23">    ),</span>
<span id="cb55-24">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cis_publicado =</span> cis_publicado[partido]</span>
<span id="cb55-25">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-26">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, bruto, pesos_cis, mrp, q05, q95, cis_publicado)</span>
<span id="cb55-27"></span>
<span id="cb55-28">comparacion <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-29">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR y aliados"</span>, partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-31">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_merge</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(q05, q95), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pattern =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{1} – {2}"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-32">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb55-33">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bruto =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bruto"</span>,</span>
<span id="cb55-34">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pesos_cis =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pesos CIS"</span>,</span>
<span id="cb55-35">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>,</span>
<span id="cb55-36">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q05 =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Intervalo 90 %"</span>,</span>
<span id="cb55-37">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cis_publicado =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIS publicado"</span></span>
<span id="cb55-38">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-39">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"% sobre voto válido"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">everything</span>()) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-40">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-41">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sub_missing</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">missing_text =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"—"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb55-42">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span>(</span>
<span id="cb55-43">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weight =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_fill</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#fde0dd"</span>)),</span>
<span id="cb55-44">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locations =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> mrp)</span>
<span id="cb55-45">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="cmrwaiiqep" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#cmrwaiiqep table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#cmrwaiiqep thead, #cmrwaiiqep tbody, #cmrwaiiqep tfoot, #cmrwaiiqep tr, #cmrwaiiqep td, #cmrwaiiqep th {
  border-style: none;
}

#cmrwaiiqep p {
  margin: 0;
  padding: 0;
}

#cmrwaiiqep .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#cmrwaiiqep .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#cmrwaiiqep .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#cmrwaiiqep .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#cmrwaiiqep .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#cmrwaiiqep .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#cmrwaiiqep .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#cmrwaiiqep .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#cmrwaiiqep .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#cmrwaiiqep .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#cmrwaiiqep .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#cmrwaiiqep .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#cmrwaiiqep .gt_spanner_row {
  border-bottom-style: hidden;
}

#cmrwaiiqep .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#cmrwaiiqep .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#cmrwaiiqep .gt_from_md > :first-child {
  margin-top: 0;
}

#cmrwaiiqep .gt_from_md > :last-child {
  margin-bottom: 0;
}

#cmrwaiiqep .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#cmrwaiiqep .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#cmrwaiiqep .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#cmrwaiiqep .gt_row_group_first td {
  border-top-width: 2px;
}

#cmrwaiiqep .gt_row_group_first th {
  border-top-width: 2px;
}

#cmrwaiiqep .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#cmrwaiiqep .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#cmrwaiiqep .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#cmrwaiiqep .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#cmrwaiiqep .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#cmrwaiiqep .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#cmrwaiiqep .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#cmrwaiiqep .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#cmrwaiiqep .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#cmrwaiiqep .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#cmrwaiiqep .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#cmrwaiiqep .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#cmrwaiiqep .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#cmrwaiiqep .gt_left {
  text-align: left;
}

#cmrwaiiqep .gt_center {
  text-align: center;
}

#cmrwaiiqep .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#cmrwaiiqep .gt_font_normal {
  font-weight: normal;
}

#cmrwaiiqep .gt_font_bold {
  font-weight: bold;
}

#cmrwaiiqep .gt_font_italic {
  font-style: italic;
}

#cmrwaiiqep .gt_super {
  font-size: 65%;
}

#cmrwaiiqep .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#cmrwaiiqep .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#cmrwaiiqep .gt_indent_1 {
  text-indent: 5px;
}

#cmrwaiiqep .gt_indent_2 {
  text-indent: 10px;
}

#cmrwaiiqep .gt_indent_3 {
  text-indent: 15px;
}

#cmrwaiiqep .gt_indent_4 {
  text-indent: 20px;
}

#cmrwaiiqep .gt_indent_5 {
  text-indent: 25px;
}

#cmrwaiiqep .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#cmrwaiiqep div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
<col style="width: 16%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="5" id="% sobre voto válido" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
% sobre voto válido
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="bruto" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Bruto</th>
<th id="pesos_cis" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Pesos CIS</th>
<th id="mrp" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">MRP</th>
<th id="q05" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Intervalo 90 %</th>
<th id="cis_publicado" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">CIS publicado</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 bruto">25,7</td>
<td class="gt_row gt_right" headers="stub_1_1 pesos_cis">24,2</td>
<td class="gt_row gt_right" headers="stub_1_1 mrp" style="font-weight: bold; background-color: #FDE0DD">28,7</td>
<td class="gt_row gt_right" headers="stub_1_1 q05">27,5 – 29,9</td>
<td class="gt_row gt_right" headers="stub_1_1 cis_publicado">25,5</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 bruto">28,4</td>
<td class="gt_row gt_right" headers="stub_1_2 pesos_cis">30,6</td>
<td class="gt_row gt_right" headers="stub_1_2 mrp" style="font-weight: bold; background-color: #FDE0DD">25,4</td>
<td class="gt_row gt_right" headers="stub_1_2 q05">24,2 – 26,5</td>
<td class="gt_row gt_right" headers="stub_1_2 cis_publicado">31,0</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 bruto">14,5</td>
<td class="gt_row gt_right" headers="stub_1_3 pesos_cis">15,7</td>
<td class="gt_row gt_right" headers="stub_1_3 mrp" style="font-weight: bold; background-color: #FDE0DD">16,9</td>
<td class="gt_row gt_right" headers="stub_1_3 q05">15,6 – 18,5</td>
<td class="gt_row gt_right" headers="stub_1_3 cis_publicado">16,6</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="stub_1_4 bruto">10,6</td>
<td class="gt_row gt_right" headers="stub_1_4 pesos_cis">10,0</td>
<td class="gt_row gt_right" headers="stub_1_4 mrp" style="font-weight: bold; background-color: #FDE0DD">8,8</td>
<td class="gt_row gt_right" headers="stub_1_4 q05">8,1 – 9,6</td>
<td class="gt_row gt_right" headers="stub_1_4 cis_publicado">9,4</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 bruto">2,0</td>
<td class="gt_row gt_right" headers="stub_1_5 pesos_cis">2,0</td>
<td class="gt_row gt_right" headers="stub_1_5 mrp" style="font-weight: bold; background-color: #FDE0DD">1,8</td>
<td class="gt_row gt_right" headers="stub_1_5 q05">1,5 – 2,1</td>
<td class="gt_row gt_right" headers="stub_1_5 cis_publicado">2,5</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 bruto">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 pesos_cis">0,7</td>
<td class="gt_row gt_right" headers="stub_1_6 mrp" style="font-weight: bold; background-color: #FDE0DD">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 q05">0,7 – 1,2</td>
<td class="gt_row gt_right" headers="stub_1_6 cis_publicado">0,7</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">AC</th>
<td class="gt_row gt_right" headers="stub_1_7 bruto">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 pesos_cis">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 mrp" style="font-weight: bold; background-color: #FDE0DD">0,3</td>
<td class="gt_row gt_right" headers="stub_1_7 q05">0,1 – 0,4</td>
<td class="gt_row gt_right" headers="stub_1_7 cis_publicado">—</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="stub_1_8 bruto">1,6</td>
<td class="gt_row gt_right" headers="stub_1_8 pesos_cis">1,3</td>
<td class="gt_row gt_right" headers="stub_1_8 mrp" style="font-weight: bold; background-color: #FDE0DD">1,4</td>
<td class="gt_row gt_right" headers="stub_1_8 q05">1,2 – 1,6</td>
<td class="gt_row gt_right" headers="stub_1_8 cis_publicado">1,3</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="stub_1_9 bruto">0,6</td>
<td class="gt_row gt_right" headers="stub_1_9 pesos_cis">0,6</td>
<td class="gt_row gt_right" headers="stub_1_9 mrp" style="font-weight: bold; background-color: #FDE0DD">0,9</td>
<td class="gt_row gt_right" headers="stub_1_9 q05">0,6 – 1,2</td>
<td class="gt_row gt_right" headers="stub_1_9 cis_publicado">0,7</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="stub_1_10 bruto">1,0</td>
<td class="gt_row gt_right" headers="stub_1_10 pesos_cis">0,8</td>
<td class="gt_row gt_right" headers="stub_1_10 mrp" style="font-weight: bold; background-color: #FDE0DD">0,7</td>
<td class="gt_row gt_right" headers="stub_1_10 q05">0,5 – 0,9</td>
<td class="gt_row gt_right" headers="stub_1_10 cis_publicado">0,7</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="stub_1_11 bruto">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 pesos_cis">0,1</td>
<td class="gt_row gt_right" headers="stub_1_11 mrp" style="font-weight: bold; background-color: #FDE0DD">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 q05">0,1 – 0,4</td>
<td class="gt_row gt_right" headers="stub_1_11 cis_publicado">0,2</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_12 bruto">14,2</td>
<td class="gt_row gt_right" headers="stub_1_12 pesos_cis">13,7</td>
<td class="gt_row gt_right" headers="stub_1_12 mrp" style="font-weight: bold; background-color: #FDE0DD">14,1</td>
<td class="gt_row gt_right" headers="stub_1_12 q05">12,9 – 15,3</td>
<td class="gt_row gt_right" headers="stub_1_12 cis_publicado">11,5</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb56" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb56-1">comparacion <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb56-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(</span>
<span id="cb56-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(bruto, pesos_cis, mrp, cis_publicado),</span>
<span id="cb56-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"metodo"</span>,</span>
<span id="cb56-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pct"</span></span>
<span id="cb56-6">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb56-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb56-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">metodo =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(</span>
<span id="cb56-9">      metodo,</span>
<span id="cb56-10">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bruto"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pesos_cis"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mrp"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cis_publicado"</span>),</span>
<span id="cb56-11">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bruto"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pesos CIS"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIS publicado"</span>)</span>
<span id="cb56-12">    ),</span>
<span id="cb56-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(</span>
<span id="cb56-14">      partido,</span>
<span id="cb56-15">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(voto_lv),</span>
<span id="cb56-16">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb56-17">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>,</span>
<span id="cb56-18">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>,</span>
<span id="cb56-19">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>,</span>
<span id="cb56-20">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR y aliados"</span>,</span>
<span id="cb56-21">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ERC"</span>,</span>
<span id="cb56-22">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Junts"</span>,</span>
<span id="cb56-23">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Aliança Catalana"</span>,</span>
<span id="cb56-24">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"EH Bildu"</span>,</span>
<span id="cb56-25">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PNV"</span>,</span>
<span id="cb56-26">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BNG"</span>,</span>
<span id="cb56-27">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CC"</span>,</span>
<span id="cb56-28">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"OTROS"</span></span>
<span id="cb56-29">      ))</span>
<span id="cb56-30">    ),</span>
<span id="cb56-31">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q05 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(metodo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>, q05, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_real_</span>),</span>
<span id="cb56-32">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q95 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(metodo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>, q95, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_real_</span>)</span>
<span id="cb56-33">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb56-34">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> pct, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> metodo)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb56-35">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_pointrange</span>(</span>
<span id="cb56-36">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xmin =</span> q05, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xmax =</span> q95),</span>
<span id="cb56-37">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">position =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">position_dodge</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>),</span>
<span id="cb56-38">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span></span>
<span id="cb56-39">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb56-40">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_color_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey60"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb56-41">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb56-42">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"% sobre voto válido"</span>,</span>
<span id="cb56-43">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,</span>
<span id="cb56-44">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,</span>
<span id="cb56-45">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Intención de voto según el método"</span>,</span>
<span id="cb56-46">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP con intervalo al 90 %"</span></span>
<span id="cb56-47">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb56-48">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb56-49">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">legend.position =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"top"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/10/mrp-raking/index_files/figure-html/plot-comparacion-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Donde más se nota es en el PSOE:</p>
<table class="caption-top table">
<thead>
<tr class="header">
<th></th>
<th>PSOE</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>Bruto</td>
<td>28,4 %</td>
</tr>
<tr class="even">
<td>Pesos del CIS</td>
<td>30,6 %</td>
</tr>
<tr class="odd">
<td>CIS publicado</td>
<td>31,0 %</td>
</tr>
<tr class="even">
<td>MRP</td>
<td>25,4 % (24,2 a 26,5)</td>
</tr>
</tbody>
</table>
<p>El MRP le quita casi 6 puntos respecto a lo que publicó el CIS. Mi interpretación es que viene del recuerdo de voto. En la encuesta, el 29,5 % dice que votó al PSOE en 2023, y en las urnas fue el 21,1 % del electorado. Los pesos del CIS no lo corrigen. Al postestratificar con la tabla sintética, cada celda de votantes del PSOE en 2023 pesa lo que pesa en la población, no lo que pesa en la encuesta. El PP y VOX suben un poco por el mismo motivo, y SUMAR baja.</p>
<p>La otra diferencia grande está en OTROS: 14,2 % en bruto y 14,1 % con MRP, frente al 11,5 % de la estimación del CIS. Aquí hay dos efectos que conviene separar:</p>
<ol type="1">
<li><strong>Bruto frente al CIS.</strong> El 4,2 % del voto válido de la encuesta es voto en blanco, y el CIS lo deja en un 1,0 % en su estimación (página 3 del PDF de la estimación). Eso explica casi toda la diferencia. Aquí no hay “cocina”, así que el blanco se queda como lo dice la gente.</li>
<li><strong>MRP con y sin participación.</strong> Quien se abstuvo en 2023 y ahora dice que votaría se va mucho a OTROS: un 33 % según el modelo. Si votara todo el mundo, esos abstencionistas pesarían el 28,2 % del electorado y OTROS subiría al 17,4 %. Con el modelo de participación votan en un 38 %, y OTROS vuelve al 14,1 %.</li>
</ol>
</section>
<section id="por-comunidad" class="level3">
<h3 class="anchored" data-anchor-id="por-comunidad">Por comunidad</h3>
<p>El CIS no publica estimaciones por comunidad, y con razón: con 61 entrevistas en Navarra o 133 en el País Vasco, el voto bruto no dice gran cosa. El MRP sí puede: cada comunidad toma prestada información del resto para todo lo que no es propio de ella, y la tabla de postestratificación pone el peso de cada celda. Aquí es donde se nota tener a los partidos regionales separados. Añado también Andalucía, la comunidad con más entrevistas (534) y sin partidos regionales separados, como contraste.</p>
<p>Hago la misma cuenta <img src="https://latex.codecogs.com/png.latex?%5Csum_j%20N_j%20t_j%20%5Ctheta_j%20/%20%5Csum_j%20N_j%20t_j">, pero solo con las celdas de cada comunidad. Al lado pongo el resultado del 23-J como referencia, no como la verdad: es de hace tres años.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb57" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb57-1">ccaa_reg <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb57-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Andalucía"</span>,</span>
<span id="cb57-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>,</span>
<span id="cb57-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"País Vasco"</span>,</span>
<span id="cb57-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Navarra"</span>,</span>
<span id="cb57-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Galicia"</span>,</span>
<span id="cb57-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Canarias"</span></span>
<span id="cb57-8">)</span>
<span id="cb57-9"></span>
<span id="cb57-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># La misma cuenta que para España (con participación), solo con las celdas de cada comunidad</span></span>
<span id="cb57-11">mrp_ccaa_draws <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(ccaa_reg, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(cc) {</span>
<span id="cb57-12">  i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> cc</span>
<span id="cb57-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(w)), <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(d) {</span>
<span id="cb57-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(ep[d, i, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> w[d, i]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(w[d, i])</span>
<span id="cb57-15">  }) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-16">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>()</span>
<span id="cb57-17">}) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set_names</span>(ccaa_reg)</span>
<span id="cb57-19"></span>
<span id="cb57-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Referencia: el 23-J en cada comunidad, sobre votos emitidos</span></span>
<span id="cb57-21">res_23j <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> tg<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>rec_ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-22">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> ccaa_reg, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ABST"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO_PODIA"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(ccaa) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-24">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pct_23j =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(N)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-26">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">transmute</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(ccaa), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(rec), pct_23j)</span>
<span id="cb57-27"></span>
<span id="cb57-28">est_ccaa <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">imap_dfr</span>(mrp_ccaa_draws, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(d, cc) {</span>
<span id="cb57-29">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb57-30">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> cc,</span>
<span id="cb57-31">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> voto_lv,</span>
<span id="cb57-32">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(d),</span>
<span id="cb57-33">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q05 =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(d, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, quantile, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb57-34">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q95 =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(d, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, quantile, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>)</span>
<span id="cb57-35">  )</span>
<span id="cb57-36">}) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-37">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(res_23j, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-38">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb57-39">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pct_23j =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replace_na</span>(pct_23j, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>),</span>
<span id="cb57-40">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pct_23j =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AC"</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_real_</span>, pct_23j) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># no se presentó</span></span>
<span id="cb57-41">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-42">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(</span>
<span id="cb57-43">    mrp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span></span>
<span id="cb57-44">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replace_na</span>(pct_23j, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span></span>
<span id="cb57-45">      (partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AC"</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>)</span>
<span id="cb57-46">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-47">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(</span>
<span id="cb57-48">    dat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-49">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(ccaa, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">name =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"entrevistas"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-50">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(ccaa)),</span>
<span id="cb57-51">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span></span>
<span id="cb57-52">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-53">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb57-54">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR y aliados"</span>, partido),</span>
<span id="cb57-55">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">grupo =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(ccaa, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" ("</span>, entrevistas, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" entrevistas)"</span>)</span>
<span id="cb57-56">  )</span>
<span id="cb57-57"></span>
<span id="cb57-58">est_ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-59">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(grupo, partido, mrp, q05, q95, pct_23j) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-60">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">groupname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grupo"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-61">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_merge</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(q05, q95), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pattern =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{1} – {2}"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-62">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb57-63">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>,</span>
<span id="cb57-64">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q05 =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Intervalo 90 %"</span>,</span>
<span id="cb57-65">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pct_23j =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"23-J"</span></span>
<span id="cb57-66">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-67">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"% de voto"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">everything</span>()) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-68">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-69">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sub_missing</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">missing_text =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"—"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-70">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span>(</span>
<span id="cb57-71">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weight =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>),</span>
<span id="cb57-72">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locations =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> mrp)</span>
<span id="cb57-73">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb57-74">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_footnote</span>(</span>
<span id="cb57-75">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"23-J: porcentaje sobre votos emitidos (OTROS incluye blanco y nulo). Aliança Catalana no se presentó."</span></span>
<span id="cb57-76">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="pbdblwgrby" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#pbdblwgrby table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#pbdblwgrby thead, #pbdblwgrby tbody, #pbdblwgrby tfoot, #pbdblwgrby tr, #pbdblwgrby td, #pbdblwgrby th {
  border-style: none;
}

#pbdblwgrby p {
  margin: 0;
  padding: 0;
}

#pbdblwgrby .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#pbdblwgrby .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#pbdblwgrby .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#pbdblwgrby .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#pbdblwgrby .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#pbdblwgrby .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pbdblwgrby .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#pbdblwgrby .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#pbdblwgrby .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#pbdblwgrby .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#pbdblwgrby .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#pbdblwgrby .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#pbdblwgrby .gt_spanner_row {
  border-bottom-style: hidden;
}

#pbdblwgrby .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#pbdblwgrby .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#pbdblwgrby .gt_from_md > :first-child {
  margin-top: 0;
}

#pbdblwgrby .gt_from_md > :last-child {
  margin-bottom: 0;
}

#pbdblwgrby .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#pbdblwgrby .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#pbdblwgrby .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#pbdblwgrby .gt_row_group_first td {
  border-top-width: 2px;
}

#pbdblwgrby .gt_row_group_first th {
  border-top-width: 2px;
}

#pbdblwgrby .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#pbdblwgrby .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#pbdblwgrby .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#pbdblwgrby .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pbdblwgrby .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#pbdblwgrby .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#pbdblwgrby .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#pbdblwgrby .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#pbdblwgrby .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#pbdblwgrby .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#pbdblwgrby .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#pbdblwgrby .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#pbdblwgrby .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#pbdblwgrby .gt_left {
  text-align: left;
}

#pbdblwgrby .gt_center {
  text-align: center;
}

#pbdblwgrby .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#pbdblwgrby .gt_font_normal {
  font-weight: normal;
}

#pbdblwgrby .gt_font_bold {
  font-weight: bold;
}

#pbdblwgrby .gt_font_italic {
  font-style: italic;
}

#pbdblwgrby .gt_super {
  font-size: 65%;
}

#pbdblwgrby .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#pbdblwgrby .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#pbdblwgrby .gt_indent_1 {
  text-indent: 5px;
}

#pbdblwgrby .gt_indent_2 {
  text-indent: 10px;
}

#pbdblwgrby .gt_indent_3 {
  text-indent: 15px;
}

#pbdblwgrby .gt_indent_4 {
  text-indent: 20px;
}

#pbdblwgrby .gt_indent_5 {
  text-indent: 25px;
}

#pbdblwgrby .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#pbdblwgrby div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="3" id="% de voto" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
% de voto
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="mrp" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">MRP</th>
<th id="q05" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Intervalo 90 %</th>
<th id="pct_23j" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">23-J</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row odd">
<th colspan="4" id="Andalucía (534 entrevistas)" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Andalucía (534 entrevistas)</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_1 mrp" style="font-weight: bold">30,6</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_1 q05">28,6 – 32,4</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_1 pct_23j">36,0</td>
</tr>
<tr class="odd">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_2 mrp" style="font-weight: bold">25,4</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_2 q05">23,5 – 27,5</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_2 pct_23j">33,0</td>
</tr>
<tr class="even">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_3 mrp" style="font-weight: bold">19,3</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_3 q05">17,3 – 21,5</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_3 pct_23j">15,1</td>
</tr>
<tr class="odd">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_4 mrp" style="font-weight: bold">8,1</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_4 q05">6,9 – 9,3</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_4 pct_23j">11,8</td>
</tr>
<tr class="even">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_5 mrp" style="font-weight: bold">16,6</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_5 q05">14,3 – 19,2</td>
<td class="gt_row gt_right" headers="Andalucía (534 entrevistas) stub_1_5 pct_23j">4,1</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="4" id="Cataluña (458 entrevistas)" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Cataluña (458 entrevistas)</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_6 mrp" style="font-weight: bold">15,2</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_6 q05">13,8 – 16,7</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_6 pct_23j">13,2</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_7 mrp" style="font-weight: bold">27,8</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_7 q05">25,7 – 30,3</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_7 pct_23j">34,2</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_8 mrp" style="font-weight: bold">11,7</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_8 q05">10,2 – 13,6</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_8 pct_23j">7,7</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_9 mrp" style="font-weight: bold">10,2</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_9 q05">8,6 – 12,1</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_9 pct_23j">13,9</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_10 mrp" style="font-weight: bold">12,2</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_10 q05">10,0 – 14,6</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_10 pct_23j">13,0</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_11 mrp" style="font-weight: bold">6,4</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_11 q05">4,8 – 8,1</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_11 pct_23j">11,1</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">AC</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_12 mrp" style="font-weight: bold">1,7</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_12 q05">0,9 – 2,8</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_12 pct_23j">—</td>
</tr>
<tr class="odd">
<th id="stub_1_13" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_13 mrp" style="font-weight: bold">14,8</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_13 q05">12,8 – 16,8</td>
<td class="gt_row gt_right" headers="Cataluña (458 entrevistas) stub_1_13 pct_23j">6,9</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="4" id="País Vasco (133 entrevistas)" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">País Vasco (133 entrevistas)</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_14" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_14 mrp" style="font-weight: bold">12,7</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_14 q05">10,5 – 15,1</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_14 pct_23j">11,4</td>
</tr>
<tr class="even">
<th id="stub_1_15" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_15 mrp" style="font-weight: bold">20,4</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_15 q05">17,8 – 23,5</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_15 pct_23j">25,1</td>
</tr>
<tr class="odd">
<th id="stub_1_16" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_16 mrp" style="font-weight: bold">6,6</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_16 q05">4,9 – 8,7</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_16 pct_23j">2,6</td>
</tr>
<tr class="even">
<th id="stub_1_17" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_17 mrp" style="font-weight: bold">7,8</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_17 q05">6,0 – 10,2</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_17 pct_23j">11,0</td>
</tr>
<tr class="odd">
<th id="stub_1_18" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_18 mrp" style="font-weight: bold">24,4</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_18 q05">20,8 – 28,6</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_18 pct_23j">23,8</td>
</tr>
<tr class="even">
<th id="stub_1_19" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_19 mrp" style="font-weight: bold">18,8</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_19 q05">13,1 – 24,7</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_19 pct_23j">23,9</td>
</tr>
<tr class="odd">
<th id="stub_1_20" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_20 mrp" style="font-weight: bold">9,3</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_20 q05">6,7 – 12,1</td>
<td class="gt_row gt_right" headers="País Vasco (133 entrevistas) stub_1_20 pct_23j">2,3</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="4" id="Navarra (61 entrevistas)" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Navarra (61 entrevistas)</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_21" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_21 mrp" style="font-weight: bold">18,5</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_21 q05">16,3 – 20,8</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_21 pct_23j">16,5</td>
</tr>
<tr class="even">
<th id="stub_1_22" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_22 mrp" style="font-weight: bold">23,5</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_22 q05">20,9 – 26,2</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_22 pct_23j">27,1</td>
</tr>
<tr class="odd">
<th id="stub_1_23" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_23 mrp" style="font-weight: bold">9,6</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_23 q05">7,5 – 11,8</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_23 pct_23j">5,6</td>
</tr>
<tr class="even">
<th id="stub_1_24" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_24 mrp" style="font-weight: bold">9,1</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_24 q05">6,9 – 11,4</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_24 pct_23j">12,7</td>
</tr>
<tr class="odd">
<th id="stub_1_25" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_25 mrp" style="font-weight: bold">19,0</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_25 q05">13,3 – 25,2</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_25 pct_23j">17,1</td>
</tr>
<tr class="even">
<th id="stub_1_26" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_26 mrp" style="font-weight: bold">20,2</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_26 q05">16,2 – 24,7</td>
<td class="gt_row gt_right" headers="Navarra (61 entrevistas) stub_1_26 pct_23j">20,9</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="4" id="Galicia (176 entrevistas)" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Galicia (176 entrevistas)</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_27" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_27 mrp" style="font-weight: bold">35,1</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_27 q05">32,4 – 37,4</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_27 pct_23j">43,2</td>
</tr>
<tr class="odd">
<th id="stub_1_28" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_28 mrp" style="font-weight: bold">23,1</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_28 q05">20,6 – 25,8</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_28 pct_23j">29,6</td>
</tr>
<tr class="even">
<th id="stub_1_29" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_29 mrp" style="font-weight: bold">12,1</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_29 q05">9,5 – 14,7</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_29 pct_23j">4,7</td>
</tr>
<tr class="odd">
<th id="stub_1_30" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_30 mrp" style="font-weight: bold">6,0</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_30 q05">4,3 – 7,5</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_30 pct_23j">10,8</td>
</tr>
<tr class="even">
<th id="stub_1_31" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_31 mrp" style="font-weight: bold">10,9</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_31 q05">8,2 – 13,9</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_31 pct_23j">9,4</td>
</tr>
<tr class="odd">
<th id="stub_1_32" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_32 mrp" style="font-weight: bold">13,0</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_32 q05">10,4 – 15,9</td>
<td class="gt_row gt_right" headers="Galicia (176 entrevistas) stub_1_32 pct_23j">2,3</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="4" id="Canarias (148 entrevistas)" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Canarias (148 entrevistas)</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_33" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_33 mrp" style="font-weight: bold">28,4</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_33 q05">25,3 – 31,6</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_33 pct_23j">30,1</td>
</tr>
<tr class="even">
<th id="stub_1_34" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_34 mrp" style="font-weight: bold">26,6</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_34 q05">24,1 – 29,1</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_34 pct_23j">33,0</td>
</tr>
<tr class="odd">
<th id="stub_1_35" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_35 mrp" style="font-weight: bold">16,5</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_35 q05">13,5 – 19,8</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_35 pct_23j">7,5</td>
</tr>
<tr class="even">
<th id="stub_1_36" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_36 mrp" style="font-weight: bold">8,1</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_36 q05">6,2 – 10,1</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_36 pct_23j">10,4</td>
</tr>
<tr class="odd">
<th id="stub_1_37" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_37 mrp" style="font-weight: bold">5,6</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_37 q05">2,6 – 9,5</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_37 pct_23j">11,2</td>
</tr>
<tr class="even">
<th id="stub_1_38" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_38 mrp" style="font-weight: bold">14,9</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_38 q05">11,4 – 18,3</td>
<td class="gt_row gt_right" headers="Canarias (148 entrevistas) stub_1_38 pct_23j">7,8</td>
</tr>
</tbody><tfoot>
<tr class="gt_footnotes odd">
<td colspan="4" class="gt_footnote">23-J: porcentaje sobre votos emitidos (OTROS incluye blanco y nulo). Aliança Catalana no se presentó.</td>
</tr>
</tfoot>

</table>

</div>
</div>
</div>
<p>Algunas cosas que se ven:</p>
<ul>
<li><strong>Los partidos regionales salen cerca del 23-J donde hay datos.</strong> EH Bildu en el País Vasco (24,4 % frente a 23,8 %), BNG en Galicia (10,9 % frente a 9,4 %) y ERC en Cataluña (12,2 % frente a 13,0 %).</li>
<li><strong>Otros salen bastante por debajo</strong>: PNV (18,8 % frente a 23,9 %), Junts (6,4 % frente a 11,1 %) y Coalición Canaria (5,6 % frente a 11,2 %). No sé si es un cambio real o un límite del modelo. Con 19 votantes del PNV o 6 de CC en la encuesta, el modelo tiene poco con lo que trabajar.</li>
<li><strong>Aliança Catalana</strong> sale en un 1,7 % en Cataluña (0,9 % a 2,8 %). No se presentó el 23-J, así que no hay referencia, y en la encuesta solo 7 de los 458 entrevistados catalanes dicen que la votarían. Dos de ellos votaron a Junts en 2023. Con tan pocos casos, la estimación es poco más que un orden de magnitud.</li>
<li><strong>VOX y OTROS salen por encima del 23-J en todas, y el PP sube en Cataluña y el País Vasco.</strong> Esto es lo que menos me creo. En Cataluña, el PP sale en un 15,2 % (13,8 % a 16,7 %), cuando en el 23-J sacó un 13,2 % y en la encuesta bruta catalana tiene un 12,0 %. Hay dos motivos:
<ol type="1">
<li><strong>La encuesta.</strong> De los 47 abstencionistas catalanes de 2023 que declaran voto, 7 votarían al PP y 9 a VOX. Aun votando solo en un 38 %, son el 18,6 % de los votantes catalanes.</li>
<li><strong>El pooling.</strong> La interacción comunidad × recuerdo sale pequeña para los partidos grandes: el modelo no ve diferencias regionales claras en las transferencias de voto. Así que, por ejemplo, a los votantes catalanes del PSOE en 2023 les aplica una transferencia al PP del 5,7 %, cerca de la nacional (6,8 %), aunque en la encuesta catalana sea del 2,7 %. Son 4 personas de 146, y el modelo no se fía de tan poco.</li>
</ol>
Ninguna de las dos cosas es un error del modelo: hace lo que tiene que hacer con estos datos. Pero es un buen recordatorio de que el MRP no saca información de donde no la hay.</li>
<li><strong>Andalucía</strong> sigue la tendencia nacional: el PP baja del 36,0 % al 30,6 % y el PSOE del 33,0 % al 25,4 %, mientras VOX sube del 15,1 % al 19,3 %. OTROS sube al 16,6 %: ahí están Adelante Andalucía, Se Acabó la Fiesta y el voto en blanco.</li>
<li><strong>Los intervalos reflejan los datos.</strong> En Navarra, con 61 entrevistas, EH Bildu va del 13 % al 25 %. En Andalucía, con 534, el PP va del 28,6 % al 32,4 %.</li>
</ul>
</section>
<section id="y-si-quitamos-la-m-efectos-fijos" class="level3">
<h3 class="anchored" data-anchor-id="y-si-quitamos-la-m-efectos-fijos">¿Y si quitamos la M? Efectos fijos</h3>
<p>Para aislar lo que aporta la M, la sustituyo por un multinomial de efectos fijos — el de la primera parte del post, pero ya con el recuerdo y los doce partidos — y postestratifico con la misma tabla y la misma participación. Si la M no aportara nada, las dos estimaciones coincidirían.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb58" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb58-1">mod_fijos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">multinom</span>(</span>
<span id="cb58-2">  voto <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edad <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edu <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> ccaa,</span>
<span id="cb58-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> dat,</span>
<span id="cb58-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>,</span>
<span id="cb58-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxit =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span></span>
<span id="cb58-6">)</span>
<span id="cb58-7"></span>
<span id="cb58-8">theta_fijos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(mod_fijos, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">newdata =</span> post, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"probs"</span>)</span>
<span id="cb58-9"></span>
<span id="cb58-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ceros estructurales, igual que con el MRP</span></span>
<span id="cb58-11">theta_fijos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> theta_fijos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> mascara</span>
<span id="cb58-12">theta_fijos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> theta_fijos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rowSums</span>(theta_fijos)</span>
<span id="cb58-13"></span>
<span id="cb58-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># la misma participación, con su media posterior</span></span>
<span id="cb58-15">w_fijos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(t_cal)</span>
<span id="cb58-16"></span>
<span id="cb58-17">est_fijos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(theta_fijos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> w_fijos) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(w_fijos)</span></code></pre></div></div>
</details>
</div>
<p>A nivel nacional, los dos métodos salen casi clavados:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb59" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb59-1">comparacion <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb59-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fijos =</span> est_fijos[partido]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb59-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, bruto, pesos_cis, fijos, mrp, cis_publicado) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb59-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb59-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb59-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bruto =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bruto"</span>,</span>
<span id="cb59-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pesos_cis =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pesos CIS"</span>,</span>
<span id="cb59-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fijos =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Efectos fijos"</span>,</span>
<span id="cb59-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>,</span>
<span id="cb59-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cis_publicado =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIS publicado"</span></span>
<span id="cb59-11">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb59-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb59-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sub_missing</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">missing_text =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"—"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb59-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span>(</span>
<span id="cb59-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weight =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>),</span>
<span id="cb59-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locations =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(fijos, mrp))</span>
<span id="cb59-17">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="fpprrspiyb" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#fpprrspiyb table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#fpprrspiyb thead, #fpprrspiyb tbody, #fpprrspiyb tfoot, #fpprrspiyb tr, #fpprrspiyb td, #fpprrspiyb th {
  border-style: none;
}

#fpprrspiyb p {
  margin: 0;
  padding: 0;
}

#fpprrspiyb .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#fpprrspiyb .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#fpprrspiyb .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#fpprrspiyb .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#fpprrspiyb .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#fpprrspiyb .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#fpprrspiyb .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#fpprrspiyb .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#fpprrspiyb .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#fpprrspiyb .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#fpprrspiyb .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#fpprrspiyb .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#fpprrspiyb .gt_spanner_row {
  border-bottom-style: hidden;
}

#fpprrspiyb .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#fpprrspiyb .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#fpprrspiyb .gt_from_md > :first-child {
  margin-top: 0;
}

#fpprrspiyb .gt_from_md > :last-child {
  margin-bottom: 0;
}

#fpprrspiyb .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#fpprrspiyb .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#fpprrspiyb .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#fpprrspiyb .gt_row_group_first td {
  border-top-width: 2px;
}

#fpprrspiyb .gt_row_group_first th {
  border-top-width: 2px;
}

#fpprrspiyb .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#fpprrspiyb .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#fpprrspiyb .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#fpprrspiyb .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#fpprrspiyb .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#fpprrspiyb .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#fpprrspiyb .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#fpprrspiyb .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#fpprrspiyb .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#fpprrspiyb .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#fpprrspiyb .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#fpprrspiyb .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#fpprrspiyb .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#fpprrspiyb .gt_left {
  text-align: left;
}

#fpprrspiyb .gt_center {
  text-align: center;
}

#fpprrspiyb .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#fpprrspiyb .gt_font_normal {
  font-weight: normal;
}

#fpprrspiyb .gt_font_bold {
  font-weight: bold;
}

#fpprrspiyb .gt_font_italic {
  font-style: italic;
}

#fpprrspiyb .gt_super {
  font-size: 65%;
}

#fpprrspiyb .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#fpprrspiyb .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#fpprrspiyb .gt_indent_1 {
  text-indent: 5px;
}

#fpprrspiyb .gt_indent_2 {
  text-indent: 10px;
}

#fpprrspiyb .gt_indent_3 {
  text-indent: 15px;
}

#fpprrspiyb .gt_indent_4 {
  text-indent: 20px;
}

#fpprrspiyb .gt_indent_5 {
  text-indent: 25px;
}

#fpprrspiyb .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#fpprrspiyb div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th id="bruto" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Bruto</th>
<th id="pesos_cis" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Pesos CIS</th>
<th id="fijos" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Efectos fijos</th>
<th id="mrp" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">MRP</th>
<th id="cis_publicado" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">CIS publicado</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 bruto">25,7</td>
<td class="gt_row gt_right" headers="stub_1_1 pesos_cis">24,2</td>
<td class="gt_row gt_right" headers="stub_1_1 fijos" style="font-weight: bold">29,2</td>
<td class="gt_row gt_right" headers="stub_1_1 mrp" style="font-weight: bold">28,7</td>
<td class="gt_row gt_right" headers="stub_1_1 cis_publicado">25,5</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 bruto">28,4</td>
<td class="gt_row gt_right" headers="stub_1_2 pesos_cis">30,6</td>
<td class="gt_row gt_right" headers="stub_1_2 fijos" style="font-weight: bold">25,4</td>
<td class="gt_row gt_right" headers="stub_1_2 mrp" style="font-weight: bold">25,4</td>
<td class="gt_row gt_right" headers="stub_1_2 cis_publicado">31,0</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 bruto">14,5</td>
<td class="gt_row gt_right" headers="stub_1_3 pesos_cis">15,7</td>
<td class="gt_row gt_right" headers="stub_1_3 fijos" style="font-weight: bold">17,0</td>
<td class="gt_row gt_right" headers="stub_1_3 mrp" style="font-weight: bold">16,9</td>
<td class="gt_row gt_right" headers="stub_1_3 cis_publicado">16,6</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="stub_1_4 bruto">10,6</td>
<td class="gt_row gt_right" headers="stub_1_4 pesos_cis">10,0</td>
<td class="gt_row gt_right" headers="stub_1_4 fijos" style="font-weight: bold">8,8</td>
<td class="gt_row gt_right" headers="stub_1_4 mrp" style="font-weight: bold">8,8</td>
<td class="gt_row gt_right" headers="stub_1_4 cis_publicado">9,4</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 bruto">2,0</td>
<td class="gt_row gt_right" headers="stub_1_5 pesos_cis">2,0</td>
<td class="gt_row gt_right" headers="stub_1_5 fijos" style="font-weight: bold">1,7</td>
<td class="gt_row gt_right" headers="stub_1_5 mrp" style="font-weight: bold">1,8</td>
<td class="gt_row gt_right" headers="stub_1_5 cis_publicado">2,5</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 bruto">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 pesos_cis">0,7</td>
<td class="gt_row gt_right" headers="stub_1_6 fijos" style="font-weight: bold">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 mrp" style="font-weight: bold">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 cis_publicado">0,7</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">AC</th>
<td class="gt_row gt_right" headers="stub_1_7 bruto">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 pesos_cis">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 fijos" style="font-weight: bold">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 mrp" style="font-weight: bold">0,3</td>
<td class="gt_row gt_right" headers="stub_1_7 cis_publicado">—</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="stub_1_8 bruto">1,6</td>
<td class="gt_row gt_right" headers="stub_1_8 pesos_cis">1,3</td>
<td class="gt_row gt_right" headers="stub_1_8 fijos" style="font-weight: bold">1,3</td>
<td class="gt_row gt_right" headers="stub_1_8 mrp" style="font-weight: bold">1,4</td>
<td class="gt_row gt_right" headers="stub_1_8 cis_publicado">1,3</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="stub_1_9 bruto">0,6</td>
<td class="gt_row gt_right" headers="stub_1_9 pesos_cis">0,6</td>
<td class="gt_row gt_right" headers="stub_1_9 fijos" style="font-weight: bold">0,8</td>
<td class="gt_row gt_right" headers="stub_1_9 mrp" style="font-weight: bold">0,9</td>
<td class="gt_row gt_right" headers="stub_1_9 cis_publicado">0,7</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="stub_1_10 bruto">1,0</td>
<td class="gt_row gt_right" headers="stub_1_10 pesos_cis">0,8</td>
<td class="gt_row gt_right" headers="stub_1_10 fijos" style="font-weight: bold">0,6</td>
<td class="gt_row gt_right" headers="stub_1_10 mrp" style="font-weight: bold">0,7</td>
<td class="gt_row gt_right" headers="stub_1_10 cis_publicado">0,7</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="stub_1_11 bruto">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 pesos_cis">0,1</td>
<td class="gt_row gt_right" headers="stub_1_11 fijos" style="font-weight: bold">0,1</td>
<td class="gt_row gt_right" headers="stub_1_11 mrp" style="font-weight: bold">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 cis_publicado">0,2</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_12 bruto">14,2</td>
<td class="gt_row gt_right" headers="stub_1_12 pesos_cis">13,7</td>
<td class="gt_row gt_right" headers="stub_1_12 fijos" style="font-weight: bold">13,8</td>
<td class="gt_row gt_right" headers="stub_1_12 mrp" style="font-weight: bold">14,1</td>
<td class="gt_row gt_right" headers="stub_1_12 cis_publicado">11,5</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>A nivel nacional el trabajo lo hace la P: la tabla de postestratificación corrige los márgenes, y el modelo solo reparte dentro de cada celda. Con 3.128 entrevistas, cómo se estime ese reparto pesa poco al sumar.</p>
<p>Por comunidad, en cambio, la diferencia es grande:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb60" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb60-1">est_fijos_ccaa <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(ccaa_reg, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(cc) {</span>
<span id="cb60-2">  i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> cc</span>
<span id="cb60-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb60-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> cc,</span>
<span id="cb60-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> voto_lv,</span>
<span id="cb60-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fijos =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(theta_fijos[i, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> w_fijos[i]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(w_fijos[i]),</span>
<span id="cb60-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(mrp_ccaa_draws[[cc]])</span>
<span id="cb60-8">  )</span>
<span id="cb60-9">}) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(fijos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> mrp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> (partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AC"</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR y aliados"</span>, partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(ccaa, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">desc</span>(fijos))</span>
<span id="cb60-14"></span>
<span id="cb60-15">est_fijos_ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">groupname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fijos =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Efectos fijos"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"% de voto"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(fijos, mrp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb60-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="lydnqkaxia" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#lydnqkaxia table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#lydnqkaxia thead, #lydnqkaxia tbody, #lydnqkaxia tfoot, #lydnqkaxia tr, #lydnqkaxia td, #lydnqkaxia th {
  border-style: none;
}

#lydnqkaxia p {
  margin: 0;
  padding: 0;
}

#lydnqkaxia .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#lydnqkaxia .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#lydnqkaxia .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#lydnqkaxia .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#lydnqkaxia .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#lydnqkaxia .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#lydnqkaxia .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#lydnqkaxia .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#lydnqkaxia .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#lydnqkaxia .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#lydnqkaxia .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#lydnqkaxia .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#lydnqkaxia .gt_spanner_row {
  border-bottom-style: hidden;
}

#lydnqkaxia .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#lydnqkaxia .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#lydnqkaxia .gt_from_md > :first-child {
  margin-top: 0;
}

#lydnqkaxia .gt_from_md > :last-child {
  margin-bottom: 0;
}

#lydnqkaxia .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#lydnqkaxia .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#lydnqkaxia .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#lydnqkaxia .gt_row_group_first td {
  border-top-width: 2px;
}

#lydnqkaxia .gt_row_group_first th {
  border-top-width: 2px;
}

#lydnqkaxia .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#lydnqkaxia .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#lydnqkaxia .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#lydnqkaxia .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#lydnqkaxia .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#lydnqkaxia .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#lydnqkaxia .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#lydnqkaxia .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#lydnqkaxia .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#lydnqkaxia .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#lydnqkaxia .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#lydnqkaxia .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#lydnqkaxia .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#lydnqkaxia .gt_left {
  text-align: left;
}

#lydnqkaxia .gt_center {
  text-align: center;
}

#lydnqkaxia .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#lydnqkaxia .gt_font_normal {
  font-weight: normal;
}

#lydnqkaxia .gt_font_bold {
  font-weight: bold;
}

#lydnqkaxia .gt_font_italic {
  font-style: italic;
}

#lydnqkaxia .gt_super {
  font-size: 65%;
}

#lydnqkaxia .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#lydnqkaxia .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#lydnqkaxia .gt_indent_1 {
  text-indent: 5px;
}

#lydnqkaxia .gt_indent_2 {
  text-indent: 10px;
}

#lydnqkaxia .gt_indent_3 {
  text-indent: 15px;
}

#lydnqkaxia .gt_indent_4 {
  text-indent: 20px;
}

#lydnqkaxia .gt_indent_5 {
  text-indent: 25px;
}

#lydnqkaxia .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#lydnqkaxia div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="2" id="% de voto" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
% de voto
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="fijos" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Efectos fijos</th>
<th id="mrp" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">MRP</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row odd">
<th colspan="3" id="Andalucía" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Andalucía</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_1 fijos">30,4</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_1 mrp">30,6</td>
</tr>
<tr class="odd">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_2 fijos">24,5</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_2 mrp">25,4</td>
</tr>
<tr class="even">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_3 fijos">19,7</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_3 mrp">19,3</td>
</tr>
<tr class="odd">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_4 fijos">17,7</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_4 mrp">16,6</td>
</tr>
<tr class="even">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_5 fijos">7,7</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_5 mrp">8,1</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="3" id="Canarias" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Canarias</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Canarias stub_1_6 fijos">31,3</td>
<td class="gt_row gt_right" headers="Canarias stub_1_6 mrp">28,4</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Canarias stub_1_7 fijos">26,7</td>
<td class="gt_row gt_right" headers="Canarias stub_1_7 mrp">26,6</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Canarias stub_1_8 fijos">20,5</td>
<td class="gt_row gt_right" headers="Canarias stub_1_8 mrp">16,5</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Canarias stub_1_9 fijos">11,3</td>
<td class="gt_row gt_right" headers="Canarias stub_1_9 mrp">14,9</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Canarias stub_1_10 fijos">7,1</td>
<td class="gt_row gt_right" headers="Canarias stub_1_10 mrp">8,1</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="Canarias stub_1_11 fijos">3,0</td>
<td class="gt_row gt_right" headers="Canarias stub_1_11 mrp">5,6</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="3" id="Cataluña" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Cataluña</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_12 fijos">29,2</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_12 mrp">27,8</td>
</tr>
<tr class="even">
<th id="stub_1_13" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_13 fijos">15,6</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_13 mrp">14,8</td>
</tr>
<tr class="odd">
<th id="stub_1_14" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_14 fijos">12,5</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_14 mrp">11,7</td>
</tr>
<tr class="even">
<th id="stub_1_15" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_15 fijos">12,1</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_15 mrp">15,2</td>
</tr>
<tr class="odd">
<th id="stub_1_16" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_16 fijos">11,9</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_16 mrp">12,2</td>
</tr>
<tr class="even">
<th id="stub_1_17" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_17 fijos">11,3</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_17 mrp">10,2</td>
</tr>
<tr class="odd">
<th id="stub_1_18" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_18 fijos">6,2</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_18 mrp">6,4</td>
</tr>
<tr class="even">
<th id="stub_1_19" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">AC</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_19 fijos">1,3</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_19 mrp">1,7</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="3" id="Galicia" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Galicia</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_20" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Galicia stub_1_20 fijos">38,8</td>
<td class="gt_row gt_right" headers="Galicia stub_1_20 mrp">35,1</td>
</tr>
<tr class="odd">
<th id="stub_1_21" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Galicia stub_1_21 fijos">23,6</td>
<td class="gt_row gt_right" headers="Galicia stub_1_21 mrp">23,1</td>
</tr>
<tr class="even">
<th id="stub_1_22" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Galicia stub_1_22 fijos">14,1</td>
<td class="gt_row gt_right" headers="Galicia stub_1_22 mrp">13,0</td>
</tr>
<tr class="odd">
<th id="stub_1_23" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Galicia stub_1_23 fijos">10,2</td>
<td class="gt_row gt_right" headers="Galicia stub_1_23 mrp">12,1</td>
</tr>
<tr class="even">
<th id="stub_1_24" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="Galicia stub_1_24 fijos">9,5</td>
<td class="gt_row gt_right" headers="Galicia stub_1_24 mrp">10,9</td>
</tr>
<tr class="odd">
<th id="stub_1_25" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Galicia stub_1_25 fijos">3,8</td>
<td class="gt_row gt_right" headers="Galicia stub_1_25 mrp">6,0</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="3" id="Navarra" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Navarra</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_26" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Navarra stub_1_26 fijos">24,9</td>
<td class="gt_row gt_right" headers="Navarra stub_1_26 mrp">23,5</td>
</tr>
<tr class="even">
<th id="stub_1_27" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Navarra stub_1_27 fijos">23,8</td>
<td class="gt_row gt_right" headers="Navarra stub_1_27 mrp">20,2</td>
</tr>
<tr class="odd">
<th id="stub_1_28" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Navarra stub_1_28 fijos">18,7</td>
<td class="gt_row gt_right" headers="Navarra stub_1_28 mrp">18,5</td>
</tr>
<tr class="even">
<th id="stub_1_29" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="Navarra stub_1_29 fijos">15,5</td>
<td class="gt_row gt_right" headers="Navarra stub_1_29 mrp">19,0</td>
</tr>
<tr class="odd">
<th id="stub_1_30" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Navarra stub_1_30 fijos">10,3</td>
<td class="gt_row gt_right" headers="Navarra stub_1_30 mrp">9,1</td>
</tr>
<tr class="even">
<th id="stub_1_31" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Navarra stub_1_31 fijos">6,7</td>
<td class="gt_row gt_right" headers="Navarra stub_1_31 mrp">9,6</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="3" id="País Vasco" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">País Vasco</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_32" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_32 fijos">23,7</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_32 mrp">24,4</td>
</tr>
<tr class="odd">
<th id="stub_1_33" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_33 fijos">22,6</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_33 mrp">20,4</td>
</tr>
<tr class="even">
<th id="stub_1_34" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_34 fijos">18,2</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_34 mrp">18,8</td>
</tr>
<tr class="odd">
<th id="stub_1_35" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_35 fijos">11,9</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_35 mrp">12,7</td>
</tr>
<tr class="even">
<th id="stub_1_36" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_36 fijos">8,5</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_36 mrp">7,8</td>
</tr>
<tr class="odd">
<th id="stub_1_37" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_37 fijos">7,7</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_37 mrp">9,3</td>
</tr>
<tr class="even">
<th id="stub_1_38" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_38 fijos">7,3</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_38 mrp">6,6</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<ul>
<li><strong>Donde hay pocas entrevistas, el modelo fijo se cree el ruido.</strong> Canarias: VOX 20,5 % (MRP: 16,5) y Coalición Canaria 3,0 % (MRP: 5,6). Galicia: PP 38,8 % (MRP: 35,1) y SUMAR 3,8 % (MRP: 6,0). Navarra: OTROS 23,8 % (MRP: 20,2). Es el efecto Melilla de la primera parte del post, esta vez con consecuencias en la estimación.</li>
<li><strong>En Cataluña pasa lo contrario.</strong> El PP fijo sale en un 12,1 %, frente al 15,2 % del MRP: sin multinivel, la transferencia PSOE→PP es la local (2,7 %), no la casi nacional (5,7 %), y el PP catalán cae al bruto de la encuesta (12,0 %). Es la contrapartida del pooling que discutíamos arriba.</li>
<li><strong>Donde hay datos, coinciden.</strong> Andalucía y el País Vasco, con muchas entrevistas, salen casi igual con los dos métodos.</li>
</ul>
<p>Dos avisos: los efectos fijos no dan intervalos (son estimaciones puntuales), y en las celdas sin datos extrapolan coeficientes, lo que a nivel nacional se compensa pero por comunidad puede morder. La M no es gratis — en Cataluña añade unos 3 puntos al PP — pero es la que compra estabilidad donde hay pocas entrevistas.</p>
</section>
<section id="jugando-con-la-posterior" class="level3">
<h3 class="anchored" data-anchor-id="jugando-con-la-posterior">Jugando con la posterior</h3>
<p>Hasta aquí he resumido cada posterior con su media y un intervalo. Pero tengo mucho más: 500 escenarios completos y coherentes entre sí. En cada draw, los doce partidos suman 100 %. Así que cualquier pregunta sobre combinaciones de partidos se responde contando en cuántos draws se cumple.</p>
<p>Por ejemplo, el bloque PP + VOX. Sumo los dos partidos <strong>draw a draw</strong> y miro su distribución:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb61" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb61-1">pp_vox <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (mrp_draws[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> mrp_draws[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>])</span>
<span id="cb61-2"></span>
<span id="cb61-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb61-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + VOX &gt; 45 %"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(pp_vox <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>),</span>
<span id="cb61-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + VOX &gt; 50 %"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(pp_vox <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>),</span>
<span id="cb61-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE &gt; PP"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(mrp_draws[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> mrp_draws[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>]),</span>
<span id="cb61-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX &gt; 20 %"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(mrp_draws[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.20</span>)</span>
<span id="cb61-8">)</span>
<span id="cb61-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; PP + VOX &gt; 45 % PP + VOX &gt; 50 %       PSOE &gt; PP      VOX &gt; 20 % </span></span>
<span id="cb61-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           0.828           0.000           0.002           0.000</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb62" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb62-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp_vox =</span> pp_vox) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb62-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> pp_vox)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb62-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb62-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_vline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xintercept =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linetype =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dashed"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb62-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb62-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + VOX (% sobre voto válido)"</span>,</span>
<span id="cb62-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Draws"</span>,</span>
<span id="cb62-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Distribución posterior del bloque PP + VOX"</span>,</span>
<span id="cb62-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"500 draws del MRP. Líneas en el 45 % y el 50 %"</span></span>
<span id="cb62-10">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb62-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>()</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/10/mrp-raking/index_files/figure-html/plot-pp-vox-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>El bloque PP + VOX se mueve entre el 43 % y el 48 % en los 500 draws, con media en el 45,6 %. La probabilidad de que pase del 45 % es del 83 %. La de que pase del 50 % es 0: ningún draw llega. Que el PSOE quede por delante del PP solo pasa en 1 de los 500 draws.</p>
<p>Fíjate en que esto <strong>no</strong> se puede hacer con los intervalos de cada partido por separado. El intervalo de PP + VOX no es la suma de los dos intervalos, porque cuando el PP sube, VOX suele bajar: la correlación entre sus draws es de −0,58. En cada draw esa relación ya está dentro.</p>
<p>Lo mismo sirve por comunidad. Con los draws de cada comunidad puedo preguntar quién gana cada duelo:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb63" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb63-1">duelo <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(cc, a, b) {</span>
<span id="cb63-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(mrp_ccaa_draws[[cc]][, a] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> mrp_ccaa_draws[[cc]][, b])</span>
<span id="cb63-3">}</span>
<span id="cb63-4"></span>
<span id="cb63-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tribble</span>(</span>
<span id="cb63-6">  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>comunidad   , <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>a      , <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>b      ,</span>
<span id="cb63-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Andalucía"</span>  , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>    , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>  ,</span>
<span id="cb63-8">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Andalucía"</span>  , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>  ,</span>
<span id="cb63-9">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ERC"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JUNTS"</span> ,</span>
<span id="cb63-10">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AC"</span>    , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JUNTS"</span> ,</span>
<span id="cb63-11">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>  , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ERC"</span>   ,</span>
<span id="cb63-12">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"País Vasco"</span> , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PNV"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BILDU"</span> ,</span>
<span id="cb63-13">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Navarra"</span>    , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BILDU"</span> , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>    ,</span>
<span id="cb63-14">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Galicia"</span>    , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BNG"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE"</span>  ,</span>
<span id="cb63-15">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Canarias"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CCA"</span>   , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span></span>
<span id="cb63-16">) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb63-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">probabilidad =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmap_dbl</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(comunidad, a, b), duelo)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb63-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">groupname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"comunidad"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb63-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_merge</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(a, b), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pattern =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{1} &gt; {2}"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb63-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">a =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pregunta"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">probabilidad =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Probabilidad"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb63-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_percent</span>(probabilidad, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="zwbdsshjxo" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#zwbdsshjxo table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#zwbdsshjxo thead, #zwbdsshjxo tbody, #zwbdsshjxo tfoot, #zwbdsshjxo tr, #zwbdsshjxo td, #zwbdsshjxo th {
  border-style: none;
}

#zwbdsshjxo p {
  margin: 0;
  padding: 0;
}

#zwbdsshjxo .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#zwbdsshjxo .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#zwbdsshjxo .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#zwbdsshjxo .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#zwbdsshjxo .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#zwbdsshjxo .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#zwbdsshjxo .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#zwbdsshjxo .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#zwbdsshjxo .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#zwbdsshjxo .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#zwbdsshjxo .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#zwbdsshjxo .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#zwbdsshjxo .gt_spanner_row {
  border-bottom-style: hidden;
}

#zwbdsshjxo .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#zwbdsshjxo .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#zwbdsshjxo .gt_from_md > :first-child {
  margin-top: 0;
}

#zwbdsshjxo .gt_from_md > :last-child {
  margin-bottom: 0;
}

#zwbdsshjxo .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#zwbdsshjxo .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#zwbdsshjxo .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#zwbdsshjxo .gt_row_group_first td {
  border-top-width: 2px;
}

#zwbdsshjxo .gt_row_group_first th {
  border-top-width: 2px;
}

#zwbdsshjxo .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#zwbdsshjxo .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#zwbdsshjxo .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#zwbdsshjxo .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#zwbdsshjxo .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#zwbdsshjxo .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#zwbdsshjxo .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#zwbdsshjxo .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#zwbdsshjxo .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#zwbdsshjxo .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#zwbdsshjxo .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#zwbdsshjxo .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#zwbdsshjxo .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#zwbdsshjxo .gt_left {
  text-align: left;
}

#zwbdsshjxo .gt_center {
  text-align: center;
}

#zwbdsshjxo .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#zwbdsshjxo .gt_font_normal {
  font-weight: normal;
}

#zwbdsshjxo .gt_font_bold {
  font-weight: bold;
}

#zwbdsshjxo .gt_font_italic {
  font-style: italic;
}

#zwbdsshjxo .gt_super {
  font-size: 65%;
}

#zwbdsshjxo .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#zwbdsshjxo .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#zwbdsshjxo .gt_indent_1 {
  text-indent: 5px;
}

#zwbdsshjxo .gt_indent_2 {
  text-indent: 10px;
}

#zwbdsshjxo .gt_indent_3 {
  text-indent: 15px;
}

#zwbdsshjxo .gt_indent_4 {
  text-indent: 20px;
}

#zwbdsshjxo .gt_indent_5 {
  text-indent: 25px;
}

#zwbdsshjxo .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#zwbdsshjxo div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="a" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col">Pregunta</th>
<th id="probabilidad" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Probabilidad</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row odd">
<th colspan="2" id="Andalucía" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Andalucía</th>
</tr>
<tr class="gt_row_group_first even">
<td class="gt_row gt_left" headers="Andalucía  a">PP &gt; PSOE</td>
<td class="gt_row gt_right" headers="Andalucía  probabilidad">100%</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Andalucía  a">VOX &gt; PSOE</td>
<td class="gt_row gt_right" headers="Andalucía  probabilidad">0%</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="2" id="Cataluña" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Cataluña</th>
</tr>
<tr class="gt_row_group_first odd">
<td class="gt_row gt_left" headers="Cataluña  a">ERC &gt; JUNTS</td>
<td class="gt_row gt_right" headers="Cataluña  probabilidad">100%</td>
</tr>
<tr class="even">
<td class="gt_row gt_left" headers="Cataluña  a">AC &gt; JUNTS</td>
<td class="gt_row gt_right" headers="Cataluña  probabilidad">0%</td>
</tr>
<tr class="odd">
<td class="gt_row gt_left" headers="Cataluña  a">PSOE &gt; ERC</td>
<td class="gt_row gt_right" headers="Cataluña  probabilidad">100%</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="2" id="País Vasco" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">País Vasco</th>
</tr>
<tr class="gt_row_group_first odd">
<td class="gt_row gt_left" headers="País Vasco  a">PNV &gt; BILDU</td>
<td class="gt_row gt_right" headers="País Vasco  probabilidad">12%</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="2" id="Navarra" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Navarra</th>
</tr>
<tr class="gt_row_group_first odd">
<td class="gt_row gt_left" headers="Navarra  a">BILDU &gt; PP</td>
<td class="gt_row gt_right" headers="Navarra  probabilidad">55%</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="2" id="Galicia" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Galicia</th>
</tr>
<tr class="gt_row_group_first odd">
<td class="gt_row gt_left" headers="Galicia  a">BNG &gt; PSOE</td>
<td class="gt_row gt_right" headers="Galicia  probabilidad">0%</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="2" id="Canarias" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Canarias</th>
</tr>
<tr class="gt_row_group_first odd">
<td class="gt_row gt_left" headers="Canarias  a">CCA &gt; VOX</td>
<td class="gt_row gt_right" headers="Canarias  probabilidad">0%</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>En Cataluña, ERC queda por delante de Junts en casi todos los draws, y el PSOE por delante de ERC en todos. Aliança Catalana no supera a Junts en ningún draw: con esta encuesta, todavía queda lejos. En el País Vasco, el MRP ve a EH Bildu por delante del PNV: el PNV solo gana en el 12 % de los draws. En Navarra, Bildu supera al PP en el 55 %: es tirar una moneda. En Andalucía, el PP queda por delante del PSOE en el 99,6 % de los draws, y VOX solo supera al PSOE en 2 de 500.</p>
<p>Y una pregunta que en Andalucía tiene su miga: ¿suman PP y VOX más de la mitad de los votos?</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb64" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb64-1">pp_vox_and <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span></span>
<span id="cb64-2">  (mrp_ccaa_draws[[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Andalucía"</span>]][, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb64-3">    mrp_ccaa_draws[[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Andalucía"</span>]][, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"VOX"</span>])</span>
<span id="cb64-4"></span>
<span id="cb64-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb64-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">media =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(pp_vox_and),</span>
<span id="cb64-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P(PP + VOX &gt; 50 %)"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(pp_vox_and <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb64-8">)</span>
<span id="cb64-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              media P(PP + VOX &gt; 50 %) </span></span>
<span id="cb64-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           49.88487            0.48400</span></span></code></pre></div></div>
</details>
</div>
<p>El bloque PP + VOX se queda en el 49,9 % de media, y pasa del 50 % en el 48 % de los draws: una moneda al aire. Ojo, que esto es intención de voto en unas generales, no en unas autonómicas, y son votos, no escaños.</p>
</section>
<section id="antes-de-sacar-conclusiones" class="level3">
<h3 class="anchored" data-anchor-id="antes-de-sacar-conclusiones">Antes de sacar conclusiones</h3>
<p>Cinco avisos:</p>
<ol type="1">
<li>La estimación publicada por el CIS no es solo ponderar. Lleva su propia “cocina”: cómo reparte a los indecisos, qué hace con quien no contesta, etc. Aquí no hay nada de eso, porque todo se calcula sobre voto válido declarado.</li>
<li>No hay elecciones con las que comparar, así que no puedo decir qué estimación acierta más. Lo que sí puedo decir es que el MRP usa más información de la población, el recuerdo de voto, y que esa información corrige una desviación grande de la muestra.</li>
<li><strong>La participación es un supuesto.</strong> La calibro para que el total sea el del 23-J, y uso “seguro que vota” (10 en la escala) como medida. Si en las próximas elecciones la participación fuera muy distinta, o se movilizara un grupo concreto, las estimaciones cambiarían. Y la incertidumbre de esa calibración no está en los intervalos.</li>
<li>Las probabilidades de la posterior son <strong>optimistas</strong>. Solo recogen la incertidumbre del modelo: tratan la tabla del raking como si fuera exacta, y no incluyen el sesgo de la propia encuesta ni lo que harán los indecisos. Además son porcentajes de voto, no escaños: pasar del 50 % de los votos no es lo mismo que tener mayoría absoluta. Y con 500 draws, una probabilidad de 0 % quiere decir “menos de 1 entre 500”, no “imposible”.</li>
<li><strong>El MRP no saca información de donde no la hay.</strong> El PP sale en Cataluña por encima del 23-J y de la propia encuesta catalana. Parte viene de lo que declaran los pocos abstencionistas catalanes de la encuesta, y parte del pooling: con 4 casos de 146, el modelo no se cree que las transferencias de voto en Cataluña sean distintas de las del resto de España. El partial pooling protege de las celdas con pocos datos, pero también puede tapar diferencias reales cuando hay pocos datos para verlas.</li>
</ol>
</section>
</section>
<section id="y-en-vez-de-brms-un-xgboost" class="level2">
<h2 class="anchored" data-anchor-id="y-en-vez-de-brms-un-xgboost">¿Y en vez de brms, un xgboost?</h2>
<p>Última pregunta, y razonable: si al final lo que hace el MRP es predecir en cada celda y ponderar por la población, ¿no valdría cualquier modelo de clasificación? ¿No valdría un xgboost? Lo he probado: la misma tabla de postestratificación y la misma participación, y en el sitio del multinivel, un clasificador multiclase con gradient boosting sobre las mismas cinco variables. La versión completa está en <a href="https://github.com/joscani/blog_quarto/blob/master/2026/10/mrp-raking/06_xgboost.R"><code>06_xgboost.R</code></a>; aquí, la parte que cambia:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb65" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb65-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(xgboost)</span>
<span id="cb65-2"></span>
<span id="cb65-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2026</span>)</span>
<span id="cb65-4">dtrain <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xgb.DMatrix</span>(</span>
<span id="cb65-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">model.matrix</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edad <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edu <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> ccaa, dat)[, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>],</span>
<span id="cb65-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>voto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb65-7">)</span>
<span id="cb65-8"></span>
<span id="cb65-9">params <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(</span>
<span id="cb65-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">objective =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"multi:softprob"</span>,</span>
<span id="cb65-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">num_class =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(voto_lv),</span>
<span id="cb65-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eval_metric =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mlogloss"</span>,</span>
<span id="cb65-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eta =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,</span>
<span id="cb65-14">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">max_depth =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb65-15">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">min_child_weight =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,</span>
<span id="cb65-16">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subsample =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,</span>
<span id="cb65-17">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">colsample_bytree =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span></span>
<span id="cb65-18">)</span>
<span id="cb65-19"></span>
<span id="cb65-20">cv <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xgb.cv</span>(</span>
<span id="cb65-21">  params,</span>
<span id="cb65-22">  dtrain,</span>
<span id="cb65-23">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrounds =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>,</span>
<span id="cb65-24">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nfold =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,</span>
<span id="cb65-25">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">early_stopping_rounds =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>,</span>
<span id="cb65-26">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">verbose =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb65-27">)</span>
<span id="cb65-28">mod_xgb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xgb.train</span>(</span>
<span id="cb65-29">  params,</span>
<span id="cb65-30">  dtrain,</span>
<span id="cb65-31">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrounds =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">which.min</span>(cv<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>evaluation_log<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>test_mlogloss_mean)</span>
<span id="cb65-32">)</span>
<span id="cb65-33"></span>
<span id="cb65-34">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(</span>
<span id="cb65-35">  mod_xgb,</span>
<span id="cb65-36">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xgb.DMatrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">model.matrix</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> sexo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edad <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> edu <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> rec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> ccaa, post)[, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb65-37">)</span>
<span id="cb65-38">theta_xgb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.matrix</span>(p)) p <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(post), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">byrow =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb65-39"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(theta_xgb) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> voto_lv</span>
<span id="cb65-40"></span>
<span id="cb65-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ceros estructurales y pesos: lo mismo que con los efectos fijos</span></span>
<span id="cb65-42">theta_xgb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> theta_xgb <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> mascara</span>
<span id="cb65-43">theta_xgb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> theta_xgb <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rowSums</span>(theta_xgb)</span>
<span id="cb65-44"></span>
<span id="cb65-45">est_xgb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(theta_xgb <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> w_fijos) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(w_fijos)</span></code></pre></div></div>
</details>
</div>
<p>A nivel nacional, sale casi lo mismo que con el MRP:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb66" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb66-1">comparacion <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb66-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fijos =</span> est_fijos[partido], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xgb =</span> est_xgb[partido]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb66-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(partido, bruto, pesos_cis, fijos, xgb, mrp, cis_publicado) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb66-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb66-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(</span>
<span id="cb66-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bruto =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bruto"</span>,</span>
<span id="cb66-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pesos_cis =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pesos CIS"</span>,</span>
<span id="cb66-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fijos =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Efectos fijos"</span>,</span>
<span id="cb66-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xgb =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"XGBoost"</span>,</span>
<span id="cb66-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>,</span>
<span id="cb66-11">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cis_publicado =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIS publicado"</span></span>
<span id="cb66-12">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb66-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb66-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sub_missing</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">missing_text =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"—"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb66-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span>(</span>
<span id="cb66-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weight =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>),</span>
<span id="cb66-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locations =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(fijos, xgb, mrp))</span>
<span id="cb66-18">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="xjfphwpsau" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#xjfphwpsau table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#xjfphwpsau thead, #xjfphwpsau tbody, #xjfphwpsau tfoot, #xjfphwpsau tr, #xjfphwpsau td, #xjfphwpsau th {
  border-style: none;
}

#xjfphwpsau p {
  margin: 0;
  padding: 0;
}

#xjfphwpsau .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#xjfphwpsau .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#xjfphwpsau .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#xjfphwpsau .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#xjfphwpsau .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#xjfphwpsau .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#xjfphwpsau .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#xjfphwpsau .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#xjfphwpsau .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#xjfphwpsau .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#xjfphwpsau .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#xjfphwpsau .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#xjfphwpsau .gt_spanner_row {
  border-bottom-style: hidden;
}

#xjfphwpsau .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#xjfphwpsau .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#xjfphwpsau .gt_from_md > :first-child {
  margin-top: 0;
}

#xjfphwpsau .gt_from_md > :last-child {
  margin-bottom: 0;
}

#xjfphwpsau .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#xjfphwpsau .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#xjfphwpsau .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#xjfphwpsau .gt_row_group_first td {
  border-top-width: 2px;
}

#xjfphwpsau .gt_row_group_first th {
  border-top-width: 2px;
}

#xjfphwpsau .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#xjfphwpsau .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#xjfphwpsau .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#xjfphwpsau .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#xjfphwpsau .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#xjfphwpsau .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#xjfphwpsau .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#xjfphwpsau .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#xjfphwpsau .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#xjfphwpsau .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#xjfphwpsau .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#xjfphwpsau .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#xjfphwpsau .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#xjfphwpsau .gt_left {
  text-align: left;
}

#xjfphwpsau .gt_center {
  text-align: center;
}

#xjfphwpsau .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#xjfphwpsau .gt_font_normal {
  font-weight: normal;
}

#xjfphwpsau .gt_font_bold {
  font-weight: bold;
}

#xjfphwpsau .gt_font_italic {
  font-style: italic;
}

#xjfphwpsau .gt_super {
  font-size: 65%;
}

#xjfphwpsau .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#xjfphwpsau .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#xjfphwpsau .gt_indent_1 {
  text-indent: 5px;
}

#xjfphwpsau .gt_indent_2 {
  text-indent: 10px;
}

#xjfphwpsau .gt_indent_3 {
  text-indent: 15px;
}

#xjfphwpsau .gt_indent_4 {
  text-indent: 20px;
}

#xjfphwpsau .gt_indent_5 {
  text-indent: 25px;
}

#xjfphwpsau .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#xjfphwpsau div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<thead>
<tr class="gt_col_headings header">
<th id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th id="bruto" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Bruto</th>
<th id="pesos_cis" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Pesos CIS</th>
<th id="fijos" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">Efectos fijos</th>
<th id="xgb" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">XGBoost</th>
<th id="mrp" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">MRP</th>
<th id="cis_publicado" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">CIS publicado</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="odd">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="stub_1_1 bruto">25,7</td>
<td class="gt_row gt_right" headers="stub_1_1 pesos_cis">24,2</td>
<td class="gt_row gt_right" headers="stub_1_1 fijos" style="font-weight: bold">29,2</td>
<td class="gt_row gt_right" headers="stub_1_1 xgb" style="font-weight: bold">29,5</td>
<td class="gt_row gt_right" headers="stub_1_1 mrp" style="font-weight: bold">28,7</td>
<td class="gt_row gt_right" headers="stub_1_1 cis_publicado">25,5</td>
</tr>
<tr class="even">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="stub_1_2 bruto">28,4</td>
<td class="gt_row gt_right" headers="stub_1_2 pesos_cis">30,6</td>
<td class="gt_row gt_right" headers="stub_1_2 fijos" style="font-weight: bold">25,4</td>
<td class="gt_row gt_right" headers="stub_1_2 xgb" style="font-weight: bold">26,0</td>
<td class="gt_row gt_right" headers="stub_1_2 mrp" style="font-weight: bold">25,4</td>
<td class="gt_row gt_right" headers="stub_1_2 cis_publicado">31,0</td>
</tr>
<tr class="odd">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="stub_1_3 bruto">14,5</td>
<td class="gt_row gt_right" headers="stub_1_3 pesos_cis">15,7</td>
<td class="gt_row gt_right" headers="stub_1_3 fijos" style="font-weight: bold">17,0</td>
<td class="gt_row gt_right" headers="stub_1_3 xgb" style="font-weight: bold">17,0</td>
<td class="gt_row gt_right" headers="stub_1_3 mrp" style="font-weight: bold">16,9</td>
<td class="gt_row gt_right" headers="stub_1_3 cis_publicado">16,6</td>
</tr>
<tr class="even">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR</th>
<td class="gt_row gt_right" headers="stub_1_4 bruto">10,6</td>
<td class="gt_row gt_right" headers="stub_1_4 pesos_cis">10,0</td>
<td class="gt_row gt_right" headers="stub_1_4 fijos" style="font-weight: bold">8,8</td>
<td class="gt_row gt_right" headers="stub_1_4 xgb" style="font-weight: bold">8,8</td>
<td class="gt_row gt_right" headers="stub_1_4 mrp" style="font-weight: bold">8,8</td>
<td class="gt_row gt_right" headers="stub_1_4 cis_publicado">9,4</td>
</tr>
<tr class="odd">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="stub_1_5 bruto">2,0</td>
<td class="gt_row gt_right" headers="stub_1_5 pesos_cis">2,0</td>
<td class="gt_row gt_right" headers="stub_1_5 fijos" style="font-weight: bold">1,7</td>
<td class="gt_row gt_right" headers="stub_1_5 xgb" style="font-weight: bold">1,7</td>
<td class="gt_row gt_right" headers="stub_1_5 mrp" style="font-weight: bold">1,8</td>
<td class="gt_row gt_right" headers="stub_1_5 cis_publicado">2,5</td>
</tr>
<tr class="even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="stub_1_6 bruto">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 pesos_cis">0,7</td>
<td class="gt_row gt_right" headers="stub_1_6 fijos" style="font-weight: bold">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 xgb" style="font-weight: bold">0,8</td>
<td class="gt_row gt_right" headers="stub_1_6 mrp" style="font-weight: bold">0,9</td>
<td class="gt_row gt_right" headers="stub_1_6 cis_publicado">0,7</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">AC</th>
<td class="gt_row gt_right" headers="stub_1_7 bruto">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 pesos_cis">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 fijos" style="font-weight: bold">0,2</td>
<td class="gt_row gt_right" headers="stub_1_7 xgb" style="font-weight: bold">0,0</td>
<td class="gt_row gt_right" headers="stub_1_7 mrp" style="font-weight: bold">0,3</td>
<td class="gt_row gt_right" headers="stub_1_7 cis_publicado">—</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="stub_1_8 bruto">1,6</td>
<td class="gt_row gt_right" headers="stub_1_8 pesos_cis">1,3</td>
<td class="gt_row gt_right" headers="stub_1_8 fijos" style="font-weight: bold">1,3</td>
<td class="gt_row gt_right" headers="stub_1_8 xgb" style="font-weight: bold">1,3</td>
<td class="gt_row gt_right" headers="stub_1_8 mrp" style="font-weight: bold">1,4</td>
<td class="gt_row gt_right" headers="stub_1_8 cis_publicado">1,3</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="stub_1_9 bruto">0,6</td>
<td class="gt_row gt_right" headers="stub_1_9 pesos_cis">0,6</td>
<td class="gt_row gt_right" headers="stub_1_9 fijos" style="font-weight: bold">0,8</td>
<td class="gt_row gt_right" headers="stub_1_9 xgb" style="font-weight: bold">0,1</td>
<td class="gt_row gt_right" headers="stub_1_9 mrp" style="font-weight: bold">0,9</td>
<td class="gt_row gt_right" headers="stub_1_9 cis_publicado">0,7</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="stub_1_10 bruto">1,0</td>
<td class="gt_row gt_right" headers="stub_1_10 pesos_cis">0,8</td>
<td class="gt_row gt_right" headers="stub_1_10 fijos" style="font-weight: bold">0,6</td>
<td class="gt_row gt_right" headers="stub_1_10 xgb" style="font-weight: bold">0,6</td>
<td class="gt_row gt_right" headers="stub_1_10 mrp" style="font-weight: bold">0,7</td>
<td class="gt_row gt_right" headers="stub_1_10 cis_publicado">0,7</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="stub_1_11 bruto">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 pesos_cis">0,1</td>
<td class="gt_row gt_right" headers="stub_1_11 fijos" style="font-weight: bold">0,1</td>
<td class="gt_row gt_right" headers="stub_1_11 xgb" style="font-weight: bold">0,0</td>
<td class="gt_row gt_right" headers="stub_1_11 mrp" style="font-weight: bold">0,2</td>
<td class="gt_row gt_right" headers="stub_1_11 cis_publicado">0,2</td>
</tr>
<tr class="even">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="stub_1_12 bruto">14,2</td>
<td class="gt_row gt_right" headers="stub_1_12 pesos_cis">13,7</td>
<td class="gt_row gt_right" headers="stub_1_12 fijos" style="font-weight: bold">13,8</td>
<td class="gt_row gt_right" headers="stub_1_12 xgb" style="font-weight: bold">14,2</td>
<td class="gt_row gt_right" headers="stub_1_12 mrp" style="font-weight: bold">14,1</td>
<td class="gt_row gt_right" headers="stub_1_12 cis_publicado">11,5</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>La P sigue haciendo el trabajo: corrige los márgenes y el modelo solo reparte dentro de cada celda, así que con 3.128 entrevistas da casi igual cómo se estime ese reparto. (Por cierto: las variables que más usan los árboles son <code>recPSOE</code>, <code>recSUMAR</code> y <code>recVOX</code>. El recuerdo manda.) Donde se nota la diferencia es por comunidad:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Mostrar código</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb67" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb67-1">est_xgb_ccaa <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map</span>(ccaa_reg, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(cc) {</span>
<span id="cb67-2">  i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> post<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> cc</span>
<span id="cb67-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb67-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ccaa =</span> cc,</span>
<span id="cb67-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> voto_lv,</span>
<span id="cb67-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xgb =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(theta_xgb[i, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> w_fijos[i]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(w_fijos[i]),</span>
<span id="cb67-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colMeans</span>(mrp_ccaa_draws[[cc]])</span>
<span id="cb67-8">  )</span>
<span id="cb67-9">}) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(xgb <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> mrp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> (partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AC"</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cataluña"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">if_else</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SUMAR y aliados"</span>, partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(ccaa, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">desc</span>(xgb))</span>
<span id="cb67-14"></span>
<span id="cb67-15">est_xgb_ccaa <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">groupname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ccaa"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rowname_col =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_label</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xgb =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"XGBoost"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mrp =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MRP"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_spanner</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"% de voto"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(xgb, mrp)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb67-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">decimals =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">locale =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div id="goccagkhqk" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>#goccagkhqk table {
  font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#goccagkhqk thead, #goccagkhqk tbody, #goccagkhqk tfoot, #goccagkhqk tr, #goccagkhqk td, #goccagkhqk th {
  border-style: none;
}

#goccagkhqk p {
  margin: 0;
  padding: 0;
}

#goccagkhqk .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#goccagkhqk .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

#goccagkhqk .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#goccagkhqk .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#goccagkhqk .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#goccagkhqk .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#goccagkhqk .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#goccagkhqk .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#goccagkhqk .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#goccagkhqk .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#goccagkhqk .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#goccagkhqk .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#goccagkhqk .gt_spanner_row {
  border-bottom-style: hidden;
}

#goccagkhqk .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  text-align: left;
}

#goccagkhqk .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#goccagkhqk .gt_from_md > :first-child {
  margin-top: 0;
}

#goccagkhqk .gt_from_md > :last-child {
  margin-bottom: 0;
}

#goccagkhqk .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#goccagkhqk .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#goccagkhqk .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#goccagkhqk .gt_row_group_first td {
  border-top-width: 2px;
}

#goccagkhqk .gt_row_group_first th {
  border-top-width: 2px;
}

#goccagkhqk .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#goccagkhqk .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#goccagkhqk .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#goccagkhqk .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#goccagkhqk .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#goccagkhqk .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#goccagkhqk .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

#goccagkhqk .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#goccagkhqk .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#goccagkhqk .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#goccagkhqk .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#goccagkhqk .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#goccagkhqk .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#goccagkhqk .gt_left {
  text-align: left;
}

#goccagkhqk .gt_center {
  text-align: center;
}

#goccagkhqk .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#goccagkhqk .gt_font_normal {
  font-weight: normal;
}

#goccagkhqk .gt_font_bold {
  font-weight: bold;
}

#goccagkhqk .gt_font_italic {
  font-style: italic;
}

#goccagkhqk .gt_super {
  font-size: 65%;
}

#goccagkhqk .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#goccagkhqk .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#goccagkhqk .gt_indent_1 {
  text-indent: 5px;
}

#goccagkhqk .gt_indent_2 {
  text-indent: 10px;
}

#goccagkhqk .gt_indent_3 {
  text-indent: 15px;
}

#goccagkhqk .gt_indent_4 {
  text-indent: 20px;
}

#goccagkhqk .gt_indent_5 {
  text-indent: 25px;
}

#goccagkhqk .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#goccagkhqk div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
  height: 0px !important;
}
</style>

<table class="gt_table caption-top table table-sm table-striped small" data-quarto-bootstrap="false">
<colgroup>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">
</colgroup>
<thead>
<tr class="gt_col_headings gt_spanner_row header">
<th rowspan="2" id="a::stub" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"></th>
<th colspan="2" id="% de voto" class="gt_center gt_columns_top_border gt_column_spanner_outer" data-quarto-table-cell-role="th" scope="colgroup"><div class="gt_column_spanner">
% de voto
</div></th>
</tr>
<tr class="gt_col_headings even">
<th id="xgb" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">XGBoost</th>
<th id="mrp" class="gt_col_heading gt_columns_bottom_border gt_right" data-quarto-table-cell-role="th" scope="col">MRP</th>
</tr>
</thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row odd">
<th colspan="3" id="Andalucía" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Andalucía</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_1" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_1 xgb">30,8</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_1 mrp">30,6</td>
</tr>
<tr class="odd">
<th id="stub_1_2" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_2 xgb">25,8</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_2 mrp">25,4</td>
</tr>
<tr class="even">
<th id="stub_1_3" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_3 xgb">19,3</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_3 mrp">19,3</td>
</tr>
<tr class="odd">
<th id="stub_1_4" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_4 xgb">15,9</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_4 mrp">16,6</td>
</tr>
<tr class="even">
<th id="stub_1_5" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Andalucía stub_1_5 xgb">8,2</td>
<td class="gt_row gt_right" headers="Andalucía stub_1_5 mrp">8,1</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="3" id="Canarias" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Canarias</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_6" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Canarias stub_1_6 xgb">31,7</td>
<td class="gt_row gt_right" headers="Canarias stub_1_6 mrp">28,4</td>
</tr>
<tr class="odd">
<th id="stub_1_7" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Canarias stub_1_7 xgb">27,0</td>
<td class="gt_row gt_right" headers="Canarias stub_1_7 mrp">26,6</td>
</tr>
<tr class="even">
<th id="stub_1_8" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Canarias stub_1_8 xgb">21,2</td>
<td class="gt_row gt_right" headers="Canarias stub_1_8 mrp">16,5</td>
</tr>
<tr class="odd">
<th id="stub_1_9" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Canarias stub_1_9 xgb">12,0</td>
<td class="gt_row gt_right" headers="Canarias stub_1_9 mrp">14,9</td>
</tr>
<tr class="even">
<th id="stub_1_10" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Canarias stub_1_10 xgb">7,8</td>
<td class="gt_row gt_right" headers="Canarias stub_1_10 mrp">8,1</td>
</tr>
<tr class="odd">
<th id="stub_1_11" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">CCA</th>
<td class="gt_row gt_right" headers="Canarias stub_1_11 xgb">0,2</td>
<td class="gt_row gt_right" headers="Canarias stub_1_11 mrp">5,6</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="3" id="Cataluña" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Cataluña</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_12" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_12 xgb">29,3</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_12 mrp">27,8</td>
</tr>
<tr class="even">
<th id="stub_1_13" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_13 xgb">16,4</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_13 mrp">14,8</td>
</tr>
<tr class="odd">
<th id="stub_1_14" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_14 xgb">12,9</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_14 mrp">11,7</td>
</tr>
<tr class="even">
<th id="stub_1_15" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_15 xgb">12,8</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_15 mrp">15,2</td>
</tr>
<tr class="odd">
<th id="stub_1_16" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">ERC</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_16 xgb">11,4</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_16 mrp">12,2</td>
</tr>
<tr class="even">
<th id="stub_1_17" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_17 xgb">11,3</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_17 mrp">10,2</td>
</tr>
<tr class="odd">
<th id="stub_1_18" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">JUNTS</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_18 xgb">5,7</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_18 mrp">6,4</td>
</tr>
<tr class="even">
<th id="stub_1_19" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">AC</th>
<td class="gt_row gt_right" headers="Cataluña stub_1_19 xgb">0,2</td>
<td class="gt_row gt_right" headers="Cataluña stub_1_19 mrp">1,7</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="3" id="Galicia" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Galicia</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_20" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Galicia stub_1_20 xgb">37,2</td>
<td class="gt_row gt_right" headers="Galicia stub_1_20 mrp">35,1</td>
</tr>
<tr class="odd">
<th id="stub_1_21" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Galicia stub_1_21 xgb">24,0</td>
<td class="gt_row gt_right" headers="Galicia stub_1_21 mrp">23,1</td>
</tr>
<tr class="even">
<th id="stub_1_22" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Galicia stub_1_22 xgb">14,7</td>
<td class="gt_row gt_right" headers="Galicia stub_1_22 mrp">13,0</td>
</tr>
<tr class="odd">
<th id="stub_1_23" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BNG</th>
<td class="gt_row gt_right" headers="Galicia stub_1_23 xgb">10,0</td>
<td class="gt_row gt_right" headers="Galicia stub_1_23 mrp">10,9</td>
</tr>
<tr class="even">
<th id="stub_1_24" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Galicia stub_1_24 xgb">9,8</td>
<td class="gt_row gt_right" headers="Galicia stub_1_24 mrp">12,1</td>
</tr>
<tr class="odd">
<th id="stub_1_25" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Galicia stub_1_25 xgb">4,1</td>
<td class="gt_row gt_right" headers="Galicia stub_1_25 mrp">6,0</td>
</tr>
<tr class="gt_group_heading_row even">
<th colspan="3" id="Navarra" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">Navarra</th>
</tr>
<tr class="gt_row_group_first odd">
<th id="stub_1_26" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="Navarra stub_1_26 xgb">24,9</td>
<td class="gt_row gt_right" headers="Navarra stub_1_26 mrp">23,5</td>
</tr>
<tr class="even">
<th id="stub_1_27" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="Navarra stub_1_27 xgb">24,5</td>
<td class="gt_row gt_right" headers="Navarra stub_1_27 mrp">18,5</td>
</tr>
<tr class="odd">
<th id="stub_1_28" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="Navarra stub_1_28 xgb">22,3</td>
<td class="gt_row gt_right" headers="Navarra stub_1_28 mrp">20,2</td>
</tr>
<tr class="even">
<th id="stub_1_29" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="Navarra stub_1_29 xgb">11,1</td>
<td class="gt_row gt_right" headers="Navarra stub_1_29 mrp">9,6</td>
</tr>
<tr class="odd">
<th id="stub_1_30" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="Navarra stub_1_30 xgb">9,0</td>
<td class="gt_row gt_right" headers="Navarra stub_1_30 mrp">9,1</td>
</tr>
<tr class="even">
<th id="stub_1_31" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="Navarra stub_1_31 xgb">8,2</td>
<td class="gt_row gt_right" headers="Navarra stub_1_31 mrp">19,0</td>
</tr>
<tr class="gt_group_heading_row odd">
<th colspan="3" id="País Vasco" class="gt_group_heading" data-quarto-table-cell-role="th" scope="colgroup">País Vasco</th>
</tr>
<tr class="gt_row_group_first even">
<th id="stub_1_32" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PSOE</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_32 xgb">26,4</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_32 mrp">20,4</td>
</tr>
<tr class="odd">
<th id="stub_1_33" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">BILDU</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_33 xgb">24,6</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_33 mrp">24,4</td>
</tr>
<tr class="even">
<th id="stub_1_34" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PP</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_34 xgb">16,3</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_34 mrp">12,7</td>
</tr>
<tr class="odd">
<th id="stub_1_35" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">OTROS</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_35 xgb">11,9</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_35 mrp">9,3</td>
</tr>
<tr class="even">
<th id="stub_1_36" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">SUMAR y aliados</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_36 xgb">9,6</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_36 mrp">7,8</td>
</tr>
<tr class="odd">
<th id="stub_1_37" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">VOX</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_37 xgb">9,5</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_37 mrp">6,6</td>
</tr>
<tr class="even">
<th id="stub_1_38" class="gt_row gt_left gt_stub" data-quarto-table-cell-role="th" scope="row">PNV</th>
<td class="gt_row gt_right" headers="País Vasco stub_1_38 xgb">1,9</td>
<td class="gt_row gt_right" headers="País Vasco stub_1_38 mrp">18,8</td>
</tr>
</tbody>
</table>

</div>
</div>
</div>
<p>Dos problemas de fondo, y uno que no lo es tanto:</p>
<ul>
<li><strong>El xgboost no ve lo que no está en los datos.</strong> El multinivel toma prestada información: con 19 entrevistas del PNV en el País Vasco, el efecto de comunidad sale de la distribución común y el PNV se mantiene en un 18,8 %. El xgboost no tiene nada que tomar prestado: con 19 casos casi nunca emite esa clase, y el PNV se desploma al 1,9 %. Lo mismo BILDU en Navarra (8,2 % frente a 19,0 %) y CC en Canarias (0,2 % frente a 5,6 %); AC, con 7 casos en toda la encuesta, desaparece (0,0 % nacional). Y cuando hay datos pero son ruidosos, se los cree todos: VOX 21,2 % en Canarias (MRP: 16,5 %) o PP 24,5 % en Navarra (MRP: 18,5 %). Los árboles particionan y no interpolan: es el efecto Melilla de la primera parte, sin red de seguridad.</li>
<li><strong>El xgboost no da una posterior.</strong> Da un número por partido y ya está: sin intervalos, sin draws. Todo el apartado de jugar con la posterior — la P(PP + VOX &gt; 45 %), los duelos por comunidad, la correlación de −0,58 entre PP y VOX — no tiene equivalente. Se puede hacer bootstrapping de la encuesta y refit por réplica, pero eso mide la variabilidad muestral, no la incertidumbre del modelo, y cada réplica exige su propia validación cruzada. Y en cada draw del MRP los doce partidos suman 100 %: la incertidumbre es conjunta.</li>
<li><strong>Pero en Cataluña sale mejor parado que el MRP.</strong> El PP con xgboost es un 12,8 %, en la misma zona que los efectos fijos (12,1 %) y el bruto de la encuesta (12,0 %), frente al 15,2 % del MRP. El pooling no es gratis; es solo que con esta encuesta compra más de lo que cuesta.</li>
</ul>
<p>Antes de cerrar, una vía que aquí no he explorado. Todo el modelo de voto usa cinco variables porque son las que se pueden postestratificar: las que define la tabla. Pero el modelo no tiene por qué limitarse a ellas. Con más información a nivel individual —ingresos, tamaño del municipio, si se vive en pareja, religiosidad…— se podría ajustar el modelo sobre los individuos, usando pesos derivados de la tabla de postestratificación: a cada entrevistado, el peso de su celda en la población, <img src="https://latex.codecogs.com/png.latex?N_j"> dividido por las entrevistas que esa celda tiene en la encuesta. El modelo aprendería con una muestra que ya pesa como la población, y podría exprimir variables que el raking no cruza; con variables relevantes, las predicciones dentro de cada celda mejorarían, sobre todo donde hay pocos casos. Y ojo: nada de esto es exclusivo del xgboost. El multinivel se puede ajustar igual de individuos ponderados, llevando en la fórmula las cinco variables de la tabla (como efectos aleatorios) y todas las demás como efectos fijos. La diferencia entre xgboost y multinivel no está en el nivel al que se ajustan, sino en cómo tratan las combinaciones sin datos.</p>
<p>Pues hasta otra, y que ustedes voten libres, cuando se pueda.</p>


</section>

 ]]></description>
  <category>2026</category>
  <category>estadística</category>
  <category>encuestas</category>
  <category>MRP</category>
  <category>modelos mixtos</category>
  <category>R</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/10/mrp-raking/</guid>
  <pubDate>Sat, 03 Oct 2026 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Los niveles pequeños también mandan</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/07/niveles_peque_mixed.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>Cambiar ## Listening</p>
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/4uLU6hMCjMI75M1A2tKUQC?utm_source=generator" width="100%" height="250" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<p>El otro día en el curro me pasó algo que me hizo reflexionar.</p>
<p>Tienes un modelo mixto con estructura jerárquica: provincias, municipios, observaciones dentro de esos municipios Ajustas el modelo solo con el nivel provincia. Una provincia te sale con una estimación muy extrema que no cuadra con lo que esperas. Ahora haces un modelo incluyendo la variable municipio como nivel aleatorio y resulta que ahora la estimación a nivel provincia se modera drásticamente para esa provincia.</p>
<p>¿Por qué?</p>
<p>La respuesta tiene que ver con cómo los modelos mixtos reparten la varianza entre niveles. Lo interesante es que al meter el municipio , no sólo explica su propia varianza, sino que que cambia las estimaciones de los niveles superiores. Cuando uno empieza a estudiar modelos jerárquicos lo normal es pensar en que la estimación a nivel más pequeño se ve influenciada por las del nivel superior, pero no es así. En realidad, los niveles superiores también se ven influenciados por los niveles inferiores.</p>
<section id="el-ejemplo" class="level2"><h2 class="anchored" data-anchor-id="el-ejemplo">El ejemplo</h2>
<p>A ver si soy capaz de contarlo de forma que se entienda.</p>
<p>Simulamos datos con tres niveles: provincia → municipio → observación. 20 provincias, 20 observaciones por municipio. <strong>Media nacional</strong>: −3.</p>
<p>Dos provincias son de especial interés:</p>
<ul>
<li><p><strong>Provincia heterogénea</strong> (<code>prov_het</code>): su efecto verdadero de provincia es 0 — es una provincia normal. Pero tiene <strong>solo 3 municipios</strong> muy dispares entre sí, con media global de −10, lo que hace que la media bruta de la provincia sea −13. (-3 dela media nacional más -10 derivada de lo que ha salido en sus municipios) La extremidad viene de los municipios, no de la provincia. El número reducido de municipios (3 frente a 8 del resto) amplifica el problema: menos datos para estimar la media de la provincia y más varianza interna.</p></li>
<li><p><strong>Provincia homogénea</strong> (<code>prov_hom</code>): su efecto verdadero de provincia es −5 — genuinamente por debajo de la media. Tiene 8 municipios compactos y homogéneos. Media bruta: −4.</p></li>
</ul>
<p>El resto de provincias tienen 8 municipios, efectos moderados y municipios homogéneos, con medias alrededor de −3.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/lme4/lme4/">lme4</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Random.html">set.seed</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">42</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grand_mean</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># efecto global de -3, común a todas las provincias</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_prov</span>      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_mun_het</span>   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prov_het: pocos municipios</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_mun_resto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># resto: más municipios</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_obs</span>       <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_prov</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>   <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,                           <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prov_het: efecto real = 0</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,                           <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prov_hom: efecto real = -5</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_prov</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># resto: moderadas</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [1]  0.00000000 -5.00000000  0.82257507 -0.33881890  0.21787705  0.37971756</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [7]  0.24256099 -0.06367471  0.90691320 -0.05679542  1.21105423 -0.03762846</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [13]  0.78292179  1.37198724 -0.83331642 -0.16727326 -0.07999280  0.38157024</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [19] -0.17055175 -1.59387325</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prov_het: 3 municipios muy dispares, media = -10  →  media provincia ≈ -13</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_mun_het</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># media = -10, sd ≈ 20.2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] -35 -10  15</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prov_hom: 8 municipios compactos  →  media provincia ≈ -4</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ponemos 1 en rnorm para quue sea que los municipios se desvián  en +1 del </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># efecto real de provincia, por lo que su media raw será mezcla de grand_mean (-3), </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># provincia (-5) y municipio +1 total de -7 más o menos</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_mun_hom</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_mun_resto</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.02381323 1.52804534 0.87734456 0.28747663 0.93123306 1.48586988 1.75807738</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [8] 0.82781235</span></span></code></pre></div></div>
</details>
</div>
<p>Ahora juntamos todo</p>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/bind_rows.html">bind_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prov_het</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map_dfr.html">map_dfr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq_len</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_mun_het</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>      provincia <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"prov_01"</span>,</span>
<span>      municipio <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"prov_01_mun_"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>      tipo      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"het (efecto real = 0, n_mun = 3, media ≈ -13)"</span>,</span>
<span>      y         <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grand_mean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_prov</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_mun_het</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_obs</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prov_hom y resto</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map_dfr.html">map_dfr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_prov</span>, <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">p</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_m</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_mun_resto</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tipo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">p</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hom (efecto real = -5, n_mun = 8, media ≈ -4)"</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"resto"</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_m</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">p</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_mun_hom</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_m</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map_dfr.html">map_dfr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq_len</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span></span>
<span>      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>        provincia <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"prov_"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sprintf.html">sprintf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%02d"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">p</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>        municipio <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"prov_"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sprintf.html">sprintf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%02d"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">p</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_mun_"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>        tipo      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tipo</span>,</span>
<span>        y         <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grand_mean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_prov</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">p</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ef_m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">m</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_obs</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DT</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/DT/man/datatable.html">datatable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-a64527fa2c0f47a7b584" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-a64527fa2c0f47a7b584">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630","631","632","633","634","635","636","637","638","639","640","641","642","643","644","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659","660","661","662","663","664","665","666","667","668","669","670","671","672","673","674","675","676","677","678","679","680","681","682","683","684","685","686","687","688","689","690","691","692","693","694","695","696","697","698","699","700","701","702","703","704","705","706","707","708","709","710","711","712","713","714","715","716","717","718","719","720","721","722","723","724","725","726","727","728","729","730","731","732","733","734","735","736","737","738","739","740","741","742","743","744","745","746","747","748","749","750","751","752","753","754","755","756","757","758","759","760","761","762","763","764","765","766","767","768","769","770","771","772","773","774","775","776","777","778","779","780","781","782","783","784","785","786","787","788","789","790","791","792","793","794","795","796","797","798","799","800","801","802","803","804","805","806","807","808","809","810","811","812","813","814","815","816","817","818","819","820","821","822","823","824","825","826","827","828","829","830","831","832","833","834","835","836","837","838","839","840","841","842","843","844","845","846","847","848","849","850","851","852","853","854","855","856","857","858","859","860","861","862","863","864","865","866","867","868","869","870","871","872","873","874","875","876","877","878","879","880","881","882","883","884","885","886","887","888","889","890","891","892","893","894","895","896","897","898","899","900","901","902","903","904","905","906","907","908","909","910","911","912","913","914","915","916","917","918","919","920","921","922","923","924","925","926","927","928","929","930","931","932","933","934","935","936","937","938","939","940","941","942","943","944","945","946","947","948","949","950","951","952","953","954","955","956","957","958","959","960","961","962","963","964","965","966","967","968","969","970","971","972","973","974","975","976","977","978","979","980","981","982","983","984","985","986","987","988","989","990","991","992","993","994","995","996","997","998","999","1000","1001","1002","1003","1004","1005","1006","1007","1008","1009","1010","1011","1012","1013","1014","1015","1016","1017","1018","1019","1020","1021","1022","1023","1024","1025","1026","1027","1028","1029","1030","1031","1032","1033","1034","1035","1036","1037","1038","1039","1040","1041","1042","1043","1044","1045","1046","1047","1048","1049","1050","1051","1052","1053","1054","1055","1056","1057","1058","1059","1060","1061","1062","1063","1064","1065","1066","1067","1068","1069","1070","1071","1072","1073","1074","1075","1076","1077","1078","1079","1080","1081","1082","1083","1084","1085","1086","1087","1088","1089","1090","1091","1092","1093","1094","1095","1096","1097","1098","1099","1100","1101","1102","1103","1104","1105","1106","1107","1108","1109","1110","1111","1112","1113","1114","1115","1116","1117","1118","1119","1120","1121","1122","1123","1124","1125","1126","1127","1128","1129","1130","1131","1132","1133","1134","1135","1136","1137","1138","1139","1140","1141","1142","1143","1144","1145","1146","1147","1148","1149","1150","1151","1152","1153","1154","1155","1156","1157","1158","1159","1160","1161","1162","1163","1164","1165","1166","1167","1168","1169","1170","1171","1172","1173","1174","1175","1176","1177","1178","1179","1180","1181","1182","1183","1184","1185","1186","1187","1188","1189","1190","1191","1192","1193","1194","1195","1196","1197","1198","1199","1200","1201","1202","1203","1204","1205","1206","1207","1208","1209","1210","1211","1212","1213","1214","1215","1216","1217","1218","1219","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1256","1257","1258","1259","1260","1261","1262","1263","1264","1265","1266","1267","1268","1269","1270","1271","1272","1273","1274","1275","1276","1277","1278","1279","1280","1281","1282","1283","1284","1285","1286","1287","1288","1289","1290","1291","1292","1293","1294","1295","1296","1297","1298","1299","1300","1301","1302","1303","1304","1305","1306","1307","1308","1309","1310","1311","1312","1313","1314","1315","1316","1317","1318","1319","1320","1321","1322","1323","1324","1325","1326","1327","1328","1329","1330","1331","1332","1333","1334","1335","1336","1337","1338","1339","1340","1341","1342","1343","1344","1345","1346","1347","1348","1349","1350","1351","1352","1353","1354","1355","1356","1357","1358","1359","1360","1361","1362","1363","1364","1365","1366","1367","1368","1369","1370","1371","1372","1373","1374","1375","1376","1377","1378","1379","1380","1381","1382","1383","1384","1385","1386","1387","1388","1389","1390","1391","1392","1393","1394","1395","1396","1397","1398","1399","1400","1401","1402","1403","1404","1405","1406","1407","1408","1409","1410","1411","1412","1413","1414","1415","1416","1417","1418","1419","1420","1421","1422","1423","1424","1425","1426","1427","1428","1429","1430","1431","1432","1433","1434","1435","1436","1437","1438","1439","1440","1441","1442","1443","1444","1445","1446","1447","1448","1449","1450","1451","1452","1453","1454","1455","1456","1457","1458","1459","1460","1461","1462","1463","1464","1465","1466","1467","1468","1469","1470","1471","1472","1473","1474","1475","1476","1477","1478","1479","1480","1481","1482","1483","1484","1485","1486","1487","1488","1489","1490","1491","1492","1493","1494","1495","1496","1497","1498","1499","1500","1501","1502","1503","1504","1505","1506","1507","1508","1509","1510","1511","1512","1513","1514","1515","1516","1517","1518","1519","1520","1521","1522","1523","1524","1525","1526","1527","1528","1529","1530","1531","1532","1533","1534","1535","1536","1537","1538","1539","1540","1541","1542","1543","1544","1545","1546","1547","1548","1549","1550","1551","1552","1553","1554","1555","1556","1557","1558","1559","1560","1561","1562","1563","1564","1565","1566","1567","1568","1569","1570","1571","1572","1573","1574","1575","1576","1577","1578","1579","1580","1581","1582","1583","1584","1585","1586","1587","1588","1589","1590","1591","1592","1593","1594","1595","1596","1597","1598","1599","1600","1601","1602","1603","1604","1605","1606","1607","1608","1609","1610","1611","1612","1613","1614","1615","1616","1617","1618","1619","1620","1621","1622","1623","1624","1625","1626","1627","1628","1629","1630","1631","1632","1633","1634","1635","1636","1637","1638","1639","1640","1641","1642","1643","1644","1645","1646","1647","1648","1649","1650","1651","1652","1653","1654","1655","1656","1657","1658","1659","1660","1661","1662","1663","1664","1665","1666","1667","1668","1669","1670","1671","1672","1673","1674","1675","1676","1677","1678","1679","1680","1681","1682","1683","1684","1685","1686","1687","1688","1689","1690","1691","1692","1693","1694","1695","1696","1697","1698","1699","1700","1701","1702","1703","1704","1705","1706","1707","1708","1709","1710","1711","1712","1713","1714","1715","1716","1717","1718","1719","1720","1721","1722","1723","1724","1725","1726","1727","1728","1729","1730","1731","1732","1733","1734","1735","1736","1737","1738","1739","1740","1741","1742","1743","1744","1745","1746","1747","1748","1749","1750","1751","1752","1753","1754","1755","1756","1757","1758","1759","1760","1761","1762","1763","1764","1765","1766","1767","1768","1769","1770","1771","1772","1773","1774","1775","1776","1777","1778","1779","1780","1781","1782","1783","1784","1785","1786","1787","1788","1789","1790","1791","1792","1793","1794","1795","1796","1797","1798","1799","1800","1801","1802","1803","1804","1805","1806","1807","1808","1809","1810","1811","1812","1813","1814","1815","1816","1817","1818","1819","1820","1821","1822","1823","1824","1825","1826","1827","1828","1829","1830","1831","1832","1833","1834","1835","1836","1837","1838","1839","1840","1841","1842","1843","1844","1845","1846","1847","1848","1849","1850","1851","1852","1853","1854","1855","1856","1857","1858","1859","1860","1861","1862","1863","1864","1865","1866","1867","1868","1869","1870","1871","1872","1873","1874","1875","1876","1877","1878","1879","1880","1881","1882","1883","1884","1885","1886","1887","1888","1889","1890","1891","1892","1893","1894","1895","1896","1897","1898","1899","1900","1901","1902","1903","1904","1905","1906","1907","1908","1909","1910","1911","1912","1913","1914","1915","1916","1917","1918","1919","1920","1921","1922","1923","1924","1925","1926","1927","1928","1929","1930","1931","1932","1933","1934","1935","1936","1937","1938","1939","1940","1941","1942","1943","1944","1945","1946","1947","1948","1949","1950","1951","1952","1953","1954","1955","1956","1957","1958","1959","1960","1961","1962","1963","1964","1965","1966","1967","1968","1969","1970","1971","1972","1973","1974","1975","1976","1977","1978","1979","1980","1981","1982","1983","1984","1985","1986","1987","1988","1989","1990","1991","1992","1993","1994","1995","1996","1997","1998","1999","2000","2001","2002","2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015","2016","2017","2018","2019","2020","2021","2022","2023","2024","2025","2026","2027","2028","2029","2030","2031","2032","2033","2034","2035","2036","2037","2038","2039","2040","2041","2042","2043","2044","2045","2046","2047","2048","2049","2050","2051","2052","2053","2054","2055","2056","2057","2058","2059","2060","2061","2062","2063","2064","2065","2066","2067","2068","2069","2070","2071","2072","2073","2074","2075","2076","2077","2078","2079","2080","2081","2082","2083","2084","2085","2086","2087","2088","2089","2090","2091","2092","2093","2094","2095","2096","2097","2098","2099","2100","2101","2102","2103","2104","2105","2106","2107","2108","2109","2110","2111","2112","2113","2114","2115","2116","2117","2118","2119","2120","2121","2122","2123","2124","2125","2126","2127","2128","2129","2130","2131","2132","2133","2134","2135","2136","2137","2138","2139","2140","2141","2142","2143","2144","2145","2146","2147","2148","2149","2150","2151","2152","2153","2154","2155","2156","2157","2158","2159","2160","2161","2162","2163","2164","2165","2166","2167","2168","2169","2170","2171","2172","2173","2174","2175","2176","2177","2178","2179","2180","2181","2182","2183","2184","2185","2186","2187","2188","2189","2190","2191","2192","2193","2194","2195","2196","2197","2198","2199","2200","2201","2202","2203","2204","2205","2206","2207","2208","2209","2210","2211","2212","2213","2214","2215","2216","2217","2218","2219","2220","2221","2222","2223","2224","2225","2226","2227","2228","2229","2230","2231","2232","2233","2234","2235","2236","2237","2238","2239","2240","2241","2242","2243","2244","2245","2246","2247","2248","2249","2250","2251","2252","2253","2254","2255","2256","2257","2258","2259","2260","2261","2262","2263","2264","2265","2266","2267","2268","2269","2270","2271","2272","2273","2274","2275","2276","2277","2278","2279","2280","2281","2282","2283","2284","2285","2286","2287","2288","2289","2290","2291","2292","2293","2294","2295","2296","2297","2298","2299","2300","2301","2302","2303","2304","2305","2306","2307","2308","2309","2310","2311","2312","2313","2314","2315","2316","2317","2318","2319","2320","2321","2322","2323","2324","2325","2326","2327","2328","2329","2330","2331","2332","2333","2334","2335","2336","2337","2338","2339","2340","2341","2342","2343","2344","2345","2346","2347","2348","2349","2350","2351","2352","2353","2354","2355","2356","2357","2358","2359","2360","2361","2362","2363","2364","2365","2366","2367","2368","2369","2370","2371","2372","2373","2374","2375","2376","2377","2378","2379","2380","2381","2382","2383","2384","2385","2386","2387","2388","2389","2390","2391","2392","2393","2394","2395","2396","2397","2398","2399","2400","2401","2402","2403","2404","2405","2406","2407","2408","2409","2410","2411","2412","2413","2414","2415","2416","2417","2418","2419","2420","2421","2422","2423","2424","2425","2426","2427","2428","2429","2430","2431","2432","2433","2434","2435","2436","2437","2438","2439","2440","2441","2442","2443","2444","2445","2446","2447","2448","2449","2450","2451","2452","2453","2454","2455","2456","2457","2458","2459","2460","2461","2462","2463","2464","2465","2466","2467","2468","2469","2470","2471","2472","2473","2474","2475","2476","2477","2478","2479","2480","2481","2482","2483","2484","2485","2486","2487","2488","2489","2490","2491","2492","2493","2494","2495","2496","2497","2498","2499","2500","2501","2502","2503","2504","2505","2506","2507","2508","2509","2510","2511","2512","2513","2514","2515","2516","2517","2518","2519","2520","2521","2522","2523","2524","2525","2526","2527","2528","2529","2530","2531","2532","2533","2534","2535","2536","2537","2538","2539","2540","2541","2542","2543","2544","2545","2546","2547","2548","2549","2550","2551","2552","2553","2554","2555","2556","2557","2558","2559","2560","2561","2562","2563","2564","2565","2566","2567","2568","2569","2570","2571","2572","2573","2574","2575","2576","2577","2578","2579","2580","2581","2582","2583","2584","2585","2586","2587","2588","2589","2590","2591","2592","2593","2594","2595","2596","2597","2598","2599","2600","2601","2602","2603","2604","2605","2606","2607","2608","2609","2610","2611","2612","2613","2614","2615","2616","2617","2618","2619","2620","2621","2622","2623","2624","2625","2626","2627","2628","2629","2630","2631","2632","2633","2634","2635","2636","2637","2638","2639","2640","2641","2642","2643","2644","2645","2646","2647","2648","2649","2650","2651","2652","2653","2654","2655","2656","2657","2658","2659","2660","2661","2662","2663","2664","2665","2666","2667","2668","2669","2670","2671","2672","2673","2674","2675","2676","2677","2678","2679","2680","2681","2682","2683","2684","2685","2686","2687","2688","2689","2690","2691","2692","2693","2694","2695","2696","2697","2698","2699","2700","2701","2702","2703","2704","2705","2706","2707","2708","2709","2710","2711","2712","2713","2714","2715","2716","2717","2718","2719","2720","2721","2722","2723","2724","2725","2726","2727","2728","2729","2730","2731","2732","2733","2734","2735","2736","2737","2738","2739","2740","2741","2742","2743","2744","2745","2746","2747","2748","2749","2750","2751","2752","2753","2754","2755","2756","2757","2758","2759","2760","2761","2762","2763","2764","2765","2766","2767","2768","2769","2770","2771","2772","2773","2774","2775","2776","2777","2778","2779","2780","2781","2782","2783","2784","2785","2786","2787","2788","2789","2790","2791","2792","2793","2794","2795","2796","2797","2798","2799","2800","2801","2802","2803","2804","2805","2806","2807","2808","2809","2810","2811","2812","2813","2814","2815","2816","2817","2818","2819","2820","2821","2822","2823","2824","2825","2826","2827","2828","2829","2830","2831","2832","2833","2834","2835","2836","2837","2838","2839","2840","2841","2842","2843","2844","2845","2846","2847","2848","2849","2850","2851","2852","2853","2854","2855","2856","2857","2858","2859","2860","2861","2862","2863","2864","2865","2866","2867","2868","2869","2870","2871","2872","2873","2874","2875","2876","2877","2878","2879","2880","2881","2882","2883","2884","2885","2886","2887","2888","2889","2890","2891","2892","2893","2894","2895","2896","2897","2898","2899","2900","2901","2902","2903","2904","2905","2906","2907","2908","2909","2910","2911","2912","2913","2914","2915","2916","2917","2918","2919","2920","2921","2922","2923","2924","2925","2926","2927","2928","2929","2930","2931","2932","2933","2934","2935","2936","2937","2938","2939","2940","2941","2942","2943","2944","2945","2946","2947","2948","2949","2950","2951","2952","2953","2954","2955","2956","2957","2958","2959","2960","2961","2962","2963","2964","2965","2966","2967","2968","2969","2970","2971","2972","2973","2974","2975","2976","2977","2978","2979","2980","2981","2982","2983","2984","2985","2986","2987","2988","2989","2990","2991","2992","2993","2994","2995","2996","2997","2998","2999","3000","3001","3002","3003","3004","3005","3006","3007","3008","3009","3010","3011","3012","3013","3014","3015","3016","3017","3018","3019","3020","3021","3022","3023","3024","3025","3026","3027","3028","3029","3030","3031","3032","3033","3034","3035","3036","3037","3038","3039","3040","3041","3042","3043","3044","3045","3046","3047","3048","3049","3050","3051","3052","3053","3054","3055","3056","3057","3058","3059","3060","3061","3062","3063","3064","3065","3066","3067","3068","3069","3070","3071","3072","3073","3074","3075","3076","3077","3078","3079","3080","3081","3082","3083","3084","3085","3086","3087","3088","3089","3090","3091","3092","3093","3094","3095","3096","3097","3098","3099","3100"],["prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_01","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_02","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_03","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_04","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_05","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_06","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_07","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_08","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_09","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_10","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_11","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_12","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_13","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_14","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_15","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_16","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_17","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_18","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_19","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20","prov_20"],["prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_1","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_2","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_01_mun_3","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_1","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_2","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_3","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_4","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_5","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_6","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_7","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_02_mun_8","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_1","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_2","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_3","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_4","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_5","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_6","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_7","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_03_mun_8","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_1","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_2","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_3","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_4","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_5","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_6","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_7","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_04_mun_8","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_1","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_2","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_3","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_4","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_5","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_6","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_7","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_05_mun_8","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_1","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_2","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_3","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_4","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_5","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_6","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_7","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_06_mun_8","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_1","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_2","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_3","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_4","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_5","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_6","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_7","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_07_mun_8","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_1","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_2","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_3","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_4","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_5","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_6","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_7","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_08_mun_8","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_1","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_2","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_3","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_4","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_5","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_6","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_7","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_09_mun_8","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_1","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_2","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_3","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_4","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_5","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_6","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_7","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_10_mun_8","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_1","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_2","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_3","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_4","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_5","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_6","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_7","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_11_mun_8","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_1","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_2","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_3","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_4","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_5","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_6","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_7","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_12_mun_8","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_1","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_2","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_3","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_4","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_5","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_6","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_7","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_13_mun_8","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_1","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_2","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_3","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_4","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_5","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_6","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_7","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_14_mun_8","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_1","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_2","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_3","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_4","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_5","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_6","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_7","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_15_mun_8","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_1","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_2","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_3","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_4","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_5","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_6","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_7","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_16_mun_8","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_1","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_2","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_3","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_4","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_5","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_6","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_7","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_17_mun_8","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_1","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_2","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_3","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_4","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_5","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_6","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_7","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_18_mun_8","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_1","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_2","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_3","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_4","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_5","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_6","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_7","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_19_mun_8","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_1","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_2","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_3","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_4","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_5","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_6","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_7","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8","prov_20_mun_8"],["het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","het (efecto real = 0, n_mun = 3, media ≈ -13)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","hom (efecto real = -5, n_mun = 8, media ≈ -4)","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto","resto"],[-38.12863469138446,-38.88158154259739,-37.76995132258436,-38.31999743798006,-37.77227493837939,-37.64758133138559,-37.48244823901504,-38.3044631877036,-37.74752243835101,-38.85850433953667,-38.39222950418975,-38.42545379708826,-39.20710382497332,-37.98193869655388,-37.89700069989987,-38.18052864927434,-37.62091838215024,-38.36335241353829,-38.68414052220965,-37.78359098705564,-13.40569658809334,-12.27794936913937,-13.21572310130667,-12.6721760582989,-12.83903736739803,-13.39191947044019,-12.21213624010401,-12.67855034714134,-12.9551196767002,-12.86172462635427,-12.66035559197237,-12.95508355671046,-14.49654504157647,-12.85755852323467,-13.18361732137049,-12.9073847175672,-12.70908813631725,-12.30013158635366,-13.36364602973723,-12.34872868397793,12.16792405987604,12.51925304934881,12.46036428414532,12.36043908143343,11.47844053071607,11.95490680669465,12.31175908099977,11.52323832111383,11.72858559271307,12.29049824884084,12.3840893689173,12.23188379427008,11.55711185129516,11.45010955067607,12.75635350490246,12.12896071876601,12.04422011457979,11.93955173123046,11.40283555241974,12.30599844902019,-8.084756694303469,-8.067565124596168,-7.509513607144628,-7.565300216176083,-7.280128583463073,-8.214273732957546,-7.651012491067055,-7.280631543235208,-8.531581211154158,-8.406583064869128,-8.542056111857093,-8.705793771181407,-7.936195494809628,-7.649584601605613,-7.375704083630961,-7.453811227846345,-8.477791094850131,-7.051945820593835,-8.309573475809117,-7.923429865202174,-6.683082602642351,-6.533129747685409,-6.377858144457174,-6.41237418270942,-6.484500937141624,-6.417918297736907,-6.714672279631257,-6.724063227051875,-7.30250420166533,-6.663121525144832,-6.728279790646823,-5.121009161535524,-7.153012777302783,-6.40332655242862,-7.218767195366069,-7.207172532426322,-6.40960346860942,-6.970274229149942,-6.472865968860277,-6.686084102420831,-7.429491240856137,-8.134994360340944,-7.735029412811382,-7.032897217072421,-6.838845140419622,-7.369094114408127,-7.122623995598715,-6.561210615941406,-6.402727566143295,-7.6712123218343,-7.181315217756478,-6.521906237171539,-7.357520227914541,-7.148890180100888,-7.165709086749935,-7.566494946584606,-7.344997440073759,-7.137377877175509,-7.329589862160351,-6.565962425947288,-7.953019794418991,-7.929107889892364,-7.364092085315948,-8.240707580177453,-7.732872611167608,-8.488295784765794,-7.128938598974159,-7.84934622427904,-7.946446035928127,-8.331649537585108,-7.716404390480664,-8.11266446256783,-7.979269538567218,-7.068685750799705,-7.800286308713064,-8.248414565667337,-7.630919932358309,-7.893892581405975,-7.417516599598331,-6.996312409726505,-7.565113197858595,-6.841441793513707,-7.026317912964605,-6.620984151171576,-7.183656011776981,-6.650457408073541,-7.941294872972195,-6.224037481647161,-6.636377953044559,-7.144154936746722,-7.793270507373432,-6.747262592282858,-6.827170010396465,-7.071944755514543,-6.993038995872636,-7.360821427478751,-6.884363575988727,-6.92143977244409,-7.208396628975136,-7.736885269750426,-6.163755711110944,-6.237031809193944,-6.932283416731669,-7.311424201334082,-6.411650830037144,-6.686674109317406,-6.387824268648734,-7.161131353073237,-6.993715342521142,-5.971242693491011,-6.312242667973104,-6.220886351971312,-5.606515897253985,-6.44971940602977,-7.514594739196717,-6.347241521614176,-5.928467556651563,-5.484360499181308,-7.202560919451221,-7.089557903144514,-6.594833312874075,-6.76895050653261,-6.564794477065259,-6.334611599332265,-6.842533640864007,-5.223436532002438,-6.188035243051241,-6.283976665746804,-5.994112794691716,-6.223215022435031,-6.307966633971969,-5.503528903717966,-6.350437720540065,-6.883723717540127,-6.049088670272313,-6.41767905225856,-6.502820662172148,-6.775988215837598,-6.027739663860667,-6.328931732707511,-6.914353788318465,-7.28937029129544,-7.501439365553365,-6.547069350603121,-7.308069510198179,-6.698211654704882,-7.772978867696948,-7.405245700830231,-7.30686335021907,-7.36767035670791,-6.497834146646623,-7.183570003291686,-7.050074727090754,-7.643373506574441,-7.536796290897267,-6.673153198365055,-6.542946820344699,-6.547755808237431,-7.862506177405145,-6.147207305824283,-1.223510132969803,-2.389299944254512,-2.241583459878668,-1.849081113046705,-2.38116114268519,-2.064005062715276,-1.435985376936437,-1.387590575787078,-1.680439750258589,-2.798140914305869,-1.899361451185219,-1.339976475602994,-1.465765564066334,-1.967771319824277,-3.222327987053988,-1.841879763371578,-1.585487234030347,-1.849461292909587,-1.793656812684199,-1.656580396337751,-2.383715038978582,-1.530451058077702,-1.950243471016504,-2.806775306240777,-1.49465244276071,-1.583210702448564,-1.773403189112535,-3.016754872046273,-2.470093342756217,-1.867683262308713,-2.163579167164547,-2.011434019122822,-0.9556433965182687,-2.594630333153311,-3.242040228418044,-2.048592534738269,-2.529238591575182,-1.962419644472543,-2.591632532848775,-1.079412430785908,-2.028195583861236,-2.205010351087547,-2.049473343815825,-1.535060906259305,-1.917672355471111,-2.779150967678165,-1.968652981985749,-1.586221514241493,-1.946847141636239,-1.5988065272653,-2.039578911571955,-1.995286265763162,-1.725157865020254,-1.469870779684654,-2.589540347088542,-1.983086360495325,-2.001823688697519,-2.345802924937996,-2.483522278542097,-2.28170857505793,-2.175436640451061,-2.677001828549384,-2.861284405210219,-2.38713234071451,-3.087197618012233,-1.945903612339222,-2.711138208566913,-2.374276094617226,-2.443337334670072,-2.468960834900779,-1.564149479236125,-2.881504479012531,-1.896105274343566,-2.453053906680937,-2.886443403110918,-2.503222324965814,-2.095454656951325,-2.68159986765486,-2.854881618054287,-2.392458447083611,-2.011973381590257,-2.543000971515743,-3.199785080959527,-3.159609756367337,-2.890469466718625,-2.769825866866885,-2.516985336700468,-2.171022768681515,-2.72358032346586,-3.063211695836079,-2.202718806740406,-2.368543319809861,-1.927598269472288,-3.347512233918784,-2.462612259732219,-1.829590857208322,-2.144184903837972,-2.922548217061762,-2.140007560795449,-2.942235239178262,-2.389408552045616,-1.568942657116181,-2.307782452325759,-1.748436723948001,-2.308323650820304,-2.950890998804673,-2.58711764490518,-2.706969727409317,-2.404855081989306,-2.330865400935506,-2.239388741761541,-2.284333410718143,-1.216608775630664,-2.85570896507343,-2.37012194678461,-1.988169032377304,-1.348488663523016,-2.118448848573911,-1.543134442230438,-2.984987564307573,-1.813795425990093,-2.882253774511924,-2.675189231406259,-3.091683068629052,-2.470039030464607,-1.644304162813557,-1.325892011053538,-3.075388139738539,-2.294003133477784,-1.842712819307187,-2.634802097321605,-2.646061087532438,-2.689362665952555,-2.238057326623611,-1.838258983271453,-2.193163808059351,-2.376879681530848,-2.687908651567963,-2.287799345900358,-2.811742147637711,-2.260047483962696,-1.572162510588208,-1.899412688054669,-1.999911085131018,-2.248223059821834,-1.654902781401633,-1.452962939456338,-2.555055114081795,-2.092675754811523,-2.095885775548115,-2.409597096324523,-2.619788560142077,-2.121635622147375,-1.79266329073759,-1.381998092655798,-3.074995626283681,-2.47163896880028,-2.276134341150034,-2.951997747477763,-2.49568595304022,-3.522826720089186,-3.868909922708683,-3.127883846274848,-3.545489222842773,-3.850536243514433,-3.352825912505746,-3.495720351270896,-3.654333221466888,-2.562079119854118,-3.836717373750736,-3.807417917084127,-4.344992892600867,-3.592287792239695,-3.126846277856768,-4.607718356056713,-3.697056990628615,-4.162849643918765,-2.851055798083652,-2.893076661152675,-3.404773006921781,-2.84092077259542,-3.989248738234876,-3.080263950309591,-3.848095567112151,-3.395111051532719,-3.705287821127988,-3.694861354442068,-3.282532233630768,-4.207500389617969,-3.681047045316764,-3.470086125936579,-3.757323552169288,-3.50326009237767,-3.715030206162538,-2.74641784485382,-3.198495512051225,-2.072657127878913,-3.95312861507514,-3.148406855455578,-2.506574407730347,-3.844979255005489,-4.537006853501389,-4.498630533483416,-4.01317656504058,-3.340907102155066,-3.620269039258414,-5.064653446387984,-4.345646337015091,-3.999997520228267,-4.724536026204158,-3.648204459334339,-5.226137020175018,-3.923824400561546,-4.191080342145302,-4.241051325388812,-4.137293008807799,-3.838071880227853,-3.797305993612279,-4.108271138099754,-4.957944497752054,-3.994407986912677,-4.009622224737888,-2.893861614305721,-3.396600828687327,-3.139955034042683,-4.054257098229595,-3.542587341099844,-2.993567351164939,-3.363956399461646,-3.332361330853012,-3.31082407380487,-2.669338434288535,-3.582241788151538,-2.936730108594336,-2.825493534982911,-3.869452289512197,-3.214163912842182,-3.280404180816892,-2.760222978094807,-2.81740590389188,-3.529623917053884,-3.460391007507239,-3.888472556185665,-3.627457948739711,-4.043000186738239,-4.01187373164041,-4.13880232817365,-3.110291931741684,-2.970909884466401,-3.734868210177648,-4.092884482717518,-3.572361449602628,-2.407443937057791,-2.507739198338858,-4.388295952074829,-3.706849111775296,-2.761755537632956,-3.547517832019221,-2.72968916255089,-3.695188480369044,-2.580178582730315,-2.770550925062879,-1.268136796947975,-2.422445261301744,-3.485941079295965,-3.184612129269638,-2.697553902376973,-3.833171868027808,-3.784876517169625,-3.443582847865614,-3.056636347967574,-2.263220470372014,-3.019770327114144,-2.801481186908908,-2.914974999564536,-3.235290093200575,-2.201572910312509,-3.430928138729663,-2.99688830396145,-3.056585584993138,-2.833967808259762,-2.296414836882535,-2.843124854954832,-2.408845537726615,-2.718483593738177,-3.412324390330185,-3.059260217798635,-2.411992562330744,-3.880665011091649,-2.937646787715779,-3.178427276489248,-2.661140187645953,-2.72494883042281,-2.949505416091714,-2.353626559398474,-3.862779018097979,-2.644673338770118,-3.889798131941898,-2.806173989453838,-3.055210970012766,-3.291246943902573,-3.735471595920081,-4.559227690620538,-4.778789364385538,-3.504391010258112,-3.811566071431706,-4.060386969156533,-3.930412002304314,-4.110585305928176,-3.853547998417983,-4.240530307877428,-4.766382512112559,-3.884677674502182,-3.252239837646296,-2.836212989227658,-3.77357467439891,-3.815212739732076,-3.293386631757558,-3.748092264104234,-3.992326976832512,-3.309726996733883,-3.22733846880809,-3.00405656409975,-3.366418348449429,-3.427579912723677,-3.223148432347978,-3.520133100598924,-2.534605920250154,-4.388435418108328,-2.789809820154574,-3.427553596395255,-3.092151936884092,-2.809485482980452,-2.885528043782778,-3.633573059323142,-2.521277383154372,-4.114800097446063,-2.871363943060795,-3.559113516518389,-4.26199464252299,-4.094138557442301,-3.038642101412483,-2.049464482178294,-3.024543601060094,-2.595839235868186,-2.741896946102278,-3.48853927207143,-2.684251143892629,-2.984755900387666,-3.05793198680752,-2.660675015977203,-2.787505637312189,-3.474519051493896,-2.96361979016397,-3.607315610155116,-2.84582242808644,-3.377584224774611,-2.935162311023069,-2.977232110534154,-3.296425377963281,-2.427474090720325,-2.37305228676333,-2.77558039465552,-2.074109145425589,-1.963879046210254,-2.991226027431607,-3.048915002939322,-2.403461110122425,-3.116886518597451,-2.884942302201965,-2.258764050025006,-2.946968825067366,-3.624292983500978,-2.32803498266574,-3.461500511473941,-3.33753052830374,-4.169196739285763,-2.244611488461783,-2.534681855153142,-2.42908366660615,-2.797623031919906,-3.241004905692305,-3.772807096381538,-2.938131317366087,-2.568336765621688,-3.970129612428853,-3.523513761091042,-3.366141676359812,-3.864860815193325,-2.872966219144174,-3.519610094980083,-2.591565821545705,-3.193265136717842,-2.855972884695598,-2.43947010942622,-3.087206766732929,-2.68165601392789,-3.114670177691901,-3.975855906442708,-3.208818013574711,-2.108517639130135,-2.222857233230052,-2.554529915090322,-3.076435486485387,-2.144386557796456,-2.925813756325132,-3.09349746336397,-2.170121882948436,-3.0839910747461,-2.345403534698118,-2.466199649479389,-3.131690585163969,-1.877737536234799,-2.763988241725651,-1.867596583982851,-2.705102581957254,-2.755114290226595,-2.483198754455437,-2.646614240140415,-2.645886280975053,-3.624884306749521,-3.792500677621639,-2.879408805689141,-3.589153785763896,-3.874280579987105,-3.439976064614431,-3.586519858401327,-4.282444957867692,-3.331520689666495,-3.102465054452399,-3.038705936789814,-2.989681482322295,-3.686473971533065,-3.348915674944374,-3.690226517747079,-3.503767856049541,-3.790972459026329,-3.744284015359003,-2.87111153374469,-3.32231290012197,-2.969614704820981,-1.975415030685898,-2.869390203335331,-3.108726012936105,-2.466550772548775,-3.083823038326512,-2.153740229891893,-3.029030300954755,-3.148270427690842,-3.424256646168988,-2.675873941336102,-2.106938806911562,-3.018198893176101,-2.70946029969293,-2.67352969304378,-2.129097500476874,-2.508255820298559,-3.3770216984793,-3.188645007965015,-3.213259349098926,-2.71203730426559,-2.784797350697026,-2.598854989785817,-3.111495197680323,-2.970997075412225,-2.412143710119157,-2.832627118555935,-3.109968679635247,-2.297241553301064,-2.776075584547506,-3.241091073842472,-1.927979459700881,-3.366874235305027,-3.673341870407961,-3.909389964615808,-2.45726075555835,-3.049240053133083,-2.920603418817841,-2.638010254017177,-3.016065771227082,-3.020343480219805,-3.000223569106664,-2.800398676143879,-3.112270874091247,-3.142557663196186,-3.04470825730538,-2.730613807482588,-3.318345791270628,-3.352464965462399,-3.535281527884638,-3.581579131142719,-2.939300503837463,-2.329014376664194,-3.587130273938997,-3.196920702636513,-3.617701070234741,-2.648657268576534,-3.261391421860846,-3.013198506236571,-2.928686395642193,-3.732357086473192,-3.257589719891323,-3.319388884383237,-2.867539794622203,-3.821839922589127,-3.805198348047361,-2.822284287527918,-3.49926650647746,-3.53536549082376,-3.1487108147373,-3.365416975678992,-2.272026827366578,-3.075451847952073,-3.124437540376937,-2.739680121168295,-3.235190950465783,-3.180847725797247,-3.741655276202954,-4.351703291076308,-3.808821000868143,-2.665437697594074,-3.239140952045358,-2.378088536321638,-2.359950903655238,-2.613802307023125,-2.823320778301859,-3.405337342787011,-2.87696121683125,-2.948943855761283,-2.390877840232774,-2.068177644118321,-2.471972257545421,-3.286636680091353,-1.886993759793587,-2.217315896266608,-2.61073180455544,-3.825734709097481,-3.199785221769249,-2.756778946097788,-2.341839461710035,-3.157816878803125,-0.9622653004403352,-3.844777204299393,-2.685831753491012,-2.697646100454697,-2.899548237133576,-2.727360134237054,-2.196667200037822,-3.005011116716866,-3.609271661975619,-2.520980827418871,-2.568774684825378,-2.574415105009767,-2.233880741544928,-2.574448630300061,-2.179841263585828,-3.573232445141608,-3.13195502630988,-2.39346499303112,-2.744314019872442,-2.831228406297733,-3.805975631519776,-2.941664339008121,-3.638032075751727,-3.860135802114444,-3.475018299940017,-3.278726043672175,-3.917456686019312,-3.685618660670268,-3.926706736065485,-2.795228716376658,-2.941809393227113,-3.819879273809101,-3.024942703195165,-3.431406416806305,-3.86031158382988,-3.093016985449143,-3.465090861179732,-2.863525754660783,-3.401047508644495,-1.939097601687362,-2.788007348623228,-2.423351087302604,-2.347977882056971,-2.393570895873947,-2.432153874082589,-2.539623363954923,-2.578557595777996,-1.85060941007983,-2.079059808297667,-2.838069178440203,-1.834906482129524,-2.460725906085028,-2.853428478536902,-2.448223962959984,-2.611718836449673,-2.482655295466198,-3.01982216981339,-2.94303773036585,-1.851665608226537,-2.012905064515652,-2.935452766981848,-2.943636587499452,-1.631923963382876,-1.539069448716825,-2.882161127708923,-3.144743161087845,-1.181842946371952,-2.378776072607888,-2.400215583710349,-2.455522212306151,-1.791160436620625,-2.58945164744945,-1.763894447703246,-2.603918255348562,-2.241017586644722,-3.010339032817731,-2.408353794051682,-1.893256449335328,-2.57529348716416,-1.590623296500042,-0.8682630341057274,-1.760899119395899,-2.356168246701141,-2.183621798208119,-2.448826698712231,-1.142527294335579,-3.711251037626423,-2.191417108461804,-2.176792325752751,-2.125137064905035,-3.010771034377522,-2.123755454932482,-2.138029319548141,-1.602550165454561,-1.970102337606879,-1.674134089321382,-2.710612349146596,-2.294064017989077,-2.135992313536377,-3.148904229788541,-2.799918055553845,-3.339992065203935,-2.253391959884938,-2.501925464715073,-2.218892537718843,-2.371636554244056,-2.97954782483664,-2.585944795498474,-3.629978540643085,-2.424300702089849,-2.191324254195147,-3.11364239382106,-3.743786100283399,-3.437187621726903,-3.232332934877432,-2.055281883166448,-2.674032863402901,-3.294671123930929,-2.397924271485384,-4.057158019897326,-3.089095573766001,-2.409154881424154,-3.13641996372192,-2.312864174146843,-2.06792140949698,-3.549500958954101,-3.541727157708386,-3.422811079890201,-2.701219328950562,-2.548043881693086,-2.361014858171611,-2.315847072536969,-2.42771719311243,-2.495682833460228,-2.883895998513994,-3.409652624537573,-3.328663836595552,-2.761784842410508,-2.12381517559148,-1.460697518077454,-3.276770780272801,-2.730686437473993,-1.604121171693166,-2.84574228736938,-3.120476166099984,-2.013781885511047,-1.447205077166235,-1.346435148630894,-2.047277142024364,-1.953854551849868,-2.033640736982169,-2.322730895689744,-3.999556971135018,-1.933335807479883,-2.509300855981365,-1.808736817953835,-2.627174003396635,-3.130976114610693,-1.691066103844519,-2.85028038933053,-1.193316980615432,-2.483173155944775,-2.41671585389511,-2.559056644140804,-3.242662801037931,-3.12618394395962,-2.411056143441408,-2.413413847688537,-2.649483032048072,-3.434252830378001,-2.098658206736241,-3.624389635449547,-3.157576286913788,-1.778439865750667,-2.678908022032686,-2.455602404403936,-2.752482414031924,-3.43893581087931,-3.239710569132254,-3.15910628688313,-4.705970587711989,-3.66568911171248,-2.842439742311483,-3.390959992405815,-3.383537686895891,-2.806972345098823,-3.513909640772694,-2.927330380734404,-3.952899227395901,-3.855488315090347,-4.078784756295422,-3.199532757300766,-3.344794830408406,-2.520796178282176,-3.262623050115888,-2.564854759541316,-2.269119360461789,-3.487201115277276,-3.047512460950899,-3.059138602531189,-2.267696789002654,-3.17657213858013,-3.149928911060012,-2.492295292148762,-2.591286313294612,-2.505380384582588,-2.602024516542572,-2.901013882366612,-2.701793055197582,-1.826612600760291,-2.645639534599935,-3.295936672412846,-3.058972053228838,-3.187599409183752,-3.086737044441949,-3.267233932849439,-3.949616424179652,-2.302159098342913,-2.306671218322811,-2.68337258962411,-2.919971030405465,-2.964163188093262,-2.358705203919349,-2.444790584988867,-2.34725058205195,-2.555653400066506,-2.248580414380296,-2.342505399685591,-2.278916186834944,-2.310091731592551,-1.727129501455666,-3.085589678030807,-1.803910028538553,-2.725176700256092,-2.590562743837776,-2.517531602571854,-2.782179769697976,-3.834975847061538,-2.714538639488062,-2.453509308796771,-3.343064915485729,-2.199231054967729,-2.77283773111358,-1.750329981798646,-2.34176682768479,-2.868592288708155,-2.390334774481155,-2.34540933071629,-2.018177201091765,-2.552637076094353,-3.490888739040463,-3.124033796356207,-2.902826214781437,-2.261068237548824,-2.616619016359296,-2.78138515580185,-2.896646300895661,-2.397353406207483,-2.899917022706013,-3.053394262329221,-2.996483779278175,-2.550717646895682,-3.020438533503623,-3.252284691291909,-1.881816582897855,-3.508193245781713,-3.684642645694437,-3.450607987974995,-3.23825831492615,-2.882835946880969,-2.975128501738415,-3.235926354876252,-3.611332300660816,-2.619387364376674,-2.724910220813529,-3.545240827899936,-2.839661487750385,-2.95800813571545,-2.660440228485237,-3.270853360320456,-3.916201454139523,-2.944418176329347,-3.710026143023899,-3.082063234674936,-2.508928491433021,-4.055081887674592,-2.56471247695473,-2.669087373080137,-3.610016265884955,-3.471304265278815,-3.688591720685425,-3.630851703666237,-3.055852186766097,-3.795147380165234,-3.440832821495567,-3.417619566212407,-3.393954203182954,-3.254944519677998,-2.547380772946019,-3.705816702027444,-3.877590944481125,-3.084008657254569,-3.289914682200202,-3.362256840584489,-3.18465670032051,-4.18611593312016,-2.948502935935158,-3.25319189263192,-3.004494343570822,-3.779409688781473,-4.401120857253784,-3.722445598654682,-3.933574239592414,-2.368769608378527,-3.686884120268806,-3.587987755433037,-2.94866157204514,-3.169977568790594,-3.143617506141216,-1.460264551521706,-2.694062133659386,-1.824531564228741,-2.650260132339329,-3.50663031662302,-3.890743453636047,-2.452277557412008,-3.276744265380149,-2.756133141157714,-1.888597482975851,-2.603527994327267,-2.920668056070765,-3.739407659050427,-3.177443887665827,-3.064928318359182,-2.435016466660693,-2.535390659187302,-2.770137628642181,-2.68699746568331,-2.921180957150121,-3.44380973921949,-3.323086296399862,-3.234344136957892,-2.54510952144941,-4.014935206106511,-2.72151963487275,-3.123167120592409,-4.231587622521822,-3.597446964660157,-3.773594846650595,-3.925423576474481,-4.227866592778734,-3.705974375464578,-3.676603358299703,-3.620695688804718,-4.489480160122698,-3.238172073116833,-3.085747727381421,-3.064101913752262,-3.073553097144833,-2.94151280689182,-2.307590949968128,-3.47999370777738,-3.655068312667558,-2.872847005819716,-2.821353922179929,-3.415024191675388,-3.023462905591042,-2.880111153705479,-2.851927949606208,-2.603487717909323,-2.575071972022185,-4.256169727148213,-2.177768954096421,-2.813764642668398,-3.326946138679829,-3.599078166895988,-2.589233833025056,-2.877717958064937,-2.502720985783093,-3.264288241076652,-3.355889845206963,-2.113419183881263,-4.252126949653317,-3.038673231683982,-3.041723792775575,-3.014782664454703,-2.955060013202116,-3.372333655714124,-2.650986424734285,-4.461269081694095,-3.636913593952685,-3.293702739535413,-3.152522347156004,-3.030890710343943,-2.914460466403246,-3.988389282911577,-3.230295162026888,-2.972046453225209,-2.570962528440007,-3.437993777506322,-2.581635171091611,-3.521973959754129,-3.406158979745292,-3.301102846629477,-3.632400191492704,-3.023240885901945,-4.054103561871645,-3.384031692941114,-3.651481185159806,-3.654746780714881,-2.805487216767823,-2.855100069317085,-2.582196645938711,-3.513108306844269,-3.365009516516581,-4.157001564132994,-3.575299625302301,-2.499135849199975,-3.589473774071899,-1.683277607567907,-2.659436004954358,-2.95849726220431,-3.010155657334807,-2.553537470862219,-2.454195757625427,-2.604439322185438,-1.916876828310683,-2.348217825325854,-2.49590221260639,-2.744265644439812,-3.090996373804473,-3.42265172752673,-2.336282542912868,-2.430320473117835,-1.760476814243484,-2.297441504051025,-2.044379557610408,-2.422495220985623,-2.852150432986398,-1.935698110098891,-1.910624876030547,-2.489214797062821,-2.094893089295145,-1.080127606125108,-2.645151463323416,-1.344429135646243,-2.194052889923556,-1.3393631335601,-2.502045018924749,-2.113616095409053,-1.924901682502173,-2.136813545832811,-1.751149012209782,-2.16394918173585,-1.47608169910103,-1.995308714738993,-1.734308613558731,-2.673291899960495,-2.409713077029626,-1.174386088062998,-1.464747091878443,-1.787093375258986,-1.77353143093722,-1.341689982231453,-1.831045723268756,-1.681662476988811,-2.542117463533773,-0.8321353798812621,-1.336156104470486,-1.302996140953396,-2.671868823695333,-1.729558400555981,-1.923607018682882,-2.407333215747172,-1.355424875262145,-1.102074671840226,-1.995752265397507,-1.833735151423141,-0.8634090679976375,-3.391382144447648,-2.194367800080232,-2.723488854789598,-2.624133613501368,-2.87196536418521,-2.018130503289619,-3.13006199834102,-2.085173446579992,-1.863246184683196,-3.387302947248991,-3.129930289073756,-2.270705452547929,-3.044632752552109,-2.912243135972338,-2.789154576474821,-2.738720306962425,-2.21462910017608,-2.86798107519627,-2.5218029865918,-2.197730874189189,-2.939422665359253,-2.514049089397771,-1.739336212968652,-2.357492813411253,-3.436774678225982,-2.598137557381971,-1.761219739610286,-2.382527397686255,-2.371551363094207,-2.242117555204603,-1.809499759039682,-2.41477831918303,-1.931253723864117,-1.88265610904703,-2.678662731931191,-2.20016906029155,-2.438385493875593,-1.960755580017985,-2.923371271138488,-1.399647979189631,-1.279728594623454,-2.374165527672215,-2.287674752825282,-2.406981362994514,-2.0210079598203,-2.203256620567078,-1.896418415513253,-2.890346420468589,-1.873464281692295,-1.94495630328945,-2.753039369551519,-1.814751094336474,-1.925261318985999,-2.068024316270082,-1.959345784223398,-1.760263040910289,-1.77937578042083,-2.168544019210766,-1.377648619257101,-1.971003735365392,-1.567728514068164,-1.027518780377621,-1.003807122364851,-1.850162680684333,-1.995357139117179,-1.852636829529292,-2.087715749863991,-2.390426279070043,-1.344524042280687,-1.572382983674598,-1.178552926353654,-1.500657484350534,-1.295246322161207,-1.747856876854956,-1.979881782650465,-1.110761690914666,-1.119267495035962,-2.3666838951415,-1.061180477286504,-2.38651352266673,-2.300612202145301,-2.475204666981793,-2.341796673200232,-1.729649674046415,-2.905377470299676,-2.410510387304671,-1.001117294969596,-3.016921692964984,-2.591062324105085,-2.298294551160419,-2.177791930073504,-2.544421340253412,-2.410784698831729,-1.73569463293039,-2.368141279802245,-2.151990880300607,-2.092997422412277,-2.07425141029484,-2.031516030366833,-2.25045225046357,-3.814264982319237,-3.472230417946363,-3.00594401609755,-3.149187655008684,-2.820216417271749,-3.025413582428694,-3.213401963297663,-2.770240972328322,-2.673539241519721,-3.969091429458289,-2.823323777573046,-2.880418160726029,-2.798440387722957,-3.723799002046983,-2.064932223658325,-4.566522733050474,-3.265966127139385,-3.210344311432264,-3.344246309101477,-2.895461001964848,-3.012259245331508,-3.463304022387248,-2.369259996034813,-3.221232552895852,-2.768937326278236,-3.407531688712554,-3.604218087916172,-3.377195998362081,-3.602697359207985,-2.807723412443443,-3.850322956104635,-3.563521381435212,-3.060667471200934,-3.93206280727947,-3.326720662027277,-3.226737989239708,-2.401237531067596,-3.203044994179271,-3.33592029911009,-3.405885548267239,-3.122211449872781,-3.505547460682115,-3.617711394687569,-3.485658690963366,-2.813205669535644,-2.561907595146301,-3.667378009198378,-3.335561095463766,-3.507914198906853,-2.417123958631427,-3.050439972184578,-4.236135328417308,-3.562876319506767,-4.49219682557212,-3.392304588944881,-2.993839743054255,-3.793066780347494,-3.98707536575642,-2.717929882643872,-3.828136959513298,-2.574885493534051,-2.92174062723151,-2.588265872691609,-2.527504934924711,-2.45882218178222,-2.410759507912215,-2.881076678994759,-2.942896922263368,-3.506472075413816,-3.633981994594464,-3.329468932984387,-3.096685502356039,-3.522413826526352,-2.612814926756963,-3.426307192273837,-2.858545128058184,-2.593562523892639,-3.619857936689286,-2.517330446198617,-4.082994722187764,-3.046284444235928,-2.405310367308711,-2.883446768510253,-2.703726362460905,-3.437864075225349,-3.011977718330582,-2.607975993259521,-3.8257405555018,-2.660318698642581,-3.865817699964296,-3.410556275426225,-1.849787336841365,-2.905832980071327,-3.20658736019519,-2.671782923480152,-3.283070091529749,-2.850261283478775,-3.333463373008752,-4.338778036006336,-2.92497194640877,-3.34803585188498,-3.379096854369581,-3.090397152627221,-2.421020289727616,-2.944564998711817,-2.671402282688805,-2.777763605381288,-3.04149655475999,-2.756735317161016,-3.161453941772383,-3.716951881067726,-2.918478132383844,-4.231202584077327,-3.585400345088339,-3.122066426267626,-3.172675499728585,-3.302476514661669,-2.598000246327216,-3.627102650045837,-4.399117487999078,-2.996296761369257,-3.363970173423299,-3.440767289649117,-3.582134865235817,-4.230022462364632,-3.862874937776174,-3.132815654148636,-3.377114660696973,-4.095977896993146,-3.087436744524216,-2.99333289932872,-3.453839233151453,-3.394715969007995,-2.681952506082788,-3.189103360799201,-2.7765851461641,-3.409061316636822,-2.646778787780943,-3.42436460354653,-2.927648481600556,-3.314107703645734,-3.680219674801488,-2.640915983095385,-1.993716326388859,-3.304657404499535,-2.407290282509869,-3.260172813361458,-2.679971787829314,-3.636314250125233,-3.003895207631174,-3.523548893555047,-3.817774338874514,-2.814206141660526,-2.33689496659705,-3.535971829713483,-3.583656403037526,-3.677975652671319,-3.370788837498448,-2.808894838985414,-2.785604240565166,-0.3072661851048482,-2.505917031205492,-1.641401177026926,-0.6889023353484072,-1.237304065835045,-1.74873266896636,-1.389394914541833,-0.7635813824166457,-1.561245593508961,-1.940603259517327,-0.9301130311379653,-0.7215627771413656,-2.148336950292797,-1.296681121471843,-1.591385854944895,-1.305238848977345,-1.392710587480302,-1.666316052901328,-1.436933979770541,-2.261323786274795,-2.263279549970473,-1.200694999451365,-1.518051826417659,-1.626878098760251,-2.39909556752594,-1.845818573440078,-1.464967002607749,-1.804231038432432,-1.520427571559084,-1.368620954663873,-1.629820563575112,-1.347273023436474,-1.682601802325703,-1.720245991982967,-1.688122774810026,-1.241625862974488,-1.150536886472979,-0.3933300347650421,-2.052723356861552,-1.91479829805915,-1.607534520804553,-1.110776406506408,-1.316284984147358,-2.163461880644918,-2.268724603348506,-1.081407935814293,-1.158185646434979,-1.822345275449041,-1.079264923603353,-1.933602486303458,-2.338559253880897,-1.954914156621284,-1.889648528204995,-2.709394620426536,-2.015358049852658,-2.138912617895679,-1.683965662462932,-2.195223287095027,-1.688499012612064,-1.661463551454849,-1.980420868968377,-1.862512397389218,-0.650001119059169,-1.066743208361119,-1.063377765774437,-1.811703149981969,-2.260648222802508,-1.555197040711185,-1.807734873757398,-0.048429018573932,-2.80670654186456,-1.942175017161914,-1.098901162902371,-2.890016965121179,-1.970583098067306,-1.673724797095334,-1.950577560855536,-2.306644666683479,-1.901878874187214,-1.171494553308045,-2.258496396880215,-0.876912939603042,-1.127306329100692,-2.20267476110469,-2.334710979195347,-1.567061459909766,-1.441180979156687,-0.9912267549352277,-1.603105487779307,-1.374145004871253,-0.9397075606866493,-0.9989862093082239,-1.171283974815676,-1.42237226931279,-1.393855596130758,-0.9830210104613871,-1.033227926491963,-1.615088271847606,-1.402035844860143,-0.7380546518651475,-1.137735463910246,-2.362042800818298,-1.14931813285527,-1.91634680044217,-2.660303870972966,-1.227180890412891,-1.83118509236238,-1.389895971906193,-0.9038624730377285,-1.33348265106342,-2.050215733562815,-1.94088053250552,-2.366985186799988,-2.284273043176434,-1.628653508888873,-2.023057699600977,-1.54429152085906,-1.457214195310842,-1.691687339534891,-2.072741799454714,-2.82639753860617,-2.020118456217088,-2.596340852521636,-1.754443108222537,-1.691009843824032,-1.919425464793113,-2.596488956252438,-2.455001188897748,-2.323184698699612,-2.003819671299398,-0.8991810222106558,-2.537766927406273,-3.155856435457745,-2.137632568633972,-2.497054708635175,-3.163652498210713,-2.514586531930465,-2.26422221830457,-2.628531399901533,-1.719602613521599,-1.748420662251454,-2.364643381986109,-2.943033781234415,-1.905155245661771,-2.629678158653315,-2.617199583409816,-2.127687407611464,-2.690313835785566,-2.349583018921736,-2.587728273001216,-2.006098961554171,-2.625393767535789,-2.624120780558769,-2.683185037237676,-2.19671598841527,-1.59476633238262,-2.646680072962684,-2.093190184370241,-2.530299314897061,-2.746498738733874,-2.672086261900076,-2.242376966899617,-2.961122541431549,-2.412862458073553,-2.925614774567329,-3.276958716335539,-3.828874969883959,-2.452969403777573,-2.881242747580605,-1.851350475589499,-3.268478144328124,-2.954528999580567,-2.306623043295264,-2.840793560834537,-2.466259231085854,-2.033897279514389,-1.621881394344516,-2.684595634395724,-3.12933691261685,-3.252596694653355,-3.481663040465463,-3.421651508281145,-3.813895433628685,-2.90950015703928,-2.496448761386825,-3.430045968707965,-3.728563388765937,-3.845345195132416,-2.823320849922894,-3.192635344940528,-4.160824031647926,-3.270274244501577,-3.208232467322073,-3.63028582829322,-3.819063341143256,-3.434889652736546,-3.559556621569356,-3.545586848671355,-4.359908251171746,-3.283063108320229,-2.077040625269208,-1.973204189992489,-1.514209177305464,-2.418740435093543,-3.077387334824505,-2.300214302144957,-2.001462908693339,-1.608133005047186,-2.145758669909575,-1.842263515857292,-2.331800469402796,-3.190136224554822,-2.982072022859994,-1.607892482768728,-2.199341763662821,-2.885245682920287,-2.904242591282849,-3.011744710211461,-2.477148774256258,-2.676394100820659,-3.714609470162225,-2.636625483787113,-3.234441776606462,-2.864809143377801,-3.433756343104578,-3.156250636432965,-2.726963338594195,-2.90586299539034,-2.77308437165029,-4.157040029363549,-3.155122802458294,-3.33962892408021,-3.56882434811149,-3.524073163736575,-2.405842096456603,-3.028457692886955,-3.316028303285198,-2.774212137034525,-3.516473367868221,-3.174299811498752,-2.117098291684587,-3.006843491436131,-3.24010758449247,-3.114675820927067,-3.365927550620572,-2.714198202844199,-2.676598521363214,-2.412693248115612,-1.939648312547117,-2.137909042486496,-3.465925345428697,-1.840975021124486,-2.77089020456479,-3.033864000080725,-1.912711603139126,-2.626101756122723,-1.975134378565978,-2.862291285430523,-3.206072352429618,-3.823511486471178,-2.140988137266781,-3.148462989078099,-2.268741164665045,-2.644474011552871,-2.468203322459339,-2.071100839951012,-2.947078984334492,-2.935187587953213,-2.820299963500424,-2.174243908641948,-2.941813647111677,-2.792175935339898,-2.306258545316469,-2.315048136934506,-2.306019511737994,-2.679895008442872,-2.32311432744363,-2.561424260042843,-3.020828313937455,-1.802228554460493,-3.326917726918678,-1.972648049805026,-2.224578398964251,-2.38402343733982,-2.701112234634876,-2.525675626648931,-1.492577083090035,-2.443911873913379,-2.587655590304083,-2.834593311664061,-2.643201501380013,-2.43755846719878,-3.074273273939052,-1.824063332028017,-2.34649872168796,-1.662901726113173,-1.90019431404941,-1.688218865050417,-3.063361125068225,-2.105620421214923,-3.467830609320496,-3.310346226997065,-3.586658737877057,-3.179367755559755,-3.240104259431651,-4.346837209736846,-2.860698457758819,-3.209732716014542,-3.772850822273879,-3.837633920132739,-3.632042446319721,-4.078737463276795,-3.218036968914253,-2.535748024689758,-3.190479208597035,-3.023342634909259,-4.028523147772361,-4.056520363825875,-3.735136445628333,-2.926385012297061,-3.376793888497958,-2.213886580328619,-3.457276825918291,-2.69004602164848,-2.454863955575363,-2.833428650416258,-3.184348307158859,-2.681840756318132,-2.537639690654274,-2.944468016508571,-3.16105029107975,-3.079731032247515,-2.746672680515765,-2.708742234232346,-1.772686194291202,-3.12526936312973,-2.291854321190883,-2.691163091420758,-2.435998080478003,-2.814221058759983,-1.648084954999565,-2.90103997245062,-1.972545113470922,-2.036460899792661,-1.521566960210789,-2.161732206928595,-1.801200455066825,-1.849681672434926,-2.372955025096087,-2.09138003214711,-2.116309249758102,-1.489696722016248,-1.929888163462041,-1.904197541824415,-0.8776979405440244,-1.841349593560143,-1.868258110818702,-1.783657337015282,-1.275477530583438,-1.568754499450457,-2.113481369616564,-2.588175961054352,-2.104173433714696,-2.211945118981201,-3.20084513080912,-3.053214982116715,-3.179890891128729,-1.575442004690426,-1.973530513039308,-3.457927152519435,-2.049183665872738,-2.250783489848039,-2.410829679829932,-2.65496047804648,-2.917212097191909,-1.8513854549544,-2.571166794868303,-2.348833133064811,-1.989285408625799,-2.015199320420995,-2.298696131233556,-2.37229587135461,-1.972265705132639,-2.691130543254359,-1.948921923475594,-2.015250548189753,-1.976702129164824,-2.240953187330437,-2.964359029881352,-3.105343634677773,-2.747895327984159,-1.919072048508282,-2.178092789704145,-2.469038207788034,-2.492977191240725,-1.826207645343575,-2.907411654964963,-1.727902946204708,-1.877343157131136,-2.537022422971757,-2.577688206218931,-2.082264133681829,-1.853356692906835,-1.784329043385711,-2.343280634116327,-2.636050862296246,-2.301066945570389,-2.657869795667995,-3.03027611659202,-2.106742499140991,-2.181484852591644,-1.89831236671631,-1.695534595871126,-1.79288527149529,-2.134156387997746,-2.547041376131633,-2.574455878861212,-2.735245710060912,-2.919344839700002,-2.723860633245902,-2.194857071032528,-2.309437371870536,-3.104604206946344,-1.902850272030138,-1.856205248708731,-1.760240080776895,-3.113573499942953,-2.708363199222672,-2.706566315143304,-2.72735824116826,-2.784125357901229,-2.781781049285508,-2.987054915533259,-2.783187655123872,-2.667794103686266,-2.404950827162509,-2.198954453901047,-2.022839082324653,-2.902185101529355,-2.480501554234536,-1.080476062654241,-2.479260221571937,-1.878111540640616,-2.597498824002078,-1.715642042933132,-1.975568082991563,-2.707431153782547,-1.735730821822911,-1.685457292207879,-1.806926301161742,-3.63236579908629,-2.176413204232813,-1.488384931085043,-2.333984532671478,-2.57739899331992,-2.325473794704139,-3.439846151829296,-2.817475039301746,-2.291954260067214,-1.830663133338843,-2.173636104187328,-1.959018387580804,-2.79574202217603,-1.536806211406529,-1.684453414644127,-1.971078172544863,-2.366160700516017,-1.848901317904593,-2.589734500555301,-2.718798061917283,-3.393989111721184,-2.18305992564933,-3.436019896753234,-2.291858434350946,-2.059021243663555,-1.884903161398297,-1.768781724941719,-1.972060958514533,-2.709480466367376,-1.834317050098593,-1.641733262801865,-2.077586219520697,-1.925960057013823,-1.896642483140649,-1.514919819253447,-1.339202352901649,-1.819472374961621,-1.778763620121658,-1.349990145951487,-2.043724150639727,-1.689365797210528,-1.680338733435635,-1.991635824055217,-1.938930625791622,-1.762733060339836,-2.049994065236124,-1.656702919507328,-2.247015026670168,-1.421237848150712,-1.843645526431293,-1.787944479237722,-1.97426698141797,-2.44347708764408,-2.361168849535194,-1.882714707853841,-1.819678922028978,-1.949056800710666,-2.023268197656351,-3.078044818674137,-2.127712870374628,-2.896558767055587,-2.149393892220389,-2.517827702152753,-2.240164104076562,-2.77745402484079,-2.269590674278696,-1.427690693888528,-1.274828541960505,-3.431731006124093,-3.014572206242194,-2.372381460342254,-2.300102102782216,-0.6224034199700195,-1.154185809315152,-1.716760227743815,-1.17119437914164,-0.5312802162509849,-1.343408857754516,-0.7741855482328008,-2.235704593391198,-2.201615116533569,-1.127978890260083,-1.216077223974166,-1.226905564686442,-1.419072587222016,-1.897500666079322,-1.187138822746023,-0.7380900240102609,-1.04175010522093,-2.352360928831917,-1.925690238496143,-2.156855498148037,-2.119478708499021,-2.254212774023547,-2.795863810054542,-1.997386720671515,-1.487164361648561,-1.34474580901054,-1.923062562715541,-2.531186632770813,-2.454536986848685,-2.468744668117577,-1.861353655336438,-2.280910346820539,-0.7109206313301908,-2.297174316799592,-2.088982252940363,-2.266426168559526,-2.484308746367658,-1.7392427651996,-2.207845959796762,-1.942874518042369,-2.085000013372076,-3.358297222790084,-1.618594738432586,-1.865180311039768,-2.370778407929119,-1.262509853609399,-2.575507982182013,-2.833033169456804,-2.287519719134214,-2.536227657743063,-1.549221245732611,-1.9010780111213,-2.129090617886136,-1.939391713074896,-2.419589692432846,-1.853201040897532,-1.848889974580006,-1.979929281295494,-1.815245022596032,-2.367928648526973,-1.346223283883938,-2.556738893439399,-0.6995482183574813,-1.001751556301837,-1.553936854944068,-2.489833485951735,-1.600757253756315,-2.645412960174072,-1.948790978486235,-1.418423687683796,-1.393514848184236,-1.797334425145503,-1.932901044495008,-1.682043024495326,-2.609711754603341,-2.001936701994202,-0.9075555926155475,-2.682869008879681,-0.9895387619624251,-1.540041616590824,-1.984316430633855,-0.6852858920291693,-1.824194146072559,-0.8570316715530785,-1.791692012366246,-1.527381635784855,-2.091269810056187,-2.268262840554829,-2.804307057982486,-2.11512868548466,-1.440521554092457,-2.355185988957754,-2.383825722761756,-2.023547157211437,-1.724527233953301,-2.051394680101588,-1.197910414544562,-1.657778124379164,-1.367941275312441,-1.901228096079351,-1.817740188270794,-1.119501381386107,-1.516101776101571,-0.7968384103850378,-2.166766847221824,-1.182323644498573,-1.612248767291331,-0.6182345071451568,-1.136331023802969,-1.862484954884433,-2.003949205457662,-1.235119101481942,-1.503430683702216,-1.391836594567352,-1.432785965101792,-1.022413765464509,-1.887337408885025,0.3855347569366898,-3.326691063922854,-3.661971736405432,-3.232329366229137,-3.54349792388573,-3.539296093020798,-2.904998738940975,-4.276145939569741,-4.140709977791276,-3.550836015871706,-3.618092903227011,-4.838676299245185,-3.476191936310463,-4.390035358805614,-4.357864138031581,-2.881535376564321,-3.164913251307047,-4.119172944828009,-2.911755990486995,-4.009940865237856,-3.230767977632565,-3.305869579038869,-3.328727095439997,-3.366900599853396,-4.137895851475955,-4.267596333650864,-3.367264839038818,-4.030090034050827,-4.335446885203455,-4.506726803714155,-3.343439667213054,-3.615198161867979,-3.254421406883221,-4.304009777778637,-3.864384960943206,-4.537489037060006,-3.951116792974333,-4.417329799097624,-3.799775642386127,-4.013046482244516,-3.271427750108408,-3.718136228249772,-4.07873871471066,-4.746867134538736,-4.103159108761174,-4.169792222580912,-3.302788947142921,-3.648066839478768,-4.170651650330401,-3.762790998953641,-3.809674598377991,-3.712084583243985,-4.025504576122511,-3.284254482768853,-3.22198077598848,-4.461976101858831,-3.378689036151058,-4.250246977646144,-3.765814641068324,-3.376275853709866,-3.629676840021467,-3.674899471082556,-3.622608769548801,-2.545324642723635,-2.952359916636987,-3.665473387545994,-3.831073208074302,-2.749839828684224,-3.625714899702567,-3.469280853256842,-3.015980409986492,-3.977304373677943,-3.888417304774954,-3.861730304450638,-3.585013174260272,-4.878958494038685,-3.879762980608363,-3.31707947986499,-3.514773494656748,-3.495357183924044,-4.464109968628216,-3.534803035669834,-3.700438784149378,-3.632894801095144,-3.19666873174079,-2.919021788937358,-3.769079298737197,-3.94179950229347,-3.76693428258444,-3.255880892633857,-3.702357465794722,-3.85185449826013,-3.669277039338549,-2.966088761292822,-4.103389576363153,-3.798449549708159,-4.17096534680066,-2.523691734809833,-3.879594932726306,-3.190036819969247,-3.62410539691261,-4.453454382850765,-4.546577753978253,-4.767584012381338,-3.694985065801193,-4.052807914149744,-4.350207887341792,-4.913229916073598,-4.608980274118207,-3.889226399706833,-4.863029915385293,-4.651708402597905,-3.974186650553741,-4.175090030794347,-4.665802328317465,-3.539465681291822,-4.961156708909679,-3.657934515387623,-3.958686832742644,-5.414558765517109,-4.205690700095048,-4.052644625861346,-4.84899751309476,-4.458490317690356,-5.264916156045611,-4.906940712017271,-4.384773824862052,-4.317563207807385,-4.489987793675882,-4.840372350287392,-4.156249118310277,-3.78940490628253,-4.753575101981962,-4.424903756947862,-4.71869533086431,-4.493606578261847,-4.372779392737681,-4.50422746840519,-4.630532170966408,-4.688770859620056,-4.436135097392566,-3.96064909718475,-4.132512807891004,-3.671607358683599,-3.658424413216144,-3.775170024734851,-4.410828454116729,-3.659053643860819,-3.647380404900894,-4.001852852937558,-3.583472457448589,-3.228110377267824,-3.696387261909052,-3.477735306851669,-3.219001764101245,-3.030845026591695,-4.100653400073822,-4.064205750799911,-4.024747889370908,-3.309750199581059,-3.569429513115008,-2.53269265646281,-2.156778880869056,-2.563205127583451,-2.866754330782964,-2.50850174118594,-2.706287803199551,-3.194266962217866,-2.400693536113751,-2.797718824191334,-2.89729244974473,-3.340311406950433,-2.305911924444609,-3.074879554278032,-2.929571130901908,-2.893922530446821,-2.908433941698524,-2.602109990888993,-2.428977579766455,-2.611627955146195,-3.615532568395633,-4.2815264229235,-3.259355407678984,-3.167480961106298,-3.15137819011962,-3.773204065718918,-3.416526340978353,-3.986405703096198,-1.757355609548142,-2.803542579680093,-3.079923688253919,-4.021916452718362,-3.210238404371802,-2.666631213690556,-2.687749948764413,-2.849800707027933,-2.371820632263376,-3.982378771337456,-3.62807258933271,-3.086430654447656,-3.002194858949193,-3.520027514294816,-2.654888516060572,-4.275109463609697,-3.760967011568988,-2.451852468470756,-2.807636562083835,-4.012664359981331,-2.842047441086276,-3.071030455158099,-3.919272413317294,-3.074023501928498,-2.807314274168001,-3.751361077112005,-2.993975617869453,-3.871678303303993,-2.988948142001311,-3.745332439640316,-3.441684321289473,-3.774679271412295,-2.904977900447264,-3.676343138168179,-3.354847037888852,-3.295450381520101,-3.606389307196256,-3.649746916503386,-3.40413904905083,-3.309667908183944,-3.612557756151905,-3.394766645414182,-3.203754754196079,-3.264172184544567,-2.949286775188729,-4.549725975893039,-3.431665069124022,-3.52673740813619,-3.987339602421281,-3.98057625811951,-3.341983398631316,-3.781831385408621,-3.734251985019053,-3.425064667273196,-3.107066117013263,-2.645259963141978,-3.293735550746391,-2.677669749535696,-3.042858267925197,-3.511908599363931,-3.551632384243815,-2.71321158622512,-4.185133655995079,-3.646446502092476,-3.582481776610152,-4.848680953591443,-3.8545516728052,-3.505373252947884,-5.093139251642302,-3.494732370496818,-3.821410755348298,-3.457302092062605,-3.319833157266149,-1.851959359538716,-3.406602480770429,-2.543042244585725,-2.880378817876919,-2.548857279485833,-2.628478690734456,-3.151856545568099,-3.467316592801259,-1.503750040451374,-3.22610974438235,-2.42639610606868,-3.118338494334864,-1.810036650232694,-3.447556292533986,-3.008203039626087,-3.173432596009754,-2.538766219563268,-2.809313378470085,-1.37137692346861,-2.566100966187153,-2.500239682623954,-2.755680525791265,-2.823245345091981,-2.908144386416573,-3.029183936759375,-3.522752814971663,-3.337606932899888,-2.931595094065131,-4.404001118371433,-4.093805504591089,-3.376338819301282,-4.099103643961682,-3.109332509984991,-2.931075521792826,-2.723787780287976,-2.609279863889504,-2.882659645693783,-2.893073439048949,-3.046163557740012,-3.14901718844305,-3.403852297769869,-1.885990526505818,-3.396068752476504,-2.151166421943816,-2.530344284474539,-1.982159208975755,-2.633993494855625,-3.209730358417464,-3.154678441545326,-3.680144925352933,-2.480949532927487,-2.976697774477908,-3.028693365758155,-2.961437152769926,-3.316627270172905,-3.211513419184268,-2.611461184598018,-2.344353069886973,-2.970656034985959,-2.877107509490055,-2.913936508523619,-2.699621775517573,-3.06390319213933,-3.072333346102099,-3.242806309750372,-2.723591505079592,-2.882827345464096,-1.674223285721099,-3.077542895154123,-2.954508355410108,-3.515296729965528,-2.566355485665036,-3.163904165892551,-2.943712890004872,-2.537632201482859,-2.247452021398541,-3.134020670420132,-3.188597236875216,-2.906311182538084,-2.405668712600336,-2.965080588381452,-2.927326935198091,-2.630051977172333,-2.653439687063113,-2.480014016194386,-3.999763681765987,-3.614573445180825,-3.613699270878069,-2.834869480980522,-3.701755552260188,-3.13766416775638,-2.811731749466214,-2.052905902086245,-3.143869705952224,-3.033845317883801,-2.905536503770063,-3.321032439725319,-4.623139248796448,-2.267720796105006,-3.195153533659939,-3.511002125880885,-3.00858299458311,-3.461273946354013,-2.692453864775623,-3.37958790084961,-2.724656905979508,-3.269308987026264,-3.641723307680828,-2.783929586464909,-1.931735755891619,-3.64878389397681,-3.372905640484517,-3.73723133438072,-2.356543573506658,-3.088900209871363,-4.316086896017594,-4.250925026895509,-2.682954936017622,-3.002956490445517,-4.147500914979043,-3.510419306902326,-2.70917903769809,-2.885973613687055,-3.841432313283417,-2.53209048770333,-3.121194093970064,-2.286266748531311,-2.683177267057821,-2.316948165399901,-3.89034096225087,-2.535045472348155,-2.382690033147887,-2.646266364167002,-3.466144046561124,-2.932235017525446,-3.866866377738579,-3.194217025618707,-3.282450223517077,-2.735762428494064,-1.8263763544788,-2.699932091427783,-3.077187254297899,-2.406409752176846,-2.484871966362385,-2.743881188578023,-3.196864280004843,-2.576693177963007,-2.522913828696577,-2.722322922532015,-1.906718178798298,-1.715190388280615,-3.362852896451544,-2.66754155827511,-3.484449349157448,-3.14059993426635,-3.085521742041047,-2.938677858511605,-1.989184627497355,-3.283325972818616,-2.611041384468867,-2.624957382324106,-2.897515163779222,-2.738564517357166,-3.343732175144117,-3.247719228840456,-3.358766081494997,-4.114741584623728,-2.705529373210569,-3.226253762083924,-3.10667483752281,-2.685893338858526,-2.993581162551734,-3.074248067079814,-3.283098606587087,-2.210591793748101,-2.948767623971291,-2.95873107192514,-2.528590042968649,-2.828830746671886,-3.458629230351497,-3.117588273825975,-3.302924367647034,-3.756112801685108,-2.997853067853676,-2.617387673244656,-3.173441358177285,-2.693762605998879,-2.53656135527797,-2.970842217891372,-3.151674481658314,-3.265422752982666,-3.054047305721679,-2.13225691319142,-2.868814983018412,-3.14545577831497,-3.139581163716651,-2.877813480097303,-2.848685283288394,-2.241543588356501,-3.12604252383887,-2.762183053059517,-3.566144397466228,-3.140778604443025,-3.42349043748914,-2.747701672840877,-2.551996295109888,-2.482973654566909,-2.908390071167344,-3.503330478119407,-3.312770741007423,-3.099986822354114,-4.294337768364149,-2.540455663596977,-3.785143868603131,-3.480330143444599,-2.584821140168937,-3.045766056094656,-3.01448594283302,-3.625503509607024,-4.051499976955689,-3.406550487148017,-1.925156159048308,-4.208358520024217,-2.146895050648287,-3.183518707890049,-2.229722435120959,-3.586007674918711,-3.021231397228715,-2.750455063568551,-3.360613590943167,-3.123252281917577,-2.608334821389076,-2.581616933940975,-3.46973526594152,-3.359170281012279,-2.752280358027127,-2.147163368662474,-2.482319260554418,-3.615580495006308,-3.215899328494205,-3.386932614063928,-2.075628664689365,-2.903352671629407,-2.473259753374127,-2.163255817757982,-2.534352420895248,-2.892592128305893,-2.410257234278748,-3.133495173871863,-1.280597461000015,-3.715744805521696,-1.365988519834919,-2.182128133331275,-2.759699215475329,-2.330396418054653,-2.491971194846369,-1.34159227597724,-1.363835485773833,-2.084404089542875,-2.609922468762301,-2.327448533730998,-2.793824223323194,-2.881970361625336,-2.555441738977219,-1.637831853299876,-2.64242414832402,-2.265289035738716,-1.756881252034096,-2.191265826711287,-2.139388553116382,-2.730186171073461,-2.342433403664681,-2.896702707366401,-2.781068411125978,-2.983766159221696,-2.62467194181146,-2.235797287981887,-2.453600464074289,-2.891039601481923,-2.889879492812211,-3.275816467205646,-2.398372002945678,-2.468341989060341,-3.312404679232508,-3.446388490567416,-2.640466260947439,-2.835577718617032,-3.208996055711598,-2.085202594908582,-2.638525710065819,-2.615352093241289,-2.297645092283815,-2.395231719013082,-2.769400642686475,-3.172651355022984,-2.014289051414524,-3.460816105628983,-1.91569868177058,-2.875925868551646,-1.567689808106218,-2.839053316597577,-3.012381557851375,-2.716074631704609,-2.078149249578309,-3.641498166796398,-2.890667462401542,-2.589392467798514,-2.662787656532884,-2.678697299103651,-2.898338989372847,-3.306856427040011,-1.306013319659622,-3.462366537508191,-2.244801054981215,-3.290593728633866,-3.736119393515223,-2.661311816612297,-1.6821890189945,-2.422077728673008,-3.555495836171161,-2.833666170544222,-2.879582446491208,-3.076994261297863,-1.990621675074817,-1.265408102619849,-3.231086495695368,-2.093296090854651,-3.03765231036033,-1.957274947278128,-2.394130222370887,-2.646048108804306,-2.149402936818785,-1.399189880304512,-1.798395025724856,-2.602727353611677,-2.126736028625785,-3.051478748634294,-2.289338301462491,-2.024153457743938,-2.274898552083405,-3.103385844188325,-2.827701250548785,-3.095917444318201,-2.583726528366312,-2.960273491701319,-2.916573030970657,-3.121451543275446,-2.271563047353429,-2.636460186197061,-3.281980978756673,-2.679571359860957,-3.079232498703329,-2.75354013812788,-1.872149894359577,-3.325655049571975,-2.695166253365701,-3.517055600163788,-2.497149441914237,-3.525939736886452,-3.656040558356368,-2.186407120455355,-2.840269157919675,-3.450480072216807,-3.127245324825404,-1.927247152606042,-2.37709605226323,-2.361051199712886,-2.018412216414637,-2.365708641026607,-4.0556548817102,-2.45517200200362,-3.162099301709123,-2.931631541942732,-3.279534040090074,-2.280464779801011,-1.322185406840834,-2.221741164564849,-1.498937489004441,-2.581078110721769,-2.73373612767268,-3.886470833097406,-3.511743352819484,-3.329312919024114,-2.48502004274001,-2.776701182298639,-3.348214819418468,-3.742006453590537,-3.017937241880957,-3.822917142783469,-3.26816318944671,-3.088703716629983,-2.323458474194644,-2.486790050517235,-2.832768650318028,-3.04272038795178,-3.178724342804673,-2.633695024981878,-3.631771288598777,-3.111803017392702,-2.319196392865743,-3.952966539924594,-4.309599716744585,-3.545807048907557,-3.398684673664821,-2.692994842981451,-4.000011646009432,-3.809570531066139,-2.926259348165931,-3.680214535511441,-3.3941454512236,-3.311111898076589,-2.903167538742838,-3.087774995902117,-3.566749958232041,-4.190845029274694,-3.585912310890145,-3.176316224757513,-2.907883510775245,-3.21369721736411,-4.307608803214554,-3.504689683457344,-4.133492298300457,-3.806513857008159,-4.117037636534918,-2.714080056089211,-3.659852719099978,-2.637088128949928,-4.438824772432244,-3.959529949947557,-3.170165968144609,-3.833936244295534,-2.574899067930577,-3.893701447052226,-4.646282273535839,-3.613814987762395,-3.766501297799355,-3.636964890585459,-3.980683738918953,-3.910632071548443,-3.964158473591481,-4.26452378097677,-4.635357010575324,-3.503141472072473,-4.500750093930836,-3.421360236080027,-4.788160332269413,-3.639907320249073,-4.3626292087522,-3.995244191174564,-3.67879942650604,-4.519589288141796,-3.942324447274348,-4.083366238151863,-4.620296856627075,-3.77266919343383,-5.211892809867756,-3.289016012751091,-3.462861085361105,-4.161860144778128,-4.277157494772149,-3.664792884046706,-4.080956172881481,-3.935920246109234,-3.723368500133937,-3.88559408501028,-2.983167435749274,-4.006141706452445,-4.275929618159528,-4.404544451848596,-4.121277522357701,-4.325459407556218,-3.365726035568724,-3.714396653341845,-3.890604516208084,-3.82438636604,-4.291905447162129,-2.662800329978958,-3.433882343751334,-3.446196996568506,-3.75314896059419,-3.22344917881283,-2.964038954371528,-3.085862004785888,-2.912770789462833,-3.525331883805388,-2.667289798655462,-4.039744118327597,-2.390042768006469,-3.344128276687323,-3.199514925992851,-3.332127502449497,-3.724574009305316,-3.536291644347723,-2.544823490030717,-2.266067307263435,-3.831421387041785,-3.125423607131537,-3.57186134273584,-3.257889821649034,-3.12877886227692,-3.391918011852717,-2.989507863095161,-2.299121015879878,-3.67362687659603,-3.332084066613981,-2.984554106081092,-2.946443984669575,-3.099366273531286,-2.959841499055447,-3.215444200703088,-3.038167111009909,-3.167507831872261,-2.674933410455662,-2.777883706921735,-3.142703357365697,-2.476595077763742,-3.047965436400542,-2.843750211535901,-3.019206076803962,-3.439388447101453,-2.908535856138103,-4.200801853918991,-3.759823342538697,-2.961737688128269,-2.655412107962693,-4.029002451218564,-2.68425247579697,-3.942645202334831,-3.573711069661271,-3.940297005171605,-3.366607631962022,-3.250981650334751,-3.069512706846709,-3.486727695845964,-3.285377752520648,-3.124042709986496,-3.761762094380958,-3.626128449461708,-2.586334972349869,-4.752119579445294,-4.121946871141667,-4.50163416740312,-4.537168707952665,-4.440065380330677,-4.056401601976258,-4.333298697131849,-4.983207955371678,-4.152833018584186,-4.490620485543868,-3.926714655372901,-4.911511429375947,-5.261400649648932,-4.555996976649478,-4.625644538952216,-3.969006317621798,-5.241827798766041,-4.84139852676497,-4.370124991604221,-4.675264492851375,-4.402743188229286,-4.875013113759059,-4.687990291319746,-4.735629317653992,-5.147797153927659,-4.084344269935825,-4.546397693697881,-4.55383353098413,-3.721383716427951,-3.941991184648325,-4.6227025002477,-3.835866579710717,-4.465349660660968,-4.491487298368564,-4.1926406322257,-4.205603179733312,-4.329636118394235,-4.401856786722468,-4.075852789843029,-3.778777866920641,-4.472799777044256,-3.462703945053166,-4.606083647530119,-3.187856506068495,-3.77843857073381,-4.369347761832669,-5.251410992693311,-4.387609806183927,-4.362384044338631,-3.46610892832663,-4.000467045793898,-5.099142848780534,-4.052241447185557,-4.659988949992424,-5.039031633858992,-3.729066701128646,-3.887732224868126,-4.388596444854468,-3.469849242478927,-4.344687767875027,-5.031277280101006,-4.258863929360216,-5.051840389184735,-4.645684191572482,-5.175960873639567,-5.366569849266302,-4.493623662259195,-5.163683490209722,-4.985126024771949,-4.352299023365583,-5.995529388286053,-5.182948812159053,-3.949559650778267,-4.717033043941112,-5.555931820076543,-4.739049364908928,-4.691593420422577,-5.102275116297446,-5.057009028017415,-4.733852392073453,-4.29446853972522,-4.762581167008544,-3.983763020405958,-5.275609984965522,-3.346448798632775,-3.956333910556662,-4.653176212492883,-4.393674433666216,-4.958146318776568,-4.808331089873287,-4.193117901223432,-5.374140138711099,-4.003252547241142,-3.923685629529482,-4.280755220241456,-4.73600197708146,-4.025058650667211,-4.443523907576985,-3.453989652193671,-4.090200083647724,-3.411904311637773,-4.833987998009485,-3.95271381398045,-4.044566896595144,-4.210589896687203,-3.643157628970083,-3.94008619291333,-3.978890157143665,-3.84076743729696,-4.887874161949282,-4.184985106435363,-3.895190746832277,-5.465285864446544,-3.90520000116089,-5.067891679946596,-5.266326258552762,-4.580622101646232,-5.386674548876241,-4.916442293831068,-4.105464491279488,-4.487623856895818,-4.142723928838722,-4.647243954153553,-5.640837785842384,-5.360041423902174,-4.705373253309748,-4.998872756587952,-4.331765311175835,-4.709816931714919,-5.340030044874609,-5.059670778700175,-4.275872185630124,-5.257972453294443,-5.53542433966872,-4.502684381600752,-4.693897029167966,-5.183630454084502,-4.808359655655103,-4.708453040712974,-5.168578620314546,-4.602889746960988,-4.774778342756823,-4.599596933957354,-4.056594188960608,-4.570787711908228,-5.262960695767539,-4.560213878655325,-5.277996056065794,-4.691435264757938,-4.746526756349887,-2.840758965787621,-4.182416062990921,-4.207010778561788,-4.327919766306309,-4.692616463886759,-5.766603285362883,-3.521662892279106,-4.686144051266864,-4.859039764795329,-4.743003342974705,-3.890537626994209]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>provincia<\/th>\n      <th>municipio<\/th>\n      <th>tipo<\/th>\n      <th>y<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":4},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"provincia","targets":1},{"name":"municipio","targets":2},{"name":"tipo","targets":3},{"name":"y","targets":4}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Así se ven los municipios dentro de cada provincia de interés:</p>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"prov_01"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"prov_02"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">municipio</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_jitter.html">geom_jitter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/stat_summary.html">stat_summary</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, geom <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"point"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/stat_summary.html">stat_summary</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, geom <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hline"</span>,</span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes_eval.html">after_stat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    linetype <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dashed"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tipo</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"y"</span>,</span>
<span>    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Municipios dentro de cada provincia de interés"</span>,</span>
<span>    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Puntos rojos = media del municipio  |  línea = media de la provincia"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>axis.text.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>angle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/07/niveles_peque_mixed_files/figure-html/plot-municipios-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p><code>prov_het</code> tiene solo 3 municipios: uno en torno a −38, otro en −13 y otro en +12. Su media es −13 (le añade -10 al -3 de la media global) pero la dispersión interna es enorme y hay poca información para estimar la media de la provincia. <code>prov_hom</code> tiene 8 municipios, todos apretados alrededor de −7.</p>
</section><section id="los-dos-modelos" class="level2"><h2 class="anchored" data-anchor-id="los-dos-modelos">Los dos modelos</h2>
<p>Para cada municipio hemos simulado 20 observaciones. Y ahora ajustamos los dos modelos. En el primer modelo, aunque usamos todos los datos no tenemos en cuenta la estructura de municipios, por lo que todas las observaciones de la misma provincia, el modelo considera que son observaciones a nivel de provincia, no sabe que la dispersión es debida a los municipios. En esta provincia heterogénea con 3 muncipios el modelo solo sabe que tiene 60 observaciones (3 x 20) y que son de la misma provincia.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_sin_mun</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/lme4/man/lmer.html">lmer</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,                    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_con_mun</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/lme4/man/lmer.html">lmer</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">municipio</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,  data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arm</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/arm/man/display.html">display</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_sin_mun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; lmer(formula = y ~ 1 + (1 | provincia), data = datos)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; coef.est  coef.se </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    -3.61     0.55 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Error terms:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Groups    Name        Std.Dev.</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  provincia (Intercept) 2.45    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Residual              2.92    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ---</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; number of obs: 3100, groups: provincia, 20</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; AIC = 15541.1, DIC = 15536.3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; deviance = 15535.7</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arm</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/arm/man/display.html">display</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_con_mun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; lmer(formula = y ~ 1 + (1 | provincia) + (1 | municipio), data = datos)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; coef.est  coef.se </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    -3.43     0.41 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Error terms:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Groups    Name        Std.Dev.</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  municipio (Intercept) 3.15    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  provincia (Intercept) 1.43    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Residual              0.50    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ---</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; number of obs: 3100, groups: municipio, 155; provincia, 20</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; AIC = 5566.1, DIC = 5558.1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; deviance = 5558.1</span></span></code></pre></div></div>
</details>
</div>
</section><section id="varianzas-estimadas-el-mecanismo" class="level2"><h2 class="anchored" data-anchor-id="varianzas-estimadas-el-mecanismo">Varianzas estimadas: el mecanismo</h2>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_var</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nivel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/as.data.frame.html">as.data.frame</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/nlme/man/VarCorr.html">VarCorr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nivel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">vcov</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/data.frame.html">data.frame</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>  componente <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sigma2_provincia  (sin municipios)"</span>,</span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sigma2_provincia  (con municipios)"</span>,</span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sigma2_municipio  (con municipios)"</span>,</span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sigma2_residual   (sin municipios)"</span>,</span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sigma2_residual   (con municipios)"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>  varianza <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_var</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_sin_mun</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"provincia"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_var</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_con_mun</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"provincia"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_var</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_con_mun</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"municipio"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/attr.html">attr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/nlme/man/VarCorr.html">VarCorr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_sin_mun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/attr.html">attr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/nlme/man/VarCorr.html">VarCorr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_con_mun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                           componente  varianza</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 sigma2_provincia  (sin municipios) 6.0171773</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 sigma2_provincia  (con municipios) 2.0488075</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 sigma2_municipio  (con municipios) 9.9044626</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 sigma2_residual   (sin municipios) 8.5311928</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 sigma2_residual   (con municipios) 0.2504554</span></span></code></pre></div></div>
</details>
</div>
<ul>
<li><p><strong>Sin municipios</strong>: <code>prov_het</code> aparece con media −13, muy lejos de la media nacional. El modelo interpreta eso como señal real del nivel provincia y estima <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> grande. Con <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> grande, el factor de shrinkage es bajo y los BLUPs se contraen poco — <code>prov_het</code> se queda cerca de −13.</p></li>
<li><p><strong>Con municipios</strong>: la heterogeneidad interna de <code>prov_het</code> (municipios de −43 a +17) infla <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bmun%7D%7D">. El modelo reconoce que gran parte de lo que parecía señal de provincia era en realidad varianza entre municipios. <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> cae. Con <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> más pequeña, el shrinkage aumenta y el BLUP de <code>prov_het</code> se contrae mucho más hacia la media nacional.</p></li>
</ul>
<p>En palabras llanas, si no se tiene en cuenta el municipio el modelo para la provincia heterogénea , no sabe que esa variabilidad es debida a que cada municipio es de su padre y de su madre, y aunque ve datos dispersos piensa que esa variabilidad es sólo a nivel de provincia, cuando tiene en cuenta que hay municipios es capaz de explicar más parte de la varianza total (se reduce la residual).</p>
<p>Esto va a afectar a las predicciones que hagamos a nivel de provincia.</p>
</section><section id="predicciones-a-nivel-de-provincia" class="level2"><h2 class="anchored" data-anchor-id="predicciones-a-nivel-de-provincia">Predicciones a nivel de provincia</h2>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos_prov</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tipo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">preds</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/bind_rows.html">bind_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos_prov</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    pred   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_sin_mun</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos_prov</span>,</span>
<span>                     re.form <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    modelo <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sin municipios"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos_prov</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    pred   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mod_con_mun</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos_prov</span>,</span>
<span>                     re.form <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    modelo <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Con municipios"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">preds</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    provincia <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pred</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    forma     <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tipo</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pred</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span>,</span>
<span>             color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo</span>, shape <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forma</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grand_mean</span>, linetype <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dashed"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey50"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.85</span>,</span>
<span>             position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/position_dodge.html">position_dodge</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_manual.html">scale_color_manual</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>values <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sin municipios"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span>,</span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Con municipios"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_manual.html">scale_shape_manual</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>values <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"het (efecto real = 0, n_mun = 3, media ≈ -13)"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">17</span>,</span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hom (efecto real = -5, n_mun = 8, media ≈ -4)"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>,</span>
<span>    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"resto"</span>                                          <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    x     <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Predicción a nivel provincia  (re.form = ~(1|provincia))"</span>,</span>
<span>    y     <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, shape <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,</span>
<span>    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Predicciones de provincia: sin vs con municipios"</span>,</span>
<span>    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Línea = media nacional (−3)  |  triángulo = het  |  cuadrado = hom"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>legend.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bottom"</span>, legend.direction <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"vertical"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/07/niveles_peque_mixed_files/figure-html/predicciones-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>El triángulo (<code>prov_het</code>) se desplaza notablemente entre los dos modelos: sin municipios (azul) está cerca de su media bruta (−13); con municipios se acerca bastante a la media nacional porque el modelo ahora sabe que esa extremidad era ruido de municipio, no señal de provincia.</p>
<p>El cuadrado (<code>prov_hom</code>) apenas se mueve: su extremidad es genuina, los municipios son consistentes, y añadir el nivel municipio no cambia mucho su estimación.</p>
<p>El resto de provincias (círculos) tienen pequeñas variaciones porque su variabilidad interna es baja.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Mostrar código</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">preds</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/pivot_wider.html">pivot_wider</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>names_from <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo</span>, values_from <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pred</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    media_bruta <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    cambio      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">`Con municipios`</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">`Sin municipios`</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">`Sin municipios`</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/across.html">across</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/where.html">where</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">is.numeric</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, \<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">provincia</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tipo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">media_bruta</span>,</span>
<span>         <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">`Sin municipios`</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">`Con municipios`</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cambio</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">knitr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/knitr/man/kable.html">kable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    col.names <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Provincia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tipo"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Media bruta"</span>,</span>
<span>                  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pred sin mun"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pred con mun"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cambio"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    caption   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Predicciones a nivel provincia (re.form = ~(1|provincia))"</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<table class="caption-top table table-sm table-striped small">
<caption>Predicciones a nivel provincia (re.form = ~(1|provincia))</caption>
<colgroup>
<col style="width: 9%">
<col style="width: 45%">
<col style="width: 11%">
<col style="width: 12%">
<col style="width: 12%">
<col style="width: 6%">
</colgroup>
<thead><tr class="header">
<th style="text-align: left;">Provincia</th>
<th style="text-align: left;">Tipo</th>
<th style="text-align: right;">Media bruta</th>
<th style="text-align: right;">Pred sin mun</th>
<th style="text-align: right;">Pred con mun</th>
<th style="text-align: right;">Cambio</th>
</tr></thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">prov_01</td>
<td style="text-align: left;">het (efecto real = 0, n_mun = 3, media ≈ -13)</td>
<td style="text-align: right;">-13.01</td>
<td style="text-align: right;">-12.80</td>
<td style="text-align: right;">-7.09</td>
<td style="text-align: right;">5.70</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_02</td>
<td style="text-align: left;">hom (efecto real = -5, n_mun = 8, media ≈ -4)</td>
<td style="text-align: right;">-7.06</td>
<td style="text-align: right;">-7.03</td>
<td style="text-align: right;">-5.69</td>
<td style="text-align: right;">1.34</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_20</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-4.51</td>
<td style="text-align: right;">-4.51</td>
<td style="text-align: right;">-4.10</td>
<td style="text-align: right;">0.40</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_15</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.89</td>
<td style="text-align: right;">-3.89</td>
<td style="text-align: right;">-3.71</td>
<td style="text-align: right;">0.17</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_19</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.48</td>
<td style="text-align: right;">-3.48</td>
<td style="text-align: right;">-3.46</td>
<td style="text-align: right;">0.02</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_04</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.46</td>
<td style="text-align: right;">-3.46</td>
<td style="text-align: right;">-3.45</td>
<td style="text-align: right;">0.01</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_08</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.20</td>
<td style="text-align: right;">-3.20</td>
<td style="text-align: right;">-3.28</td>
<td style="text-align: right;">-0.08</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_10</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.19</td>
<td style="text-align: right;">-3.19</td>
<td style="text-align: right;">-3.28</td>
<td style="text-align: right;">-0.09</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_16</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.13</td>
<td style="text-align: right;">-3.14</td>
<td style="text-align: right;">-3.24</td>
<td style="text-align: right;">-0.11</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_17</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.00</td>
<td style="text-align: right;">-3.01</td>
<td style="text-align: right;">-3.16</td>
<td style="text-align: right;">-0.15</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_05</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-3.00</td>
<td style="text-align: right;">-3.00</td>
<td style="text-align: right;">-3.16</td>
<td style="text-align: right;">-0.16</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_12</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-2.85</td>
<td style="text-align: right;">-2.85</td>
<td style="text-align: right;">-3.07</td>
<td style="text-align: right;">-0.21</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_06</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-2.77</td>
<td style="text-align: right;">-2.78</td>
<td style="text-align: right;">-3.02</td>
<td style="text-align: right;">-0.24</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_07</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-2.75</td>
<td style="text-align: right;">-2.75</td>
<td style="text-align: right;">-3.00</td>
<td style="text-align: right;">-0.25</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_18</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-2.64</td>
<td style="text-align: right;">-2.65</td>
<td style="text-align: right;">-2.94</td>
<td style="text-align: right;">-0.29</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_13</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-2.34</td>
<td style="text-align: right;">-2.35</td>
<td style="text-align: right;">-2.75</td>
<td style="text-align: right;">-0.40</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_03</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-2.23</td>
<td style="text-align: right;">-2.24</td>
<td style="text-align: right;">-2.68</td>
<td style="text-align: right;">-0.44</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_09</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-2.13</td>
<td style="text-align: right;">-2.14</td>
<td style="text-align: right;">-2.62</td>
<td style="text-align: right;">-0.48</td>
</tr>
<tr class="odd">
<td style="text-align: left;">prov_14</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-1.83</td>
<td style="text-align: right;">-1.84</td>
<td style="text-align: right;">-2.43</td>
<td style="text-align: right;">-0.59</td>
</tr>
<tr class="even">
<td style="text-align: left;">prov_11</td>
<td style="text-align: left;">resto</td>
<td style="text-align: right;">-1.79</td>
<td style="text-align: right;">-1.80</td>
<td style="text-align: right;">-2.41</td>
<td style="text-align: right;">-0.60</td>
</tr>
</tbody>
</table>
</div>
</div>
</section><section id="por-qué-no-basta-con-que-ambas-tengan-media-13" class="level2"><h2 class="anchored" data-anchor-id="por-qué-no-basta-con-que-ambas-tengan-media-13">Por qué no basta con que ambas tengan media −13</h2>
<p>Podría parecer que la comparación más limpia sería poner las dos provincias de interés exactamente en −13. Sin embargo, si prov_hom también tiene media −13 con efecto genuino de −10, <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> en el modelo con municipios sigue siendo grande (prov_hom la mantiene inflada), y el shrinkage adicional de prov_het se diluye.</p>
<p>El efecto es máximo cuando <strong>prov_het es la principal responsable de que</strong> <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> sea grande en el modelo sin municipios. Al añadir municipios, esa varianza se reabsorbe, <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> cae, y <code>prov_het</code> recibe el impacto completo del shrinkage aumentado.</p>
</section><section id="resumen" class="level2"><h2 class="anchored" data-anchor-id="resumen">Resumen</h2>
<table class="caption-top table">
<colgroup>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">
</colgroup>
<thead><tr class="header">
<th>Situación</th>
<th>
<img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> estimada</th>
<th>Shrinkage de la provincia extrema</th>
</tr></thead>
<tbody>
<tr class="odd">
<td>Sin municipios, prov_het heterogénea</td>
<td>Grande (inflada por prov_het)</td>
<td>Poco — BLUP cerca de media bruta</td>
</tr>
<tr class="even">
<td>Con municipios, prov_het heterogénea</td>
<td>Pequeña (heterogeneidad reabsorbida)</td>
<td>Mucho — BLUP se acerca a media nacional</td>
</tr>
<tr class="odd">
<td>Con o sin municipios, prov_hom homogénea</td>
<td>Similar en ambos modelos</td>
<td>Cambio pequeño</td>
</tr>
</tbody>
</table>
<p>La moraleja: omitir un nivel intermedio no solo ignora ese nivel — distorsiona las estimaciones del superior. Y la distorsión es mayor cuanto más heterogéneo sea el nivel omitido, porque esa heterogeneidad infla <img src="https://latex.codecogs.com/png.latex?%5Csigma%5E2_%7B%5Ctext%7Bprov%7D%7D"> y reduce artificialmente el shrinkage.</p>


<!-- -->

</section> ]]></description>
  <category>estadística</category>
  <category>modelos mixtos</category>
  <category>R</category>
  <category>2026</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/07/niveles_peque_mixed.html</guid>
  <pubDate>Thu, 30 Jul 2026 22:00:00 GMT</pubDate>
</item>
<item>
  <title>¿Mayoría absoluta? Escaños, Bayesian way. Andalucía 2026</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/05/escanos_a_lo_bayesiano.html</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/5ghIJDpPoe3CfHMGu71E6T?utm_source=generator" width="100%" height="250" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(brms)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidybayes)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(gtools)</span>
<span id="cb1-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(ggridges)</span>
<span id="cb1-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(furrr)</span>
<span id="cb1-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(here)</span>
<span id="cb1-8"></span>
<span id="cb1-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">brms.backend =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span>)</span></code></pre></div></div>
</details>
</div>
<section id="el-problema" class="level2">
<h2 class="anchored" data-anchor-id="el-problema">El problema</h2>
<p>En el <a href="https://muestrear-no-es-pecado.netlify.app/2026/05/meta-analisis-andalucia">post anterior</a> vimos un modelo bayesiano para hacer un meta análisis de las encuestas publicadas de las elecciones al parlmento de Andalucía. Por muy sofisticado que parezca no es más que una agregación de encuestas pero intentando cuantificar un poco la incertidumbre de las mismas. Cierto que no sabemos la cocina de cada una de las encuestas, y como tampoco publican sus hipótesis sobre la abstención pues se hace lo que se puede.</p>
<p>No obstante hay otras fuentes de incertidumbre, vamos a considerar algunas.</p>
<p>[1] Incertidumbre del modelo bayesiano de encuestas.</p>
<p>Esta incertidumbre la capturamos con el modelo bayesiano del post anterior, intenta responder a “¿cuánto voto tiene realmente cada partido a nivel andaluz?” y las posibles variaciones inherentes a que se trata de encuestas.</p>
<p>[2] Error histórico de las encuestas.</p>
<p>Las encuestas se equivovan y es posible que de una forma determinada. Por ejemplo, cuando se ha sobreestimado al PP normalmente es porque se ha infraestimado a VOX, y al revés, por tanto entre estos dos partidos el error está correlado y con correlación negativa. En el caso del bloque de las izquierdas la correlación de los errores suele ser positiva, cuando se infraestima al psoe se suele infraestimar a IU ( Por Andalucía ), es posible que esto tenga que ver con errores cometidos por las encuestas en la estimación de la abstención.</p>
<p>Para capturar esta incertidumbre consideraremos una distribución normal multivariante con vector de medias 0 y matriz de varianzas covarianzas la definida por la desviación típica histórica (o estimada a dedo) del error para cada partido y la matriz de correlación que refleje el hecho de que esos errores están correlados.</p>
<p>[3] Distribución provincial Las encuestas que manejamos no dan dato a nivel provincial, o si lo dan , el tamaño muestreal de las mismas no garantiza unas etimaciones realistas. Por tanto si queremos obtener % de votos por provincias (necesario para estimar escaños ) tenemos que hacer una hipótesis. En este caso la hipótesis fuerte que hacemos es que el voto se va a distribuir por provincia de forma similar a como lo hizo en 2022. Ahora bien, podemos perturbar un poco esos números para reflejar la incertidumbre. Eso lo podremos hacer utilizando una distribución dirichlet.</p>
</section>
<section id="primera-fuerte-de-incertidumbre.-el-error-histórico" class="level2">
<h2 class="anchored" data-anchor-id="primera-fuerte-de-incertidumbre.-el-error-histórico">Primera fuerte de incertidumbre. El error histórico</h2>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"></span>
<span id="cb2-2">partidos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pp"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"psoe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"vox"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"por_andalucia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"adelante"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"resto"</span>)</span>
<span id="cb2-3"></span>
<span id="cb2-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Errores históricos: E = Real − Estimación (en puntos porcentuales)</span></span>
<span id="cb2-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Fuente: 20 años de elecciones andaluzas (2004-2022)</span></span>
<span id="cb2-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Izq. (IU/Pod/PorA) repartido igualmente entre por_andalucia y adelante;</span></span>
<span id="cb2-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Cs asignado a resto en todos los ciclos.</span></span>
<span id="cb2-8">error_hist <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(</span>
<span id="cb2-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb2-10">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pp     psoe    vox    pora    aa    resto</span></span>
<span id="cb2-11">   <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6.3</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.7</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.3</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2022</span></span>
<span id="cb2-12">   <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.6</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.9</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.4</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.4</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2018</span></span>
<span id="cb2-13">   <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.2</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.9</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.2</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,   <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.7</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2015 (sin Vox / sin AA)</span></span>
<span id="cb2-14">   <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.8</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6.3</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.2</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,     <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2012</span></span>
<span id="cb2-15">   <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,     <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2008</span></span>
<span id="cb2-16">   <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.1</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.3</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.3</span>,    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,     <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2004</span></span>
<span id="cb2-17">  ),</span>
<span id="cb2-18">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">byrow =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>,</span>
<span id="cb2-19">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dimnames =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2022"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2018"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2015"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2012"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2008"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2004"</span>), partidos)</span>
<span id="cb2-20">)</span>
<span id="cb2-21"></span>
<span id="cb2-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># σ por partido: calculadas del histórico disponible; VOX y PP tienen mayor</span></span>
<span id="cb2-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># incertidumbre por el trasvase de voto útil en el electorado andaluz</span></span>
<span id="cb2-24">sigma_pp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb2-25">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp            =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.0</span>,</span>
<span id="cb2-26">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">psoe          =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.8</span>,</span>
<span id="cb2-27">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vox           =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.0</span>,   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2018 fue anomalía de primera irrupción; desde 2022 Vox es predecible</span></span>
<span id="cb2-28">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">por_andalucia =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.8</span>,</span>
<span id="cb2-29">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adelante      =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>,</span>
<span id="cb2-30">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">resto         =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.0</span></span>
<span id="cb2-31">)</span>
<span id="cb2-32"></span>
<span id="cb2-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Matriz de correlación del error de encuestas, especificada a mano.</span></span>
<span id="cb2-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Con solo 2 elecciones con datos completos (2022 y 2018) no hay suficiente</span></span>
<span id="cb2-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># muestra para estimarla del histórico; se usa criterio experto ( es decir, lo que me ha dado la gana)</span></span>
<span id="cb2-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># basado en la</span></span>
<span id="cb2-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># dinámica del voto andaluz:</span></span>
<span id="cb2-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#</span></span>
<span id="cb2-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#   ρ(PP, VOX) = -0.5  Las encuestas sobreestiman a uno cuando infraestiman</span></span>
<span id="cb2-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#                      al otro (trasvase de voto útil en el bloque de derecha).</span></span>
<span id="cb2-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#                      En 2022 el PP se llevó +6.3 pp mientras Vox se quedó</span></span>
<span id="cb2-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#                      en -3.7 pp respecto a las encuestas.</span></span>
<span id="cb2-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#</span></span>
<span id="cb2-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#   ρ(PSOE, PorA) = +0.5  El bloque de izquierda falla o acierta en bloque:</span></span>
<span id="cb2-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#   ρ(PSOE, AA)   = +0.4  cuando las encuestas inflan PSOE suelen inflar</span></span>
<span id="cb2-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#                         también PorA y Adelante (o al revés).</span></span>
<span id="cb2-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#</span></span>
<span id="cb2-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#   ρ(PorA, AA)   = +0.6  Los dos partidos a la izquierda del PSOE comparten</span></span>
<span id="cb2-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#                         electores y sus errores de encuesta van en la misma</span></span>
<span id="cb2-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#                         dirección.</span></span>
<span id="cb2-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#</span></span>
<span id="cb2-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># El código que sigue imprime la correlación empírica de los dos años con</span></span>
<span id="cb2-53"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># datos completos como sanity-check; los valores son ruidosos por el n=2</span></span>
<span id="cb2-54"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pero las correlaciones de mayor magnitud coinciden con la estructura aquí.</span></span>
<span id="cb2-55"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cor</span>(error_hist[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">complete.cases</span>(error_hist), ], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">use =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"complete.obs"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb2-56"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;               pp psoe vox por_andalucia adelante resto</span></span>
<span id="cb2-57"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; pp             1    1  -1             1        1    -1</span></span>
<span id="cb2-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; psoe           1    1  -1             1        1    -1</span></span>
<span id="cb2-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; vox           -1   -1   1            -1       -1     1</span></span>
<span id="cb2-60"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; por_andalucia  1    1  -1             1        1    -1</span></span>
<span id="cb2-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; adelante       1    1  -1             1        1    -1</span></span>
<span id="cb2-62"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; resto         -1   -1   1            -1       -1     1</span></span>
<span id="cb2-63"></span>
<span id="cb2-64">R_corr <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb2-65"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#  pp    psoe   vox   pora    aa   resto</span></span>
<span id="cb2-66">  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,</span>
<span id="cb2-67"> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,</span>
<span id="cb2-68"> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,</span>
<span id="cb2-69"> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,</span>
<span id="cb2-70"> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,</span>
<span id="cb2-71">  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span></span>
<span id="cb2-72">), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ncol =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">byrow =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>,</span>
<span id="cb2-73"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dimnames =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(partidos, partidos))</span>
<span id="cb2-74"></span>
<span id="cb2-75"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Σ = D R D (en pp²), convertida a proporciones dividiendo por 100²</span></span>
<span id="cb2-76">D_sigma      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diag</span>(sigma_pp)</span>
<span id="cb2-77">Sigma_struct <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> D_sigma <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> R_corr <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> D_sigma</span>
<span id="cb2-78">Sigma_prop   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Sigma_struct <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e4</span></span>
<span id="cb2-79"></span>
<span id="cb2-80"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sigma_struct (en pp²):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb2-81"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Sigma_struct (en pp²):</span></span>
<span id="cb2-82"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(Sigma_struct, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb2-83"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;       [,1]  [,2]  [,3]  [,4]  [,5] [,6]</span></span>
<span id="cb2-84"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,]  9.00 -2.52 -4.50 -0.54 -0.45    0</span></span>
<span id="cb2-85"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] -2.52  7.84 -1.68  2.52  1.68    0</span></span>
<span id="cb2-86"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3,] -4.50 -1.68  9.00 -0.54 -0.45    0</span></span>
<span id="cb2-87"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [4,] -0.54  2.52 -0.54  3.24  1.62    0</span></span>
<span id="cb2-88"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [5,] -0.45  1.68 -0.45  1.62  2.25    0</span></span>
<span id="cb2-89"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [6,]  0.00  0.00  0.00  0.00  0.00    4</span></span>
<span id="cb2-90"></span>
<span id="cb2-91"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Sigma_prop (en proporciones², la que se usa en mvrnorm):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb2-92"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb2-93"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Sigma_prop (en proporciones², la que se usa en mvrnorm):</span></span>
<span id="cb2-94"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(Sigma_prop, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>)</span>
<span id="cb2-95"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           [,1]      [,2]      [,3]      [,4]      [,5]  [,6]</span></span>
<span id="cb2-96"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,]  0.000900 -0.000252 -0.000450 -0.000054 -0.000045 0e+00</span></span>
<span id="cb2-97"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] -0.000252  0.000784 -0.000168  0.000252  0.000168 0e+00</span></span>
<span id="cb2-98"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3,] -0.000450 -0.000168  0.000900 -0.000054 -0.000045 0e+00</span></span>
<span id="cb2-99"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [4,] -0.000054  0.000252 -0.000054  0.000324  0.000162 0e+00</span></span>
<span id="cb2-100"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [5,] -0.000045  0.000168 -0.000045  0.000162  0.000225 0e+00</span></span>
<span id="cb2-101"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [6,]  0.000000  0.000000  0.000000  0.000000  0.000000 4e-04</span></span>
<span id="cb2-102"></span>
<span id="cb2-103"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2847</span>)</span>
<span id="cb2-104"></span>
<span id="cb2-105">error_draws <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> MASS<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mvrnorm</span>(</span>
<span id="cb2-106">  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12000</span>,<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># teníamos 12 mil posterioris, simulamos 12000 extracciones de la normal multivariante.</span></span>
<span id="cb2-107">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># nrow(draws_wide),</span></span>
<span id="cb2-108">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mu    =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>),</span>
<span id="cb2-109">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Sigma =</span> Sigma_prop</span>
<span id="cb2-110">)</span>
<span id="cb2-111"></span>
<span id="cb2-112"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(error_draws, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb2-113"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             [,1]        [,2]        [,3]         [,4]        [,5]          [,6]</span></span>
<span id="cb2-114"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,] 0.038305880 -0.02189096 -0.01922132  0.006665758 0.005183030  0.0143801257</span></span>
<span id="cb2-115"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] 0.006045997 -0.01201507 -0.01939947 -0.011633220 0.006408321 -0.0009127092</span></span></code></pre></div></div>
</details>
</div>
<p>Como añadiríamos esta primera fuente de incertidumbre?</p>
<p>Simplemente a las posterioris del modelo bayesiano, le añadimos una extracción de los errores multivariantes.</p>
<p>Cargo el modelo del post anterior y saco los draws para <code>time = 0</code> (día de elecciones, empresa desconocida).</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"></span>
<span id="cb3-2">model_andalucia <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/05/mod_meta_andalucia.rds"</span>))</span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">partidos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pp"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"psoe"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"vox"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"por_andalucia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"adelante"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"resto"</span>)</span>
<span id="cb4-2"></span>
<span id="cb4-3">draws_wide <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">empresa =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"votaciones_17mayo"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_epred_draws</span>(model_andalucia, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">allow_new_levels =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-6">  dplyr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(.draw, .category, .epred) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_wider</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_from =</span> .category, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_from =</span> .epred)</span>
<span id="cb4-8"></span>
<span id="cb4-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Draws disponibles:"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(draws_wide), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb4-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Draws disponibles: 12000</span></span>
<span id="cb4-11"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(draws_wide, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb4-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 2 × 7</span></span>
<span id="cb4-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   .draw    pp  psoe   vox por_andalucia adelante  resto</span></span>
<span id="cb4-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;int&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;         &lt;dbl&gt;    &lt;dbl&gt;  &lt;dbl&gt;</span></span>
<span id="cb4-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1     1 0.428 0.251 0.127        0.0781   0.0720 0.0448</span></span>
<span id="cb4-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2     2 0.435 0.226 0.146        0.0810   0.0777 0.0343</span></span></code></pre></div></div>
</details>
</div>
<p>Pues para la primera posteriori sería así.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># por operativividad convertimos draws_wide a matriz </span></span>
<span id="cb5-2"></span>
<span id="cb5-3">n_draws   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(draws_wide)</span>
<span id="cb5-4">draws_mat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.matrix</span>(draws_wide[, partidos])  </span>
<span id="cb5-5"></span>
<span id="cb5-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Primera posterior del modelo bayesiano:</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb5-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Primera posterior del modelo bayesiano:</span></span>
<span id="cb5-8">draws_mat[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ]</span>
<span id="cb5-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb5-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.42772282    0.25088821    0.12656225    0.07805117    0.07198448 </span></span>
<span id="cb5-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb5-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.04479108</span></span>
<span id="cb5-13"></span>
<span id="cb5-14"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Primera extracción de los errores multivariantes:</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb5-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Primera extracción de los errores multivariantes:</span></span>
<span id="cb5-16">error_draws[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,]</span>
<span id="cb5-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1]  0.038305880 -0.021890957 -0.019221317  0.006665758  0.005183030</span></span>
<span id="cb5-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [6]  0.014380126</span></span>
<span id="cb5-19"></span>
<span id="cb5-20"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Posterior con error:</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb5-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Posterior con error:</span></span>
<span id="cb5-22">(draw_adj_test <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span>  draws_mat[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> error_draws[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ])</span>
<span id="cb5-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb5-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.46602870    0.22899725    0.10734093    0.08471692    0.07716750 </span></span>
<span id="cb5-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb5-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.05917120</span></span></code></pre></div></div>
</details>
</div>
<p>Como tenemos errores que pueden ser negativos, y partidos que pueden tener estimaciones muy pequeñas, tenemos que asegurarnos que las posterioris ajustadas sean &gt;=0</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1"></span>
<span id="cb6-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Verificamos que las dimensiones coincidan antes de sumar</span></span>
<span id="cb6-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stopifnot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(draws_mat) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(error_draws))</span>
<span id="cb6-4"></span>
<span id="cb6-5"> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Suma elemento a elemento + suelo en 0 (no puede haber proporciones negativas)</span></span>
<span id="cb6-6">draw_adj <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmax</span>(draws_mat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> error_draws, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb6-7"></span>
<span id="cb6-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Normalización por filas: cada fila debe sumar 1</span></span>
<span id="cb6-9">draw_adj <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> draw_adj <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rowSums</span>(draw_adj)</span>
<span id="cb6-10"></span>
<span id="cb6-11"> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Comprobación con las dos primeras filas</span></span>
<span id="cb6-12"> draws_mat[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, ]</span>
<span id="cb6-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             pp      psoe       vox por_andalucia   adelante      resto</span></span>
<span id="cb6-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,] 0.4277228 0.2508882 0.1265622    0.07805117 0.07198448 0.04479108</span></span>
<span id="cb6-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] 0.4354169 0.2260238 0.1456273    0.08097195 0.07770357 0.03425654</span></span>
<span id="cb6-16"> error_draws[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, ]</span>
<span id="cb6-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             [,1]        [,2]        [,3]         [,4]        [,5]          [,6]</span></span>
<span id="cb6-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,] 0.038305880 -0.02189096 -0.01922132  0.006665758 0.005183030  0.0143801257</span></span>
<span id="cb6-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] 0.006045997 -0.01201507 -0.01939947 -0.011633220 0.006408321 -0.0009127092</span></span>
<span id="cb6-20"> draw_adj[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, ]</span>
<span id="cb6-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             pp      psoe       vox por_andalucia   adelante      resto</span></span>
<span id="cb6-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,] 0.4553630 0.2237563 0.1048843    0.08277805 0.07540141 0.05781698</span></span>
<span id="cb6-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] 0.4558242 0.2209706 0.1303341    0.07159439 0.08684814 0.03442854</span></span>
<span id="cb6-24"> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rowSums</span>(draw_adj[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, ])  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># debe ser c(1, 1)</span></span>
<span id="cb6-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 1 1</span></span></code></pre></div></div>
</details>
</div>
</section>
<section id="segunda-fuente-de-incertidumbre.-la-distribución-provincial" class="level2">
<h2 class="anchored" data-anchor-id="segunda-fuente-de-incertidumbre.-la-distribución-provincial">Segunda fuente de incertidumbre. La distribución provincial</h2>
<p>Las encuestas dan porcentajes a nivel regional. Para asignar escaños necesitamos porcentajes <strong>por provincia</strong>, porque D’Hondt se aplica en cada una de las 8 circunscripciones. La hipótesis de trabajo es que el reparto provincial de 2026 se parecerá al de 2022: si en Almería el PP sacó un 5 % más que su media regional, asumimos que ese diferencial se mantiene.</p>
<p>Formalmente, si el draw regional para el partido <img src="https://latex.codecogs.com/png.latex?p"> es <img src="https://latex.codecogs.com/png.latex?%5Cpi_p"> y en 2022 sacó <img src="https://latex.codecogs.com/png.latex?r_%7Bp,prov%7D"> en la provincia, la estimación provincial es</p>
<p><img src="https://latex.codecogs.com/png.latex?%5Ctilde%7B%5Cpi%7D_%7Bp,prov%7D%20=%20%5Cpi_p%20%5Ccdot%20%5Cfrac%7Br_%7Bp,prov%7D%7D%7B%5Cbar%7Br%7D_p%7D"></p>
<p>y luego normalizamos para que sumen 1 dentro de cada provincia.</p>
<p>Pero esto es un supuesto rígido. Para añadir incertidumbre provincial usamos una <strong>distribución Dirichlet</strong>: en vez de usar los porcentajes de 2022 fijos, sampleamos de una Dirichlet centrada en ellos. El parámetro de concentración <img src="https://latex.codecogs.com/png.latex?%5Calpha"> controla cuánto dispersamos: a mayor <img src="https://latex.codecogs.com/png.latex?%5Calpha">, menos incertidumbre.</p>
<p><img src="https://latex.codecogs.com/png.latex?%5Calpha_%7Bp,prov%7D%20=%20%5Cfrac%7B%5Ctext%7Bvotos%7D_%7Bprov%7D%7D%7Bscale%5C_factor%7D%20%5Ctimes%20%5Cfrac%7Br_%7Bp,prov%7D%7D%7B100%7D"></p>
<p>Con <code>scale_factor = 1000</code> obtenemos una desviación típica de ≈ 2-4 pp por partido y provincia, que es una incertidumbre razonable dado que los sesgos territoriales cambian entre elecciones.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">escanos_prov <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb7-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">provincia =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sevilla"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Málaga"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cádiz"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Granada"</span>,</span>
<span id="cb7-3">                <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Almería"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Córdoba"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Huelva"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaén"</span>),</span>
<span id="cb7-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">escanos   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">18</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">17</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>)</span>
<span id="cb7-5">)</span>
<span id="cb7-6"></span>
<span id="cb7-7">ref_2022 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/05/ref_provincial_2022.csv"</span>))</span>
<span id="cb7-8"></span>
<span id="cb7-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Media regional 2022 (denominador del ratio provincial)</span></span>
<span id="cb7-10">regional_2022 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb7-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp            =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">43.10</span>,</span>
<span id="cb7-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">psoe          =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">24.10</span>,</span>
<span id="cb7-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vox           =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">13.46</span>,</span>
<span id="cb7-14">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">por_andalucia =</span>  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.68</span>,</span>
<span id="cb7-15">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adelante      =</span>  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4.58</span>,</span>
<span id="cb7-16">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">resto         =</span>  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.08</span></span>
<span id="cb7-17">)</span>
<span id="cb7-18"></span>
<span id="cb7-19"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(ref_2022)</span>
<span id="cb7-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 8</span></span>
<span id="cb7-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   provincia escanos    pp  psoe   vox por_andalucia adelante resto</span></span>
<span id="cb7-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;       &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;         &lt;dbl&gt;    &lt;dbl&gt; &lt;dbl&gt;</span></span>
<span id="cb7-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 almeria        12  45.5  22.1  20.8           5.5      1.5   4.6</span></span>
<span id="cb7-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 cadiz          15  42.5  21    13.3           7.5      8     7.7</span></span>
<span id="cb7-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 cordoba        12  44.7  23.5  12.5           9.9      3.5   5.9</span></span>
<span id="cb7-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 granada        13  42.2  25.4  15.4           7.7      3.5   5.8</span></span>
<span id="cb7-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 huelva         11  42.7  27.4  12.8           6        3.5   7.6</span></span>
<span id="cb7-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 jaen           11  42.5  27.1  12.9           6.5      3.5   7.5</span></span></code></pre></div></div>
</details>
</div>
<p>Pre-generamos las matrices Dirichlet fuera del bucle de simulación: una matriz <code>n_draws × 6</code> por cada provincia (8 matrices en total). Así hacemos 8 llamadas a <code>rdirichlet(n_draws, α)</code> en vez de <code>n_draws × 8</code> llamadas a <code>rdirichlet(1, α)</code>.</p>
<p>Usamos una concentración fija igual para todas las provincias (<code>n_total = 500</code>).</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1234</span>)</span>
<span id="cb8-2"></span>
<span id="cb8-3">n_total <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># concentración igual para todas las provincias</span></span>
<span id="cb8-4"></span>
<span id="cb8-5">dirichlet_mats <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lapply</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(ref_2022)), <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(i) {</span>
<span id="cb8-6">  alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(ref_2022[i, partidos]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> n_total</span>
<span id="cb8-7">  mat   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> gtools<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rdirichlet</span>(n_draws, alpha)</span>
<span id="cb8-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(mat) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> partidos</span>
<span id="cb8-9">  mat</span>
<span id="cb8-10">})</span>
<span id="cb8-11"></span>
<span id="cb8-12"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(dirichlet_mats) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> ref_2022<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>provincia</span></code></pre></div></div>
</details>
</div>
<p>Para entender qué hace la Dirichlet, veamos 5 draws de Almería comparados con la referencia 2022. Almería es interesante porque VOX sacó allí el doble que su media regional.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Referencia fija 2022 (Almería, %):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb9-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Referencia fija 2022 (Almería, %):</span></span>
<span id="cb9-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(ref_2022[ref_2022<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>provincia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"almeria"</span>, partidos]), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb9-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 45.5 22.1 20.8  5.5  1.5  4.6</span></span>
<span id="cb9-5"></span>
<span id="cb9-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">5 draws Dirichlet Almería (%):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb9-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb9-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 draws Dirichlet Almería (%):</span></span>
<span id="cb9-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(dirichlet_mats[[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"almeria"</span>]][<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb9-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;        pp psoe  vox por_andalucia adelante resto</span></span>
<span id="cb9-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1,] 43.5 23.5 22.3           4.8      1.7   4.1</span></span>
<span id="cb9-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2,] 48.7 20.8 19.8           3.8      1.4   5.5</span></span>
<span id="cb9-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3,] 45.3 22.1 22.3           4.8      1.5   4.1</span></span>
<span id="cb9-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [4,] 46.7 22.6 18.4           5.6      1.4   5.3</span></span>
<span id="cb9-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [5,] 45.0 26.6 16.2           6.3      1.7   4.2</span></span></code></pre></div></div>
</details>
</div>
<p>La referencia es fija; cada draw es una perturbación alrededor de ella. Para ver la dispersión en todas las provincias a la vez. Fíjate especialmente en Adelante Andalucía: en algunas provincias la Dirichlet le da un rango que se solapa con el de Por Andalucía.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_dfr</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(dirichlet_mats), <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(prov) {</span>
<span id="cb10-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_tibble</span>(dirichlet_mats[[prov]] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">provincia =</span> prov)</span>
<span id="cb10-4">}) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>provincia, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pct"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(</span>
<span id="cb10-7">    ref_2022 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-8">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all_of</span>(partidos), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ref"</span>),</span>
<span id="cb10-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"provincia"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>)</span>
<span id="cb10-10">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> partidos)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb10-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> pct, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> provincia)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_boxplot</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">outlier.size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"steelblue"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> ref), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"firebrick"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">shape =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">18</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scales =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_x"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb10-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title    =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dirichlet: distribución de votos provinciales por partido"</span>,</span>
<span id="cb10-18">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Caja: incertidumbre Dirichlet · Punto rojo: referencia 2022"</span>,</span>
<span id="cb10-19">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb10-20">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb10-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">base_size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/05/escanos_a_lo_bayesiano_files/figure-html/unnamed-chunk-9-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>¿Puede Adelante Andalucía superar a Por Andalucía?
</div>
</div>
<div class="callout-body-container callout-body">
<p>En las encuestas, Por Andalucía aparece consistentemente por delante de Adelante Andalucía. Pero la incertidumbre provincial hace que en algunas simulaciones los escaños se inviertan. Lo calculamos después de la simulación completa.</p>
</div>
</div>
</section>
<section id="dhondt" class="level2">
<h2 class="anchored" data-anchor-id="dhondt">D’Hondt</h2>
<p>La regla es simple: se reparten los escaños uno a uno, y cada vez se lo lleva el partido con el cociente más alto de <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Bvotos%7D%20/%20(%5Ctext%7Besca%C3%B1os%5C_ya%5C_obtenidos%7D%20+%201)">.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">dhondt_old <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(votos, escanos) {</span>
<span id="cb11-2">  result <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setNames</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">integer</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(votos)), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(votos))</span>
<span id="cb11-3">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(escanos)) {</span>
<span id="cb11-4">    ganador         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">which.max</span>(votos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (result <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb11-5">    result[ganador] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> result[ganador] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb11-6">  }</span>
<span id="cb11-7">  result</span>
<span id="cb11-8">}</span>
<span id="cb11-9"></span>
<span id="cb11-10">dhondt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(votos, escanos, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">threshold =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.03</span>) {</span>
<span id="cb11-11">  </span>
<span id="cb11-12">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># asegurar nombres</span></span>
<span id="cb11-13">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.null</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(votos))) {</span>
<span id="cb11-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stop</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"El vector 'votos' debe tener nombres de partidos."</span>)</span>
<span id="cb11-15">  }</span>
<span id="cb11-16">  </span>
<span id="cb11-17">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># quitar negativos por seguridad</span></span>
<span id="cb11-18">  votos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmax</span>(votos, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb11-19">  </span>
<span id="cb11-20">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># total de votos válidos considerados</span></span>
<span id="cb11-21">  total_validos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(votos)</span>
<span id="cb11-22">  </span>
<span id="cb11-23">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (total_validos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) {</span>
<span id="cb11-24">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">return</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setNames</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>L, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(votos)), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(votos)))</span>
<span id="cb11-25">  }</span>
<span id="cb11-26">  </span>
<span id="cb11-27">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># aplicar barrera del 3%</span></span>
<span id="cb11-28">  pasan_umbral <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> votos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> total_validos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> threshold</span>
<span id="cb11-29">  votos_filtrados <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> votos</span>
<span id="cb11-30">  votos_filtrados[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>pasan_umbral] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb11-31">  </span>
<span id="cb11-32">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># si ningún partido pasa, devolver ceros</span></span>
<span id="cb11-33">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(votos_filtrados) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) {</span>
<span id="cb11-34">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">return</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setNames</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>L, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(votos)), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(votos)))</span>
<span id="cb11-35">  }</span>
<span id="cb11-36">  </span>
<span id="cb11-37">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># reparto D'Hondt</span></span>
<span id="cb11-38">  resultado <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setNames</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">integer</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(votos_filtrados)), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(votos_filtrados))</span>
<span id="cb11-39">  </span>
<span id="cb11-40">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(escanos)) {</span>
<span id="cb11-41">    cocientes <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> votos_filtrados <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (resultado <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb11-42">    ganador <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">which.max</span>(cocientes)</span>
<span id="cb11-43">    resultado[ganador] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> resultado[ganador] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>L</span>
<span id="cb11-44">  }</span>
<span id="cb11-45">  </span>
<span id="cb11-46">  resultado</span>
<span id="cb11-47">}</span></code></pre></div></div>
</details>
</div>
<p>Antes del bucle completo, veamos qué pasa con el primer draw en Almería (12 escaños). Partimos de <code>draw_adj[1, ]</code> (posterior regional ajustada con error histórico) y lo perturbamos con el sample Dirichlet 1 de Almería para obtener proporciones provinciales:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Draw regional ajustado (posterior + error histórico, fila 1):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb12-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Draw regional ajustado (posterior + error histórico, fila 1):</span></span>
<span id="cb12-3">(draw_regional <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> draw_adj[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ])</span>
<span id="cb12-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb12-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.45536296    0.22375631    0.10488428    0.08277805    0.07540141 </span></span>
<span id="cb12-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb12-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.05781698</span></span>
<span id="cb12-8"></span>
<span id="cb12-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Sample Dirichlet 1 de Almería (proporciones provinciales):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb12-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb12-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Sample Dirichlet 1 de Almería (proporciones provinciales):</span></span>
<span id="cb12-12">(dir_almeria_1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dirichlet_mats[[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"almeria"</span>]][<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, ])</span>
<span id="cb12-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb12-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.43462453    0.23545714    0.22271139    0.04849056    0.01745937 </span></span>
<span id="cb12-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb12-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.04125701</span></span>
<span id="cb12-17"></span>
<span id="cb12-18"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Ratio Almería vs media regional 2022 (cuánto se desvía cada partido):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb12-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb12-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Ratio Almería vs media regional 2022 (cuánto se desvía cada partido):</span></span>
<span id="cb12-21">(ratio_almeria <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dir_almeria_1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (regional_2022[partidos] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>))</span>
<span id="cb12-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb12-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     1.0084096     0.9770006     1.6546165     0.6313875     0.3812090 </span></span>
<span id="cb12-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb12-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     0.5827261</span></span>
<span id="cb12-26"></span>
<span id="cb12-27"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Proporciones crudas Almería (regional × ratio):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb12-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb12-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Proporciones crudas Almería (regional × ratio):</span></span>
<span id="cb12-30">(raw_almeria <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> draw_regional <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> ratio_almeria)</span>
<span id="cb12-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb12-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.45919237    0.21861005    0.17354326    0.05226503    0.02874369 </span></span>
<span id="cb12-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb12-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.03369146</span></span>
<span id="cb12-35"></span>
<span id="cb12-36"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Proporciones normalizadas Almería (suman 1):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb12-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb12-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Proporciones normalizadas Almería (suman 1):</span></span>
<span id="cb12-39">(norm_almeria <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> raw_almeria <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(raw_almeria))</span>
<span id="cb12-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb12-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.47533185    0.22629366    0.17964288    0.05410202    0.02975396 </span></span>
<span id="cb12-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb12-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0.03487564</span></span>
<span id="cb12-44"></span>
<span id="cb12-45"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">En porcentaje:</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb12-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb12-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; En porcentaje:</span></span>
<span id="cb12-48"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(norm_almeria <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb12-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb12-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;          47.5          22.6          18.0           5.4           3.0 </span></span>
<span id="cb12-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb12-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           3.5</span></span>
<span id="cb12-53"></span>
<span id="cb12-54"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Escaños D'Hondt Almería (12 escaños):</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb12-55"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb12-56"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Escaños D'Hondt Almería (12 escaños):</span></span>
<span id="cb12-57">(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dhondt</span>(norm_almeria, escanos_prov<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>escanos[escanos_prov<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>provincia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Almería"</span>]))</span>
<span id="cb12-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb12-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             7             3             2             0             0 </span></span>
<span id="cb12-60"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb12-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             0</span></span></code></pre></div></div>
</details>
</div>
<p>Ahora hacemos esto para las 8 provincias y los <code>n_draws</code> draws. Encapsulamos la lógica provincial en una función y paralelizamos con <code>furrr</code>:</p>
<p>Gracias a que tenemos las draw_adj en matriz y las muestras de las dirichlet en matriz la simulación se hace de forma bastante eficiente. De todas forma usamos furrr porque para cada una de las 12000 simulaciones y para cada una de las 8 provincias queremos hacer la distribución de escaños.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(furrr)</span>
<span id="cb13-2"></span>
<span id="cb13-3">sim_escanos_draw <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(k, draw_vec) {</span>
<span id="cb13-4">  escanos_totales <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">integer</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(partidos))</span>
<span id="cb13-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(escanos_totales) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> partidos</span>
<span id="cb13-6">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(ref_2022))) {</span>
<span id="cb13-7">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># dirichlet_mats[[i]] → matriz n_draws×6 de la provincia i</span></span>
<span id="cb13-8">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># [k, ] → fila k: la muestra Dirichlet correspondiente a este draw</span></span>
<span id="cb13-9">    prov_vec        <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dirichlet_mats[[i]][k, ]</span>
<span id="cb13-10">    ratio           <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> prov_vec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (regional_2022[partidos] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># desviación provincial vs media regional</span></span>
<span id="cb13-11">    raw             <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> draw_vec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> ratio</span>
<span id="cb13-12">    norm            <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> raw <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(raw)</span>
<span id="cb13-13">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># "resto" agrupa varios partidos (SALF, etc.) que se reparten esos votos;</span></span>
<span id="cb13-14">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ninguno los obtendría individualmente, así que no compiten por escaños</span></span>
<span id="cb13-15">    norm[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"resto"</span>]   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb13-16">    norm            <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> norm <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(norm)</span>
<span id="cb13-17">    escanos_totales <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> escanos_totales <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dhondt</span>(norm, ref_2022<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>escanos[i])</span>
<span id="cb13-18">  }</span>
<span id="cb13-19">  escanos_totales</span>
<span id="cb13-20">}</span>
<span id="cb13-21"></span>
<span id="cb13-22"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plan</span>(multisession, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">workers =</span> parallel<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">detectCores</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb13-23"></span>
<span id="cb13-24">escanos_list <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">future_map</span>(</span>
<span id="cb13-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq_len</span>(n_draws),</span>
<span id="cb13-26">  \(k) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim_escanos_draw</span>(k, draw_adj[k, ]),</span>
<span id="cb13-27">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.options =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">furrr_options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>)</span>
<span id="cb13-28">)</span>
<span id="cb13-29"></span>
<span id="cb13-30"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plan</span>(sequential)</span>
<span id="cb13-31"></span>
<span id="cb13-32"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Primeros 3 draws de escaños totales:</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span>)</span>
<span id="cb13-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Primeros 3 draws de escaños totales:</span></span>
<span id="cb13-34">escanos_list[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]</span>
<span id="cb13-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[1]]</span></span>
<span id="cb13-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb13-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            60            28            11             6             4 </span></span>
<span id="cb13-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb13-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             0 </span></span>
<span id="cb13-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb13-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[2]]</span></span>
<span id="cb13-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb13-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            56            27            13             4             9 </span></span>
<span id="cb13-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb13-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             0 </span></span>
<span id="cb13-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb13-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[3]]</span></span>
<span id="cb13-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            pp          psoe           vox por_andalucia      adelante </span></span>
<span id="cb13-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;            49            22            25             8             5 </span></span>
<span id="cb13-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         resto </span></span>
<span id="cb13-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             0</span></span></code></pre></div></div>
</details>
</div>
</section>
<section id="resultados" class="level2">
<h2 class="anchored" data-anchor-id="resultados">Resultados</h2>
<p>Primero montamos el dataframe de resultados y validamos que todos los draws sumen 109 escaños.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">nombres_partido <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb14-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp_esc            =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>,</span>
<span id="cb14-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">psoe_esc          =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE-A"</span>,</span>
<span id="cb14-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vox_esc           =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vox"</span>,</span>
<span id="cb14-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">por_andalucia_esc =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Por Andalucía"</span>,</span>
<span id="cb14-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adelante_esc      =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Adelante A."</span>,</span>
<span id="cb14-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">resto_esc         =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Otros"</span></span>
<span id="cb14-8">)</span>
<span id="cb14-9"></span>
<span id="cb14-10">resultados_escanos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> draws_wide <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb14-12">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">escanos           =</span> escanos_list,</span>
<span id="cb14-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp_esc            =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_int</span>(escanos_list, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pp"</span>),</span>
<span id="cb14-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">psoe_esc          =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_int</span>(escanos_list, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"psoe"</span>),</span>
<span id="cb14-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vox_esc           =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_int</span>(escanos_list, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"vox"</span>),</span>
<span id="cb14-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">por_andalucia_esc =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_int</span>(escanos_list, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"por_andalucia"</span>),</span>
<span id="cb14-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adelante_esc      =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_int</span>(escanos_list, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"adelante"</span>),</span>
<span id="cb14-18">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">resto_esc         =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">map_int</span>(escanos_list, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"resto"</span>)</span>
<span id="cb14-19">  )</span>
<span id="cb14-20"></span>
<span id="cb14-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Comprobación: todos los draws deben sumar exactamente 109 escaños</span></span>
<span id="cb14-22">n_mal <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> resultados_escanos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">transmute</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">total =</span> pp_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> psoe_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> vox_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> por_andalucia_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> adelante_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> resto_esc) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-24">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(total <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">109</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-25">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>()</span>
<span id="cb14-26"></span>
<span id="cb14-27"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (n_mal <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) {</span>
<span id="cb14-28">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stop</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sprintf</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"¡Error en D'Hondt! %d draws no suman 109 escaños."</span>, n_mal))</span>
<span id="cb14-29">} <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb14-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">message</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sprintf</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"✓ Los %d draws suman exactamente 109 escaños."</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(resultados_escanos)))</span>
<span id="cb14-31">}</span></code></pre></div></div>
</details>
</div>
<div class="callout callout-style-default callout-tip callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Tip</span>Haced caso a Virgilio
</div>
</div>
<div class="callout-body-container callout-body">
<p>Tras comentar con <a href="https://www.linkedin.com/in/virgilio-g%C3%B3mez-rubio-a98953b0/">Virgilio Gómez Rubio</a> , me dice que la aproximación es un poco “compadre” , jajaja. Y no le falta razón. Me dice que lo suyo es meter todas las fuentes de incertidumbre en un modelo bayesiano( pero es un pelín más complejo y ya hoy no lo voy a hacer )<br>
<br>
Y para la ñapa de los errores históricos en vez de añadir errores de forma aditiva de la normal multivariante , lo que hay que hacer es pasar las posterioris al espacio logit , los errores también, añadir en ese espacio los errores y luego transformar de nuevo para que estén en espacio de probabilidad</p>
</div>
</div>
</section>
<section id="distribución-de-escaños" class="level2">
<h2 class="anchored" data-anchor-id="distribución-de-escaños">Distribución de escaños</h2>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">colores_esc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb15-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>             <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#005999"</span>,</span>
<span id="cb15-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE-A"</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF0126"</span>,</span>
<span id="cb15-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vox"</span>            <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#51962A"</span>,</span>
<span id="cb15-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Por Andalucía"</span>  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#E51C55"</span>,</span>
<span id="cb15-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Adelante A."</span>    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#8C66F1"</span>,</span>
<span id="cb15-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Otros"</span>          <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#aaaaaa"</span></span>
<span id="cb15-8">)</span>
<span id="cb15-9"></span>
<span id="cb15-10">orden_partidos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE-A"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vox"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Por Andalucía"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Adelante A."</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Otros"</span>)</span>
<span id="cb15-11">niveles_ridge  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(orden_partidos)</span>
<span id="cb15-12"></span>
<span id="cb15-13">resumen_ridge <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> resultados_escanos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all_of</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(nombres_partido))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(</span>
<span id="cb15-16">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">everything</span>(),</span>
<span id="cb15-17">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(</span>
<span id="cb15-18">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">media =</span> mean,</span>
<span id="cb15-19">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo80  =</span> \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(x, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.10</span>),</span>
<span id="cb15-20">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi80  =</span> \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(x, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.90</span>)</span>
<span id="cb15-21">    )</span>
<span id="cb15-22">  )) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(</span>
<span id="cb15-24">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">everything</span>(),</span>
<span id="cb15-25">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".value"</span>),</span>
<span id="cb15-26">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_sep =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_(?=[^_]+$)"</span></span>
<span id="cb15-27">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-28">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb15-29">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> nombres_partido[partido],</span>
<span id="cb15-30">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> niveles_ridge),</span>
<span id="cb15-31">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">media   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(media, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb15-32">  )</span>
<span id="cb15-33"></span>
<span id="cb15-34">ref2022_ridge <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb15-35">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido      =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PSOE-A"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vox"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Por Andalucía"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Adelante A."</span>),</span>
<span id="cb15-36">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> niveles_ridge),</span>
<span id="cb15-37">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">escanos_2022 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">58</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb15-38">)</span>
<span id="cb15-39"></span>
<span id="cb15-40">resultados_escanos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-41">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(.draw, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all_of</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(nombres_partido))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-42">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>.draw, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"escanos"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-43">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb15-44">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> nombres_partido[partido],</span>
<span id="cb15-45">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> niveles_ridge)</span>
<span id="cb15-46">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-47">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> escanos, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-48">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_density_ridges</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scale =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bandwidth =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.85</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-49">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_segment</span>(</span>
<span id="cb15-50">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> resumen_ridge,</span>
<span id="cb15-51">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> media, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xend =</span> media,</span>
<span id="cb15-52">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(partido), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">yend =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(partido) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>),</span>
<span id="cb15-53">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linewidth =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span></span>
<span id="cb15-54">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-55">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_segment</span>(</span>
<span id="cb15-56">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> ref2022_ridge,</span>
<span id="cb15-57">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> escanos_2022, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xend =</span> escanos_2022,</span>
<span id="cb15-58">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(partido), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">yend =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(partido) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>),</span>
<span id="cb15-59">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey20"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linewidth =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.55</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linetype =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dashed"</span></span>
<span id="cb15-60">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-61">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_text</span>(</span>
<span id="cb15-62">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> resumen_ridge,</span>
<span id="cb15-63">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> media, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> media),</span>
<span id="cb15-64">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nudge_y =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.60</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fontface =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey20"</span></span>
<span id="cb15-65">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-66">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_text</span>(</span>
<span id="cb15-67">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> resumen_ridge,</span>
<span id="cb15-68">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> lo80, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> lo80),</span>
<span id="cb15-69">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nudge_y =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.45</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nudge_x =</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>,</span>
<span id="cb15-70">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fontface =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey30"</span></span>
<span id="cb15-71">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-72">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_text</span>(</span>
<span id="cb15-73">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> resumen_ridge,</span>
<span id="cb15-74">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> hi80, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> hi80),</span>
<span id="cb15-75">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nudge_y =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.45</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nudge_x =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>,</span>
<span id="cb15-76">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fontface =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey30"</span></span>
<span id="cb15-77">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-78">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> colores_esc, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">guide =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-79">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">breaks =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">65</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-80">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb15-81">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title    =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Distribución posterior de escaños. Elecciones andaluzas 2026"</span>,</span>
<span id="cb15-82">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blanco: media · Pequeño: IC 80% · Discontinua: resultado 2022"</span>,</span>
<span id="cb15-83">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Escaños"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb15-84">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-85">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">base_size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-86">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(</span>
<span id="cb15-87">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">plot.title         =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">face =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>),</span>
<span id="cb15-88">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">plot.subtitle      =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey45"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>),</span>
<span id="cb15-89">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">panel.grid.major.y =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span>(),</span>
<span id="cb15-90">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">panel.grid.minor   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span>(),</span>
<span id="cb15-91">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">axis.ticks         =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span>()</span>
<span id="cb15-92">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/05/escanos_a_lo_bayesiano_files/figure-html/unnamed-chunk-14-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="mayoría-absoluta" class="level2">
<h2 class="anchored" data-anchor-id="mayoría-absoluta">¿Mayoría absoluta?</h2>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1">resultados_escanos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb16-3">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp_vox  =</span> pp_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> vox_esc,</span>
<span id="cb16-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp_solo =</span> pp_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">55</span></span>
<span id="cb16-5">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb16-7">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">PP mediana (esc.)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>           <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(pp_esc),</span>
<span id="cb16-8">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">P(PP mayoría abs.)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>          <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(pp_solo),</span>
<span id="cb16-9">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">P(PP+Vox mayoría, sin abs.)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span>pp_solo <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> pp_vox <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">55</span>),</span>
<span id="cb16-10">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">P(PP+Vox &lt; 55)</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>              <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(pp_vox <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">55</span>)</span>
<span id="cb16-11">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">starts_with</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P("</span>), scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">label_percent</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">accuracy =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-13">  knitr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">kable</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">align =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"r"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"r"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"r"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"r"</span>))</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<table class="caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 22%">
<col style="width: 23%">
<col style="width: 35%">
<col style="width: 18%">
</colgroup>
<thead>
<tr class="header">
<th style="text-align: right;">PP mediana (esc.)</th>
<th style="text-align: right;">P(PP mayoría abs.)</th>
<th style="text-align: right;">P(PP+Vox mayoría, sin abs.)</th>
<th style="text-align: right;">P(PP+Vox &lt; 55)</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: right;">55</td>
<td style="text-align: right;">51.0%</td>
<td style="text-align: right;">48.9%</td>
<td style="text-align: right;">0.1%</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">col_mayoria <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb17-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Izquierda"</span>   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#cc3333"</span>,</span>
<span id="cb17-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sin mayoría"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#aaaaaa"</span>,</span>
<span id="cb17-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + Vox"</span>    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#7ab8d9"</span>,</span>
<span id="cb17-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP solo"</span>     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#005999"</span></span>
<span id="cb17-6">)</span>
<span id="cb17-7"></span>
<span id="cb17-8">mayoria_df <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> draws_wide <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ventaja_voto =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> ((pp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> vox) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> (psoe <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> por_andalucia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> adelante))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(.draw, ventaja_voto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(</span>
<span id="cb17-12">    resultados_escanos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-13">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb17-14">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp_vox =</span> pp_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> vox_esc,</span>
<span id="cb17-15">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">izq    =</span> psoe_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> por_andalucia_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> adelante_esc,</span>
<span id="cb17-16">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scenario =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when</span>(</span>
<span id="cb17-17">          pp_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">55</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP solo"</span>,</span>
<span id="cb17-18">          pp_vox <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">55</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + Vox"</span>,</span>
<span id="cb17-19">          izq    <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">55</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Izquierda"</span>,</span>
<span id="cb17-20">          <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>         <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Sin mayoría"</span></span>
<span id="cb17-21">        ),</span>
<span id="cb17-22">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scenario =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(scenario, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">levels =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(col_mayoria))</span>
<span id="cb17-23">      ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-24">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(.draw, scenario, pp_esc, pp_vox),</span>
<span id="cb17-25">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".draw"</span></span>
<span id="cb17-26">  )</span>
<span id="cb17-27"></span>
<span id="cb17-28">pct_df <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> mayoria_df <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(scenario) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pct =</span> n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(n))</span>
<span id="cb17-29">pct    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setNames</span>(pct_df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>pct, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(pct_df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>scenario))</span>
<span id="cb17-30"></span>
<span id="cb17-31">xann <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(scen, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) {</span>
<span id="cb17-32">  v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> mayoria_df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ventaja_voto[mayoria_df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>scenario <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> scen]</span>
<span id="cb17-33">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(v) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_real_</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(v, q)</span>
<span id="cb17-34">}</span>
<span id="cb17-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># PP solo: anclado en el extremo derecho de su zona (texto irá a la izquierda)</span></span>
<span id="cb17-36">xann_ppsolo <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xann</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP solo"</span>,  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.97</span>)</span>
<span id="cb17-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># PP+Vox: anclado en el extremo izquierdo de su zona (texto irá a la derecha)</span></span>
<span id="cb17-38">xann_ppvox  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xann</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + Vox"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.03</span>)</span>
<span id="cb17-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Izquierda: ancla al extremo izquierdo del histograma</span></span>
<span id="cb17-40">xann_izq    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">min</span>(mayoria_df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ventaja_voto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span></span>
<span id="cb17-41"></span>
<span id="cb17-42">max_n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> mayoria_df <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-43">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bin =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(ventaja_voto <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-44">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(bin) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pull</span>(n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>()</span>
<span id="cb17-45"></span>
<span id="cb17-46">ann <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p, x, y_pct, col, label_name,</span>
<span id="cb17-47">                <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pct_size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">name_size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">gap =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.13</span>,</span>
<span id="cb17-48">                <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">offset =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) {</span>
<span id="cb17-49">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(x) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">||</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(p)) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">return</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>())</span>
<span id="cb17-50">  acc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb17-51">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(</span>
<span id="cb17-52">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">annotate</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"point"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> x,          <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> y_pct,               <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> col, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">shape =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>),</span>
<span id="cb17-53">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">annotate</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>,  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> offset, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> y_pct,               <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> hjust, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vjust =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,</span>
<span id="cb17-54">             <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">percent</span>(p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">accuracy =</span> acc),</span>
<span id="cb17-55">             <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> col, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fontface =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> pct_size),</span>
<span id="cb17-56">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">annotate</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>,  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> offset, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> y_pct <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> max_n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> gap, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> hjust, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">vjust =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,</span>
<span id="cb17-57">             <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label =</span> label_name, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> col, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> name_size)</span>
<span id="cb17-58">  )</span>
<span id="cb17-59">}</span>
<span id="cb17-60"></span>
<span id="cb17-61"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(mayoria_df, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> ventaja_voto, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> scenario)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-62">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">binwidth =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linewidth =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.08</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-63">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ann</span>(pct[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP solo"</span>],   xann_ppsolo,  max_n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.38</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#005999"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP solo"</span>,</span>
<span id="cb17-64">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">offset =</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hjust =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-65">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ann</span>(pct[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + Vox"</span>],  xann_ppvox,   max_n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.38</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#4a9cc4"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PP + Vox"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-66">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ann</span>(pct[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Izquierda"</span>], xann_izq,     max_n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.20</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#cc3333"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Izquierda"</span>,</span>
<span id="cb17-67">      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pct_size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">name_size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.9</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-68">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> col_mayoria, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">guide =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-69">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">breaks =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">60</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-70">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_y_continuous</span>(</span>
<span id="cb17-71">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">expand =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expansion</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mult =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.55</span>)),</span>
<span id="cb17-72">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels =</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">label_comma</span>()</span>
<span id="cb17-73">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-74">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb17-75">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title    =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"¿Qué probabilidad tiene cada mayoría?"</span>,</span>
<span id="cb17-76">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"El área de cada color representa la probabilidad de cada escenario"</span>,</span>
<span id="cb17-77">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"← Izquierda · Ventaja voto (PP+Vox − PSOE+PorA+AA), pp · Derecha →"</span>,</span>
<span id="cb17-78">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Número de simulaciones"</span></span>
<span id="cb17-79">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-80">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">base_size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb17-81">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(</span>
<span id="cb17-82">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">plot.title         =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">face =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>),</span>
<span id="cb17-83">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">plot.subtitle      =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey45"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>),</span>
<span id="cb17-84">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">panel.grid.major.x =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span>(),</span>
<span id="cb17-85">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">panel.grid.minor   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span>(),</span>
<span id="cb17-86">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">panel.grid.major.y =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_line</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey92"</span>),</span>
<span id="cb17-87">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">axis.ticks         =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span>()</span>
<span id="cb17-88">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/05/escanos_a_lo_bayesiano_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Pues me sale que la probabilidad de que el PP tenga mayoría absoluta es alta, pero parece más probable que necesite a Vox.</p>
</section>
<section id="adelante-andalucía-por-delante-de-por-andalucía" class="level2">
<h2 class="anchored" data-anchor-id="adelante-andalucía-por-delante-de-por-andalucía">¿Adelante Andalucía por delante de Por Andalucía?</h2>
<p>Las encuestas dan a Por Andalucía más voto que a Adelante Andalucía, pero los escaños dependen de cómo se distribuye ese voto por provincias. Con la incertidumbre Dirichlet, ¿en cuántas simulaciones Adelante supera a Por Andalucía en escaños?</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1">p_aa_gana <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(resultados_escanos<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>adelante_esc <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> resultados_escanos<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>por_andalucia_esc)</span></code></pre></div></div>
</details>
</div>
<p>Hay un <strong>23.8%</strong> de probabilidad de que Adelante Andalucía saque más escaños que Por Andalucía. No es lo más probable, pero tampoco es despreciable.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1">resultados_escanos <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span>(adelante_esc, por_andalucia_esc) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">arrange</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">desc</span>(n)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb19-5">  knitr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">kable</span>(</span>
<span id="cb19-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col.names =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Adelante A."</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Por Andalucía"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Simulaciones"</span>),</span>
<span id="cb19-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption   =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Combinaciones más frecuentes de escaños entre los dos partidos"</span></span>
<span id="cb19-8">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<table class="caption-top table table-sm table-striped small">
<caption>Combinaciones más frecuentes de escaños entre los dos partidos</caption>
<thead>
<tr class="header">
<th style="text-align: right;">Adelante A.</th>
<th style="text-align: right;">Por Andalucía</th>
<th style="text-align: right;">Simulaciones</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: right;">4</td>
<td style="text-align: right;">5</td>
<td style="text-align: right;">387</td>
</tr>
<tr class="even">
<td style="text-align: right;">5</td>
<td style="text-align: right;">6</td>
<td style="text-align: right;">369</td>
</tr>
<tr class="odd">
<td style="text-align: right;">3</td>
<td style="text-align: right;">5</td>
<td style="text-align: right;">359</td>
</tr>
<tr class="even">
<td style="text-align: right;">5</td>
<td style="text-align: right;">5</td>
<td style="text-align: right;">358</td>
</tr>
<tr class="odd">
<td style="text-align: right;">4</td>
<td style="text-align: right;">6</td>
<td style="text-align: right;">327</td>
</tr>
<tr class="even">
<td style="text-align: right;">5</td>
<td style="text-align: right;">7</td>
<td style="text-align: right;">300</td>
</tr>
<tr class="odd">
<td style="text-align: right;">4</td>
<td style="text-align: right;">7</td>
<td style="text-align: right;">298</td>
</tr>
<tr class="even">
<td style="text-align: right;">3</td>
<td style="text-align: right;">6</td>
<td style="text-align: right;">284</td>
</tr>
<tr class="odd">
<td style="text-align: right;">6</td>
<td style="text-align: right;">6</td>
<td style="text-align: right;">283</td>
</tr>
<tr class="even">
<td style="text-align: right;">5</td>
<td style="text-align: right;">8</td>
<td style="text-align: right;">276</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>Por supuesto, todo esto que hemos hecho ya se verá si se parece o no a lo que pase el domingo 17. Hay varias hipótesis cogidas con pinzas como que se vuelva a dar la distribución provincial similar a la de 2022 o que las empresas encuestadoras hayan acertado con sus hipótesis sobre la abstención (que no las sabemos). Yo, con la info que he usado sin calentarme mucho la cabeza he intentado tener en cuenta las fuentes de incertidumbre.</p>


</section>

 ]]></description>
  <category>2026</category>
  <category>muestreo</category>
  <category>encuestas electorales</category>
  <category>análisis bayesiano</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/05/escanos_a_lo_bayesiano.html</guid>
  <pubDate>Fri, 15 May 2026 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Meta-análisis. Agregando encuestas III. Elecciones andaluzas 2026</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/05/meta-analisis-andalucia.html</link>
  <description><![CDATA[ 





<section id="nota-previa-del-autor-humano" class="level2">
<h2 class="anchored" data-anchor-id="nota-previa-del-autor-humano">Nota previa del “autor” humano</h2>
<p>Este post se ha generado solito usando Claude code. Simplemente le dije que mirara como lo hice en las elecciones de 2023 (generales) y 2024(europeas) , que leyera mis posts, y que buscara datos en la web de las encuestas. Me ha creado el csv (que ni he revisado) y que hiciera la estimación siguiendo mi metodología.</p>
<p>Tiempo total que me ha llevado hacer el post, menos de 1 hora.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p><strong>Actualización 12 mayo 2026</strong>: Se han añadido 10 encuestas nuevas publicadas entre el 6 y el 11 de mayo (Data10, SocioMétrica, Target Point, Sigma Dos, EM-Analytics, Celeste-Tel, IMOP, NC Report, GAD3 y 40dB/Prisa). El modelo se ha re-entrenado con las 23 encuestas disponibles a 5 días de las elecciones.</p>
</div>
</div>
</section>
<section id="introducción" class="level2">
<h2 class="anchored" data-anchor-id="introducción">Introducción</h2>
<p>Ya lo hice para las <a href="https://muestrear-no-es-pecado.es/2023/metanalisis">elecciones generales de julio de 2023</a> y para las <a href="https://muestrear-no-es-pecado.es/2024/06/meta-analisis-europeas">europeas de junio de 2024</a>. Toca repetir el ejercicio para las elecciones al Parlamento de Andalucía del <strong>17 de mayo de 2026</strong>.</p>
<p>La metodología es la misma: modelo multinomial bayesiano con <code>brms</code> donde cada encuesta aporta un vector de votos estimados, la empresa encuestadora entra como efecto aleatorio y la variable temporal (<code>time</code>, días hasta las elecciones) recoge la tendencia.</p>
<p>Los datos los he sacado de la tabla de encuestas de <a href="https://en.wikipedia.org/wiki/2026_Andalusian_regional_election">Wikipedia (en)</a>. Solo he incluido encuestas con tamaño muestral publicado. La columna <code>resto</code> es el complemento a 100 de los cinco partidos principales: PP, PSOE-A, Vox, Por Andalucía y Adelante Andalucía.</p>
<div class="callout callout-style-default callout-warning callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Warning
</div>
</div>
<div class="callout-body-container callout-body">
<p>Esto es <strong>solo por diversión</strong>. No soy experto en predicción electoral. Para algo serio habría que incluir más encuestas, datos provinciales y traducir los porcentajes a escaños con la ley D’Hondt por circunscripción.</p>
</div>
</div>
</section>
<section id="datos" class="level2">
<h2 class="anchored" data-anchor-id="datos">Datos</h2>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(DT)</span>
<span id="cb1-3"></span>
<span id="cb1-4">df <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_csv</span>(here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/05/encuestas_andalucia_2026.csv"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb1-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(empresa, fecha, n, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">everything</span>())</span>
<span id="cb1-6"></span>
<span id="cb1-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datatable</span>(df)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-10e4e27f3323ecc99228" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-10e4e27f3323ecc99228">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],["data10","sociometrica","target_point","sigma_dos","em_analytics","celeste_tel","imop","nc_report","gad3","cuarenta_db","em_analytics","sociometrica","commentia","em_analytics","target_point","sigma_dos","cis","gad3","centra","sociometrica","gad3","centra","em_analytics"],["2026-05-11","2026-05-11","2026-05-09","2026-05-09","2026-05-09","2026-05-08","2026-05-08","2026-05-07","2026-05-07","2026-05-06","2026-05-03","2026-05-02","2026-04-26","2026-04-26","2026-04-23","2026-04-23","2026-04-18","2026-04-16","2026-04-16","2026-03-28","2026-03-27","2026-03-12","2025-04-28"],[1500,1200,1191,2063,1829,1000,1511,1000,1142,1200,1524,1200,2408,1944,1004,1607,8017,1001,8000,1200,1002,3600,1600],[43.1,42.8,42.6,44.7,42.3,43.7,42.8,43.9,42.3,43.3,42.8,43.1,40.9,42.1,42.8,43.7,43.6,44.1,42.4,42.8,43.6,42.8,45],[22.4,22.7,21.9,24.7,21.2,22.7,21,22.8,21.7,23,23,23.5,21.6,23.4,21.6,23.5,25.8,23.5,20.1,23.1,23.8,21,25.5],[14.1,14.4,14.8,12.9,14.8,13.6,14.4,13.7,14.6,13.8,13.8,13.6,17.5,14.1,15.5,14.3,10.3,13.3,14.4,16.1,13.6,15,11.1],[7.9,7.4,7.1,7.5,8.800000000000001,7.9,7.8,7.6,7.8,8.1,8.800000000000001,8.4,9.1,8.9,7.6,8.699999999999999,6.9,7.6,7.9,5.9,6.7,7.8,6.3],[7,6.9,7.5,6.7,8.300000000000001,6.4,7.7,5.9,7.9,6.5,7.3,5.2,7.1,7.2,6.5,6.3,8.5,6.1,6.9,6.3,6.1,6.3,6.3],[5.5,5.8,6.1,3.5,4.6,5.7,6.3,6.1,5.7,5.3,4.3,6.2,3.8,4.3,6,3.5,4.9,5.4,8.300000000000001,5.8,6.2,7.1,5.8],["wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en"]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>empresa<\/th>\n      <th>fecha<\/th>\n      <th>n<\/th>\n      <th>pp<\/th>\n      <th>psoe<\/th>\n      <th>vox<\/th>\n      <th>por_andalucia<\/th>\n      <th>adelante<\/th>\n      <th>resto<\/th>\n      <th>fuente<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":[3,4,5,6,7,8,9]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"empresa","targets":1},{"name":"fecha","targets":2},{"name":"n","targets":3},{"name":"pp","targets":4},{"name":"psoe","targets":5},{"name":"vox","targets":6},{"name":"por_andalucia","targets":7},{"name":"adelante","targets":8},{"name":"resto","targets":9},{"name":"fuente","targets":10}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Calculamos <code>time</code> (días hasta las elecciones) y <code>votos</code> (estimación * n / 100) para cada partido.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1">fecha_elecciones <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> lubridate<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ymd</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026-05-17"</span>)</span>
<span id="cb2-2"></span>
<span id="cb2-3">df_long <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> df <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(pp, psoe, vox, por_andalucia, adelante, resto),</span>
<span id="cb2-5">               <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>,</span>
<span id="cb2-6">               <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"estim"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb2-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">votos =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> estim <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>),</span>
<span id="cb2-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(fecha <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> fecha_elecciones)</span>
<span id="cb2-10">  )</span>
<span id="cb2-11"></span>
<span id="cb2-12"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datatable</span>(df_long)</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-56caca1adc6bd1122ba6" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-56caca1adc6bd1122ba6">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138"],["data10","data10","data10","data10","data10","data10","sociometrica","sociometrica","sociometrica","sociometrica","sociometrica","sociometrica","target_point","target_point","target_point","target_point","target_point","target_point","sigma_dos","sigma_dos","sigma_dos","sigma_dos","sigma_dos","sigma_dos","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics","celeste_tel","celeste_tel","celeste_tel","celeste_tel","celeste_tel","celeste_tel","imop","imop","imop","imop","imop","imop","nc_report","nc_report","nc_report","nc_report","nc_report","nc_report","gad3","gad3","gad3","gad3","gad3","gad3","cuarenta_db","cuarenta_db","cuarenta_db","cuarenta_db","cuarenta_db","cuarenta_db","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics","sociometrica","sociometrica","sociometrica","sociometrica","sociometrica","sociometrica","commentia","commentia","commentia","commentia","commentia","commentia","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics","target_point","target_point","target_point","target_point","target_point","target_point","sigma_dos","sigma_dos","sigma_dos","sigma_dos","sigma_dos","sigma_dos","cis","cis","cis","cis","cis","cis","gad3","gad3","gad3","gad3","gad3","gad3","centra","centra","centra","centra","centra","centra","sociometrica","sociometrica","sociometrica","sociometrica","sociometrica","sociometrica","gad3","gad3","gad3","gad3","gad3","gad3","centra","centra","centra","centra","centra","centra","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics","em_analytics"],["2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-11","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-09","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-08","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-07","2026-05-06","2026-05-06","2026-05-06","2026-05-06","2026-05-06","2026-05-06","2026-05-03","2026-05-03","2026-05-03","2026-05-03","2026-05-03","2026-05-03","2026-05-02","2026-05-02","2026-05-02","2026-05-02","2026-05-02","2026-05-02","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-26","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-23","2026-04-18","2026-04-18","2026-04-18","2026-04-18","2026-04-18","2026-04-18","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-04-16","2026-03-28","2026-03-28","2026-03-28","2026-03-28","2026-03-28","2026-03-28","2026-03-27","2026-03-27","2026-03-27","2026-03-27","2026-03-27","2026-03-27","2026-03-12","2026-03-12","2026-03-12","2026-03-12","2026-03-12","2026-03-12","2025-04-28","2025-04-28","2025-04-28","2025-04-28","2025-04-28","2025-04-28"],[1500,1500,1500,1500,1500,1500,1200,1200,1200,1200,1200,1200,1191,1191,1191,1191,1191,1191,2063,2063,2063,2063,2063,2063,1829,1829,1829,1829,1829,1829,1000,1000,1000,1000,1000,1000,1511,1511,1511,1511,1511,1511,1000,1000,1000,1000,1000,1000,1142,1142,1142,1142,1142,1142,1200,1200,1200,1200,1200,1200,1524,1524,1524,1524,1524,1524,1200,1200,1200,1200,1200,1200,2408,2408,2408,2408,2408,2408,1944,1944,1944,1944,1944,1944,1004,1004,1004,1004,1004,1004,1607,1607,1607,1607,1607,1607,8017,8017,8017,8017,8017,8017,1001,1001,1001,1001,1001,1001,8000,8000,8000,8000,8000,8000,1200,1200,1200,1200,1200,1200,1002,1002,1002,1002,1002,1002,3600,3600,3600,3600,3600,3600,1600,1600,1600,1600,1600,1600],["wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en","wikipedia_en"],["pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto","pp","psoe","vox","por_andalucia","adelante","resto"],[43.1,22.4,14.1,7.9,7,5.5,42.8,22.7,14.4,7.4,6.9,5.8,42.6,21.9,14.8,7.1,7.5,6.1,44.7,24.7,12.9,7.5,6.7,3.5,42.3,21.2,14.8,8.800000000000001,8.300000000000001,4.6,43.7,22.7,13.6,7.9,6.4,5.7,42.8,21,14.4,7.8,7.7,6.3,43.9,22.8,13.7,7.6,5.9,6.1,42.3,21.7,14.6,7.8,7.9,5.7,43.3,23,13.8,8.1,6.5,5.3,42.8,23,13.8,8.800000000000001,7.3,4.3,43.1,23.5,13.6,8.4,5.2,6.2,40.9,21.6,17.5,9.1,7.1,3.8,42.1,23.4,14.1,8.9,7.2,4.3,42.8,21.6,15.5,7.6,6.5,6,43.7,23.5,14.3,8.699999999999999,6.3,3.5,43.6,25.8,10.3,6.9,8.5,4.9,44.1,23.5,13.3,7.6,6.1,5.4,42.4,20.1,14.4,7.9,6.9,8.300000000000001,42.8,23.1,16.1,5.9,6.3,5.8,43.6,23.8,13.6,6.7,6.1,6.2,42.8,21,15,7.8,6.3,7.1,45,25.5,11.1,6.3,6.3,5.8],[646,336,212,118,105,82,514,272,173,89,83,70,507,261,176,85,89,73,922,510,266,155,138,72,774,388,271,161,152,84,437,227,136,79,64,57,647,317,218,118,116,95,439,228,137,76,59,61,483,248,167,89,90,65,520,276,166,97,78,64,652,351,210,134,111,66,517,282,163,101,62,74,985,520,421,219,171,92,818,455,274,173,140,84,430,217,156,76,65,60,702,378,230,140,101,56,3495,2068,826,553,681,393,441,235,133,76,61,54,3392,1608,1152,632,552,664,514,277,193,71,76,70,437,238,136,67,61,62,1541,756,540,281,227,256,720,408,178,101,101,93],[-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-11,-11,-11,-11,-11,-11,-14,-14,-14,-14,-14,-14,-15,-15,-15,-15,-15,-15,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-29,-29,-29,-29,-29,-29,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-50,-50,-50,-50,-50,-50,-51,-51,-51,-51,-51,-51,-66,-66,-66,-66,-66,-66,-384,-384,-384,-384,-384,-384]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>empresa<\/th>\n      <th>fecha<\/th>\n      <th>n<\/th>\n      <th>fuente<\/th>\n      <th>partido<\/th>\n      <th>estim<\/th>\n      <th>votos<\/th>\n      <th>time<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":[3,6,7,8]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"empresa","targets":1},{"name":"fecha","targets":2},{"name":"n","targets":3},{"name":"fuente","targets":4},{"name":"partido","targets":5},{"name":"estim","targets":6},{"name":"votos","targets":7},{"name":"time","targets":8}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Pintamos la evolución temporal de la estimación por partido:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">colores <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(</span>
<span id="cb3-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pp"</span>            <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#005999"</span>,</span>
<span id="cb3-3">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"psoe"</span>          <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF0126"</span>,</span>
<span id="cb3-4">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"vox"</span>           <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#51962A"</span>,</span>
<span id="cb3-5">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"por_andalucia"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#E51C55"</span>,</span>
<span id="cb3-6">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"adelante"</span>      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#8C66F1"</span>,</span>
<span id="cb3-7">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"resto"</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span></span>
<span id="cb3-8">)</span>
<span id="cb3-9"></span>
<span id="cb3-10">df_long <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb3-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> time, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> estim, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_color_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> colores) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb3-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Encuestas elecciones andaluzas 2026"</span>,</span>
<span id="cb3-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Días hasta las elecciones (0 = 17 mayo)"</span>,</span>
<span id="cb3-18">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Estimación (%)"</span></span>
<span id="cb3-19">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/05/meta-analisis-andalucia_files/figure-html/unnamed-chunk-3-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<section id="formato-ancho-para-brms" class="level3">
<h3 class="anchored" data-anchor-id="formato-ancho-para-brms">Formato ancho para brms</h3>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">df_wider <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> df_long <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>estim) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_wider</span>(</span>
<span id="cb4-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">id_cols  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(empresa, n, time),</span>
<span id="cb4-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_from  =</span> partido,</span>
<span id="cb4-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_from =</span> votos</span>
<span id="cb4-7">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb4-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(</span>
<span id="cb4-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> pp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> psoe <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> vox <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> por_andalucia <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> adelante <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> resto</span>
<span id="cb4-10">  )</span>
<span id="cb4-11"></span>
<span id="cb4-12">df_wider<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>cell_counts <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(</span>
<span id="cb4-13">  df_wider,</span>
<span id="cb4-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(pp, psoe, vox, por_andalucia, adelante, resto)</span>
<span id="cb4-15">)</span>
<span id="cb4-16"></span>
<span id="cb4-17"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datatable</span>(df_wider <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(empresa, time, n, cell_counts))</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-c5899f681ff046e223ea" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-c5899f681ff046e223ea">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],["data10","sociometrica","target_point","sigma_dos","em_analytics","celeste_tel","imop","nc_report","gad3","cuarenta_db","em_analytics","sociometrica","commentia","em_analytics","target_point","sigma_dos","cis","gad3","centra","sociometrica","gad3","centra","em_analytics"],[-6,-6,-8,-8,-8,-9,-9,-10,-10,-11,-14,-15,-21,-21,-24,-24,-29,-31,-31,-50,-51,-66,-384],[1499,1201,1191,2063,1830,1000,1511,1000,1142,1201,1524,1199,2408,1944,1004,1607,8016,1000,8000,1201,1001,3601,1601],[[646,336,212,118,105,82],[514,272,173,89,83,70],[507,261,176,85,89,73],[922,510,266,155,138,72],[774,388,271,161,152,84],[437,227,136,79,64,57],[647,317,218,118,116,95],[439,228,137,76,59,61],[483,248,167,89,90,65],[520,276,166,97,78,64],[652,351,210,134,111,66],[517,282,163,101,62,74],[985,520,421,219,171,92],[818,455,274,173,140,84],[430,217,156,76,65,60],[702,378,230,140,101,56],[3495,2068,826,553,681,393],[441,235,133,76,61,54],[3392,1608,1152,632,552,664],[514,277,193,71,76,70],[437,238,136,67,61,62],[1541,756,540,281,227,256],[720,408,178,101,101,93]]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>empresa<\/th>\n      <th>time<\/th>\n      <th>n<\/th>\n      <th>cell_counts<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":[2,3,4]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"empresa","targets":1},{"name":"time","targets":2},{"name":"n","targets":3},{"name":"cell_counts","targets":4}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p><strong>Nota sobre <code>n</code></strong>: el <code>n</code> original de cada encuesta se sustituye por la suma de los conteos imputados (<code>votos = round(n × estim / 100)</code>). El redondeo introduce una discrepancia de ±1-2 votos respecto al tamaño muestral real, lo que puede alterar ligeramente el denominador en <code>trials(n)</code>. Para las encuestas con <code>n</code> grande (&gt; 1 000) el efecto es despreciable; en las más pequeñas puede suponer una diferencia de hasta un 0.2 % en las estimaciones. En un análisis de producción convendría conservar el <code>n</code> original y reescalar los conteos.</p>
</div>
</div>
</section>
</section>
<section id="modelo-meta-análisis" class="level2">
<h2 class="anchored" data-anchor-id="modelo-meta-análisis">Modelo meta-análisis</h2>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(cmdstanr)</span>
<span id="cb5-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(brms)</span>
<span id="cb5-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidybayes)</span>
<span id="cb5-4"></span>
<span id="cb5-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">brms.backend =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span>)</span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">formula <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">brmsformula</span>(</span>
<span id="cb6-2">  cell_counts <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">trials</span>(n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> time <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (time <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> empresa)</span>
<span id="cb6-3">)</span>
<span id="cb6-4"></span>
<span id="cb6-5">(priors <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_prior</span>(formula, df_wider, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">multinomial</span>()))</span>
<span id="cb6-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                 prior     class      coef   group resp           dpar nlpar lb</span></span>
<span id="cb6-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                lkj(1)       cor                                               </span></span>
<span id="cb6-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                lkj(1)       cor           empresa                             </span></span>
<span id="cb6-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                            muadelante         </span></span>
<span id="cb6-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                  muadelante         </span></span>
<span id="cb6-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                            muadelante         </span></span>
<span id="cb6-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                            muadelante        0</span></span>
<span id="cb6-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa          muadelante        0</span></span>
<span id="cb6-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa          muadelante        0</span></span>
<span id="cb6-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa          muadelante        0</span></span>
<span id="cb6-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                        muporandalucia         </span></span>
<span id="cb6-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time              muporandalucia         </span></span>
<span id="cb6-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                        muporandalucia         </span></span>
<span id="cb6-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                        muporandalucia        0</span></span>
<span id="cb6-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa      muporandalucia        0</span></span>
<span id="cb6-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa      muporandalucia        0</span></span>
<span id="cb6-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa      muporandalucia        0</span></span>
<span id="cb6-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                                mupsoe         </span></span>
<span id="cb6-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                      mupsoe         </span></span>
<span id="cb6-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                                mupsoe         </span></span>
<span id="cb6-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                                mupsoe        0</span></span>
<span id="cb6-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa              mupsoe        0</span></span>
<span id="cb6-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa              mupsoe        0</span></span>
<span id="cb6-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa              mupsoe        0</span></span>
<span id="cb6-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                               muresto         </span></span>
<span id="cb6-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                     muresto         </span></span>
<span id="cb6-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                               muresto         </span></span>
<span id="cb6-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                               muresto        0</span></span>
<span id="cb6-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa             muresto        0</span></span>
<span id="cb6-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa             muresto        0</span></span>
<span id="cb6-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa             muresto        0</span></span>
<span id="cb6-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                                 muvox         </span></span>
<span id="cb6-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                       muvox         </span></span>
<span id="cb6-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                                 muvox         </span></span>
<span id="cb6-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                                 muvox        0</span></span>
<span id="cb6-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa               muvox        0</span></span>
<span id="cb6-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa               muvox        0</span></span>
<span id="cb6-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa               muvox        0</span></span>
<span id="cb6-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  ub tag       source</span></span>
<span id="cb6-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-53"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-54"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-55"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-56"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-57"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-60"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-62"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-63"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-64"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-65"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-66"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-67"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-68"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-69"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-70"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-71"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-72"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-73"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-74"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-75"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-76"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-77"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-78"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb6-79"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-80"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb6-81"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span></code></pre></div></div>
</details>
</div>
<section id="prior-predictive-check" class="level3">
<h3 class="anchored" data-anchor-id="prior-predictive-check">Prior predictive check</h3>
<p>Antes de ajustar con datos, comprobamos que los priors generan proporciones de voto plausibles. Los priors por defecto de brms para efectos fijos en modelos multinomiales son impropers (flat), lo que impide muestrear solo del prior. Para el check usamos priors propios pero débilmente informativos en la escala log-odds: <code>Normal(0, 2)</code> para interceptos y pendientes, <code>Exponential(1)</code> para las desviaciones de los efectos aleatorios.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Los priors por defecto para b e Intercept en multinomial son flat (improper),</span></span>
<span id="cb7-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># lo que impide muestrear solo del prior. Sustituimos los flat por propios:</span></span>
<span id="cb7-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#   b / Intercept → Normal(0, 2) en escala log-odds (muy permisivo: cubre 0-100% de voto)</span></span>
<span id="cb7-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#   sd            → Exponential(1) (restricción a positivos, cola moderada)</span></span>
<span id="cb7-5">priors_ppc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> priors <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb7-6">  dplyr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prior =</span> dplyr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when</span>(</span>
<span id="cb7-7">    prior <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>        <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> prior,</span>
<span id="cb7-8">    class <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"b"</span>       <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"normal(0, 2)"</span>,</span>
<span id="cb7-9">    class <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Intercept"</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"normal(0, 2)"</span>,</span>
<span id="cb7-10">    class <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sd"</span>      <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"exponential(1)"</span>,</span>
<span id="cb7-11">    class <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cor"</span>     <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lkj(1)"</span>,</span>
<span id="cb7-12">    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>               <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> prior</span>
<span id="cb7-13">  ))</span>
<span id="cb7-14"></span>
<span id="cb7-15">model_prior <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">brm</span>(</span>
<span id="cb7-16">  formula,</span>
<span id="cb7-17">  df_wider,</span>
<span id="cb7-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">multinomial</span>(),</span>
<span id="cb7-19">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prior          =</span> priors_ppc,</span>
<span id="cb7-20">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sample_prior   =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"only"</span>,</span>
<span id="cb7-21">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter           =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2000</span>,</span>
<span id="cb7-22">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">warmup         =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>,</span>
<span id="cb7-23">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cores          =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb7-24">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">chains         =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb7-25">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed           =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">47</span>,</span>
<span id="cb7-26">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file           =</span> here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/05/mod_meta_andalucia_prior"</span>),</span>
<span id="cb7-27">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">backend        =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span>,</span>
<span id="cb7-28">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">refresh        =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb7-29">)</span>
<span id="cb7-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Running MCMC with 2 chains, at most 4 in parallel...</span></span>
<span id="cb7-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb7-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 1 finished in 0.4 seconds.</span></span>
<span id="cb7-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Chain 2 finished in 0.3 seconds.</span></span>
<span id="cb7-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb7-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Both chains finished successfully.</span></span>
<span id="cb7-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Mean chain execution time: 0.4 seconds.</span></span>
<span id="cb7-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Total execution time: 0.5 seconds.</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1">pred_prior <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> df_wider <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_epred_draws</span>(model_prior, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ndraws =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> .category, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pred =</span> .epred) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pred =</span> pred <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(empresa, time, partido, pred, .draw)</span>
<span id="cb8-7"></span>
<span id="cb8-8">obs_props_ppc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> df_wider <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(pp, psoe, vox, por_andalucia, adelante, resto),</span>
<span id="cb8-10">                \(x) x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> n)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(empresa, time, pp, psoe, vox, por_andalucia, adelante, resto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(pp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>resto, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"obs"</span>)</span>
<span id="cb8-13"></span>
<span id="cb8-14">pred_prior <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(obs_props_ppc, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"empresa"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"time"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb8-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> time, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_lineribbon</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> pred), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.width =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.90</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.25</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> obs), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scales =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_y"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_color_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> colores, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">guide =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_grey</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">start =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">end =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.85</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-22">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb8-23">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title    =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Prior predictive check — multinomial"</span>,</span>
<span id="cb8-24">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bandas: IC 50 % y 90 % prior · Puntos: proporción observada"</span>,</span>
<span id="cb8-25">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Días hasta las elecciones"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Proporción"</span></span>
<span id="cb8-26">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb8-27">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>()</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/05/meta-analisis-andalucia_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1">model_andalucia <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">brm</span>(</span>
<span id="cb9-2">  formula,</span>
<span id="cb9-3">  df_wider,</span>
<span id="cb9-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">multinomial</span>(),</span>
<span id="cb9-5">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prior   =</span> priors,</span>
<span id="cb9-6">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter    =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4000</span>,</span>
<span id="cb9-7">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">warmup  =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>,</span>
<span id="cb9-8">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cores   =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb9-9">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">chains  =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb9-10">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed    =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">47</span>,</span>
<span id="cb9-11">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file    =</span> here<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2026/05/mod_meta_andalucia"</span>),</span>
<span id="cb9-12">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">backend =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span>,</span>
<span id="cb9-13">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">control =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adapt_delta =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>),</span>
<span id="cb9-14">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">refresh =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb9-15">)</span>
<span id="cb9-16"></span>
<span id="cb9-17"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(model_andalucia)</span>
<span id="cb9-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Family: multinomial </span></span>
<span id="cb9-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Links: mupsoe = logit; muvox = logit; muporandalucia = logit; muadelante = logit; muresto = logit </span></span>
<span id="cb9-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Formula: cell_counts | trials(n) ~ time + (time | empresa) </span></span>
<span id="cb9-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    Data: df_wider (Number of observations: 23) </span></span>
<span id="cb9-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Draws: 4 chains, each with iter = 4000; warmup = 1000; thin = 1;</span></span>
<span id="cb9-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;          total post-warmup draws = 12000</span></span>
<span id="cb9-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb9-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Multilevel Hyperparameters:</span></span>
<span id="cb9-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ~empresa (Number of levels: 13) </span></span>
<span id="cb9-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                                                   Estimate Est.Error l-95% CI</span></span>
<span id="cb9-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(mupsoe_Intercept)                                  0.05      0.03     0.00</span></span>
<span id="cb9-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(mupsoe_time)                                       0.00      0.00     0.00</span></span>
<span id="cb9-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muvox_Intercept)                                   0.05      0.05     0.00</span></span>
<span id="cb9-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muvox_time)                                        0.01      0.00     0.00</span></span>
<span id="cb9-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muporandalucia_Intercept)                          0.06      0.04     0.00</span></span>
<span id="cb9-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muporandalucia_time)                               0.00      0.00     0.00</span></span>
<span id="cb9-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muadelante_Intercept)                              0.07      0.05     0.00</span></span>
<span id="cb9-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muadelante_time)                                   0.00      0.00     0.00</span></span>
<span id="cb9-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muresto_Intercept)                                 0.28      0.08     0.17</span></span>
<span id="cb9-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muresto_time)                                      0.00      0.00     0.00</span></span>
<span id="cb9-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(mupsoe_Intercept,mupsoe_time)                    -0.00      0.56    -0.95</span></span>
<span id="cb9-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muvox_Intercept,muvox_time)                       0.10      0.60    -0.94</span></span>
<span id="cb9-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muporandalucia_Intercept,muporandalucia_time)     0.03      0.58    -0.95</span></span>
<span id="cb9-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muadelante_Intercept,muadelante_time)            -0.00      0.57    -0.95</span></span>
<span id="cb9-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muresto_Intercept,muresto_time)                   0.46      0.41    -0.56</span></span>
<span id="cb9-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                                                   u-95% CI Rhat Bulk_ESS</span></span>
<span id="cb9-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(mupsoe_Intercept)                                  0.11 1.00     3061</span></span>
<span id="cb9-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(mupsoe_time)                                       0.00 1.00     2548</span></span>
<span id="cb9-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muvox_Intercept)                                   0.17 1.00     3721</span></span>
<span id="cb9-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muvox_time)                                        0.01 1.00     1688</span></span>
<span id="cb9-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muporandalucia_Intercept)                          0.15 1.00     4443</span></span>
<span id="cb9-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muporandalucia_time)                               0.01 1.00     2284</span></span>
<span id="cb9-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muadelante_Intercept)                              0.18 1.00     3858</span></span>
<span id="cb9-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muadelante_time)                                   0.01 1.00     2132</span></span>
<span id="cb9-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muresto_Intercept)                                 0.46 1.00     3787</span></span>
<span id="cb9-53"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muresto_time)                                      0.01 1.00     3689</span></span>
<span id="cb9-54"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(mupsoe_Intercept,mupsoe_time)                     0.93 1.00     6261</span></span>
<span id="cb9-55"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muvox_Intercept,muvox_time)                       0.97 1.00     1288</span></span>
<span id="cb9-56"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muporandalucia_Intercept,muporandalucia_time)     0.95 1.00     2733</span></span>
<span id="cb9-57"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muadelante_Intercept,muadelante_time)             0.93 1.00     3609</span></span>
<span id="cb9-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muresto_Intercept,muresto_time)                   0.98 1.00     8444</span></span>
<span id="cb9-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                                                   Tail_ESS</span></span>
<span id="cb9-60"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(mupsoe_Intercept)                                  3222</span></span>
<span id="cb9-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(mupsoe_time)                                       5170</span></span>
<span id="cb9-62"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muvox_Intercept)                                   4913</span></span>
<span id="cb9-63"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muvox_time)                                        2182</span></span>
<span id="cb9-64"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muporandalucia_Intercept)                          5474</span></span>
<span id="cb9-65"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muporandalucia_time)                               4276</span></span>
<span id="cb9-66"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muadelante_Intercept)                              4121</span></span>
<span id="cb9-67"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muadelante_time)                                   4593</span></span>
<span id="cb9-68"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muresto_Intercept)                                 6222</span></span>
<span id="cb9-69"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; sd(muresto_time)                                      4507</span></span>
<span id="cb9-70"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(mupsoe_Intercept,mupsoe_time)                     7131</span></span>
<span id="cb9-71"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muvox_Intercept,muvox_time)                       4166</span></span>
<span id="cb9-72"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muporandalucia_Intercept,muporandalucia_time)     4932</span></span>
<span id="cb9-73"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muadelante_Intercept,muadelante_time)             5266</span></span>
<span id="cb9-74"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; cor(muresto_Intercept,muresto_time)                   6992</span></span>
<span id="cb9-75"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb9-76"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Regression Coefficients:</span></span>
<span id="cb9-77"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                          Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS</span></span>
<span id="cb9-78"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; mupsoe_Intercept            -0.65      0.03    -0.70    -0.60 1.00     9289</span></span>
<span id="cb9-79"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muvox_Intercept             -1.12      0.04    -1.19    -1.05 1.00     9378</span></span>
<span id="cb9-80"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muporandalucia_Intercept    -1.66      0.04    -1.74    -1.58 1.00     8152</span></span>
<span id="cb9-81"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muadelante_Intercept        -1.79      0.04    -1.87    -1.71 1.00     8962</span></span>
<span id="cb9-82"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muresto_Intercept           -2.07      0.09    -2.24    -1.88 1.00     3516</span></span>
<span id="cb9-83"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; mupsoe_time                 -0.00      0.00    -0.00     0.00 1.00     6588</span></span>
<span id="cb9-84"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muvox_time                  -0.00      0.00    -0.01     0.00 1.00     4975</span></span>
<span id="cb9-85"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muporandalucia_time          0.00      0.00    -0.00     0.01 1.00     4902</span></span>
<span id="cb9-86"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muadelante_time              0.00      0.00    -0.00     0.01 1.00     5656</span></span>
<span id="cb9-87"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muresto_time                 0.00      0.00    -0.00     0.00 1.00     6966</span></span>
<span id="cb9-88"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                          Tail_ESS</span></span>
<span id="cb9-89"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; mupsoe_Intercept            10533</span></span>
<span id="cb9-90"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muvox_Intercept              8622</span></span>
<span id="cb9-91"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muporandalucia_Intercept     9186</span></span>
<span id="cb9-92"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muadelante_Intercept         9129</span></span>
<span id="cb9-93"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muresto_Intercept            4799</span></span>
<span id="cb9-94"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; mupsoe_time                  5868</span></span>
<span id="cb9-95"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muvox_time                   5491</span></span>
<span id="cb9-96"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muporandalucia_time          4329</span></span>
<span id="cb9-97"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muadelante_time              5875</span></span>
<span id="cb9-98"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; muresto_time                 5492</span></span>
<span id="cb9-99"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb9-100"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Draws were sampled using sample(hmc). For each parameter, Bulk_ESS</span></span>
<span id="cb9-101"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; and Tail_ESS are effective sample size measures, and Rhat is the potential</span></span>
<span id="cb9-102"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; scale reduction factor on split chains (at convergence, Rhat = 1).</span></span></code></pre></div></div>
</details>
</div>
</section>
</section>
<section id="diagnósticos" class="level2">
<h2 class="anchored" data-anchor-id="diagnósticos">Diagnósticos</h2>
<section id="priors-utilizados" class="level3">
<h3 class="anchored" data-anchor-id="priors-utilizados">Priors utilizados</h3>
<p><code>brms</code> asigna priors por defecto basados en la escala de los datos. Los mostramos para que quede constancia de qué asumió el modelo:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prior_summary</span>(model_andalucia)</span>
<span id="cb10-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                 prior     class      coef   group resp           dpar nlpar lb</span></span>
<span id="cb10-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                            muadelante         </span></span>
<span id="cb10-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                  muadelante         </span></span>
<span id="cb10-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                        muporandalucia         </span></span>
<span id="cb10-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time              muporandalucia         </span></span>
<span id="cb10-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                                mupsoe         </span></span>
<span id="cb10-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                      mupsoe         </span></span>
<span id="cb10-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                               muresto         </span></span>
<span id="cb10-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                     muresto         </span></span>
<span id="cb10-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b                                 muvox         </span></span>
<span id="cb10-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                (flat)         b      time                       muvox         </span></span>
<span id="cb10-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                            muadelante         </span></span>
<span id="cb10-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                        muporandalucia         </span></span>
<span id="cb10-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                                mupsoe         </span></span>
<span id="cb10-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                               muresto         </span></span>
<span id="cb10-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5) Intercept                                 muvox         </span></span>
<span id="cb10-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  lkj_corr_cholesky(1)         L                                               </span></span>
<span id="cb10-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  lkj_corr_cholesky(1)         L           empresa                             </span></span>
<span id="cb10-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                            muadelante        0</span></span>
<span id="cb10-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                        muporandalucia        0</span></span>
<span id="cb10-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                                mupsoe        0</span></span>
<span id="cb10-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                               muresto        0</span></span>
<span id="cb10-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd                                 muvox        0</span></span>
<span id="cb10-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa          muadelante        0</span></span>
<span id="cb10-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa          muadelante        0</span></span>
<span id="cb10-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa          muadelante        0</span></span>
<span id="cb10-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa      muporandalucia        0</span></span>
<span id="cb10-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa      muporandalucia        0</span></span>
<span id="cb10-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa      muporandalucia        0</span></span>
<span id="cb10-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa              mupsoe        0</span></span>
<span id="cb10-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa              mupsoe        0</span></span>
<span id="cb10-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa              mupsoe        0</span></span>
<span id="cb10-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa             muresto        0</span></span>
<span id="cb10-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa             muresto        0</span></span>
<span id="cb10-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa             muresto        0</span></span>
<span id="cb10-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd           empresa               muvox        0</span></span>
<span id="cb10-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd Intercept empresa               muvox        0</span></span>
<span id="cb10-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  student_t(3, 0, 2.5)        sd      time empresa               muvox        0</span></span>
<span id="cb10-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  ub tag       source</span></span>
<span id="cb10-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-49"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-53"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-54"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-55"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-56"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-57"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-59"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-60"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-62"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;              default</span></span>
<span id="cb10-63"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-64"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-65"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-66"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-67"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-68"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-69"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-70"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-71"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-72"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-73"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-74"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-75"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-76"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span>
<span id="cb10-77"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         (vectorized)</span></span></code></pre></div></div>
</details>
</div>
</section>
<section id="convergencia" class="level3">
<h3 class="anchored" data-anchor-id="convergencia">Convergencia</h3>
<p>Revisamos Rhat, ESS y transiciones divergentes. Rhat debe estar cerca de 1 (&lt; 1.01) y el ESS por encima de 400:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(model_andalucia)</span>
<span id="cb11-2"></span>
<span id="cb11-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Tabla compacta con los parámetros de población (fixed effects)</span></span>
<span id="cb11-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.data.frame</span>(s<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>fixed) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-5">  tibble<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames_to_column</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"param"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(param, Estimate, Est.Error, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">l-95% CI</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">u-95% CI</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>, Rhat, Bulk_ESS, Tail_ESS) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb11-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span>(is.numeric), \(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)))</span>
<span id="cb11-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                       param Estimate Est.Error l-95% CI u-95% CI  Rhat Bulk_ESS</span></span>
<span id="cb11-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1          mupsoe_Intercept   -0.650     0.026   -0.701   -0.598 1.000 9288.781</span></span>
<span id="cb11-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2           muvox_Intercept   -1.116     0.036   -1.189   -1.047 1.000 9377.694</span></span>
<span id="cb11-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3  muporandalucia_Intercept   -1.657     0.040   -1.738   -1.581 1.000 8151.630</span></span>
<span id="cb11-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4      muadelante_Intercept   -1.788     0.042   -1.874   -1.707 1.000 8962.274</span></span>
<span id="cb11-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5         muresto_Intercept   -2.066     0.091   -2.244   -1.878 1.001 3515.779</span></span>
<span id="cb11-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6               mupsoe_time   -0.001     0.001   -0.003    0.001 1.000 6588.495</span></span>
<span id="cb11-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 7                muvox_time    0.000     0.003   -0.006    0.005 1.001 4974.726</span></span>
<span id="cb11-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 8       muporandalucia_time    0.002     0.002   -0.002    0.006 1.001 4901.768</span></span>
<span id="cb11-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 9           muadelante_time    0.001     0.002   -0.002    0.006 1.000 5656.281</span></span>
<span id="cb11-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10             muresto_time    0.001     0.002   -0.003    0.005 1.001 6966.390</span></span>
<span id="cb11-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     Tail_ESS</span></span>
<span id="cb11-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1  10533.134</span></span>
<span id="cb11-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2   8621.706</span></span>
<span id="cb11-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3   9186.438</span></span>
<span id="cb11-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4   9129.060</span></span>
<span id="cb11-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5   4798.607</span></span>
<span id="cb11-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6   5867.615</span></span>
<span id="cb11-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 7   5490.541</span></span>
<span id="cb11-27"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 8   4329.370</span></span>
<span id="cb11-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 9   5875.265</span></span>
<span id="cb11-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10  5491.566</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Transiciones divergentes: deben ser 0</span></span>
<span id="cb12-2">div <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nuts_params</span>(model_andalucia) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-3">  dplyr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(Parameter <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"divergent__"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb12-4">  dplyr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n_divergent =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(Value))</span>
<span id="cb12-5"></span>
<span id="cb12-6">div</span>
<span id="cb12-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   n_divergent</span></span>
<span id="cb12-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1          27</span></span></code></pre></div></div>
</details>
</div>
</section>
<section id="posterior-predictive-check" class="level3">
<h3 class="anchored" data-anchor-id="posterior-predictive-check">Posterior predictive check</h3>
<p><code>pp_check()</code> no está implementado para la familia multinomial, así que lo hacemos a mano: comparamos las proporciones predichas por el modelo (IC 50 % y 90 %) con las proporciones observadas en cada encuesta:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1">obs_props <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> df_wider <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(pp, psoe, vox, por_andalucia, adelante, resto),</span>
<span id="cb13-3">                \(x) x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> n)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(empresa, time, pp, psoe, vox, por_andalucia, adelante, resto) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pivot_longer</span>(pp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>resto, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values_to =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"obs"</span>)</span>
<span id="cb13-6"></span>
<span id="cb13-7">pred_props <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> df_wider <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_epred_draws</span>(model_andalucia, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ndraws =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> .category, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pred =</span> .epred) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ungroup</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pred =</span> pred <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(empresa, time, partido, pred, .draw)</span>
<span id="cb13-13"></span>
<span id="cb13-14">pred_props <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span>(obs_props, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"empresa"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"time"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"partido"</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb13-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> time, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color =</span> partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_lineribbon</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> pred), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">.width =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.90</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.25</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> obs), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>partido, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scales =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_y"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_color_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> colores, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">guide =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_grey</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">start =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">end =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.85</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-22">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb13-23">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title    =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Posterior predictive check — multinomial"</span>,</span>
<span id="cb13-24">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bandas: IC 50 % y 90 % del posterior · Puntos: proporción observada"</span>,</span>
<span id="cb13-25">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Días hasta las elecciones"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Proporción"</span></span>
<span id="cb13-26">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-27">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span>()</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/05/meta-analisis-andalucia_files/figure-html/unnamed-chunk-13-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section>
</section>
<section id="estimación-para-el-día-de-las-elecciones" class="level2">
<h2 class="anchored" data-anchor-id="estimación-para-el-día-de-las-elecciones">Estimación para el día de las elecciones</h2>
<p>Tratamos las elecciones como una “nueva encuesta” con <code>time = 0</code> y empresa desconocida:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">newdata <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span>(</span>
<span id="cb14-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">empresa =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"votaciones_17mayo"</span>,</span>
<span id="cb14-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time    =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,</span>
<span id="cb14-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n       =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb14-5">)</span>
<span id="cb14-6"></span>
<span id="cb14-7">estimaciones <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> newdata <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_epred_draws</span>(model_andalucia, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">allow_new_levels =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">partido =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_factor</span>(.category)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb14-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>.category)</span>
<span id="cb14-11"></span>
<span id="cb14-12"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(estimaciones)</span>
<span id="cb14-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 72000    10</span></span></code></pre></div></div>
</details>
</div>
<p>Resumen con intervalo de credibilidad al 90%:</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">estimaciones <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(partido) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb15-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">media   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(.epred),</span>
<span id="cb15-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mediana =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(.epred),</span>
<span id="cb15-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">low     =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(.epred, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb15-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">high    =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(.epred, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>)</span>
<span id="cb15-8">  ) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb15-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">across</span>(media<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>high, \(x) <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)))</span>
<span id="cb15-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 5</span></span>
<span id="cb15-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   partido       media mediana   low  high</span></span>
<span id="cb15-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;fct&gt;         &lt;dbl&gt;   &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;</span></span>
<span id="cb15-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 pp             42.7    42.8  41.3  44.1</span></span>
<span id="cb15-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 psoe           22.4    22.4  20.5  24.1</span></span>
<span id="cb15-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 vox            14      14    12.8  15.1</span></span>
<span id="cb15-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 por_andalucia   8.2     8.2   7.3   9  </span></span>
<span id="cb15-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 adelante        7.2     7.2   6.3   8  </span></span>
<span id="cb15-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 resto           5.6     5.5   3.6   8.4</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1">estimaciones <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb16-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> .epred, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> partido)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_density</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels =</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span>percent, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">limits =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_fill_manual</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">values =</span> colores) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb16-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Agregando encuestas andaluzas 2026. Estimación día de las elecciones"</span>,</span>
<span id="cb16-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x     =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Porcentaje estimado"</span>,</span>
<span id="cb16-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y     =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Densidad"</span></span>
<span id="cb16-10">  )</span></code></pre></div></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://muestrear-no-es-pecado.netlify.app/2026/05/meta-analisis-andalucia_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="mayoría-absoluta-del-pp" class="level2">
<h2 class="anchored" data-anchor-id="mayoría-absoluta-del-pp">¿Mayoría absoluta del PP?</h2>
<p>El Parlamento andaluz tiene <strong>109 escaños</strong>; la mayoría absoluta son <strong>55</strong>. No traduzco aquí porcentajes a escaños (necesitaría hacerlo provincia a provincia con D’Hondt), pero sí puedo ver la distribución del voto estimado al PP y compararlo con lo que necesitaría grosso modo.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">estimaciones <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(partido <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pp"</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb17-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob_pp_sobre_40pct =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(.epred <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.40</span>),</span>
<span id="cb17-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob_pp_sobre_43pct =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(.epred <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.43</span>)</span>
<span id="cb17-6">  )</span>
<span id="cb17-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 1 × 7</span></span>
<span id="cb17-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # Groups:   empresa, time, n, .row [1]</span></span>
<span id="cb17-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   empresa     time     n  .row .category prob_pp_sobre_40pct prob_pp_sobre_43pct</span></span>
<span id="cb17-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;      &lt;dbl&gt; &lt;dbl&gt; &lt;int&gt; &lt;fct&gt;                   &lt;dbl&gt;               &lt;dbl&gt;</span></span>
<span id="cb17-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 votacione…     0     1     1 pp                      0.998               0.376</span></span></code></pre></div></div>
</details>
</div>
</section>
<section id="coda" class="level2">
<h2 class="anchored" data-anchor-id="coda">Coda</h2>
<p>Datos de 23 encuestas (fuente: Wikipedia EN, tabla de sondeos). La metodología es idéntica a los posts anteriores: modelo multinomial bayesiano con efectos aleatorios por empresa y tendencia temporal. Actualización post-electoral pendiente una vez se conozcan los resultados del 17-M.</p>


</section>

 ]]></description>
  <category>2026</category>
  <category>muestreo</category>
  <category>encuestas electorales</category>
  <category>análisis bayesiano</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/05/meta-analisis-andalucia.html</guid>
  <pubDate>Mon, 11 May 2026 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Construyendo un simulador de encuestas con Claude Code</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/03/sim_encuestas_claude_code.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/0vFOzaXqZHahrZp6enQwQb?utm_source=generator" width="100%" height="352" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<section id="la-idea" class="level2"><h2 class="anchored" data-anchor-id="la-idea">La idea</h2>
<p>Llevo tiempo queriendo hacer una herramienta educativa para enseñar conceptos de muestreo. Una de esas cosas que siempre tienes en la cabeza pero que nunca te pones a hacer porque “es mucho curro”. El caso es que quería algo que mostrara de forma interactiva cómo el tamaño muestral, el diseño de muestreo y los sesgos afectan a la precisión de una encuesta electoral. Algo que un alumno pudiera tocar y ver qué pasa cuando cambias las cosas.</p>
<p>La idea en sí no es complicada: generar una población sintética basada en datos reales de las elecciones de 2023, y luego simular encuestas sobre esa población con Monte Carlo. Pero la implementación sí que tiene bastante trabajo: crear la población con estratificación por provincia, edad y sexo, implementar varios tipos de muestreo, meter sesgos realistas, hacer un dashboard en Shiny… En fin, un proyecto que en condiciones normales me habría llevado unos cuantos fines de semana.</p>
<p>Y aquí es donde entra <a href="https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview">Claude Code</a>.</p>
</section><section id="qué-es-claude-code" class="level2"><h2 class="anchored" data-anchor-id="qué-es-claude-code">Qué es Claude Code</h2>
<p>Para el que no lo conozca, Claude Code es un agente de programación que funciona en terminal. Le describes lo que quieres y él va escribiendo el código, ejecutándolo, corrigiendo errores y haciendo commits. Es como tener un programador junior bastante competente al que le puedes ir dando instrucciones en lenguaje natural.</p>
<p>No es magia, tiene sus limitaciones y hay que saber dirigirle, pero para cierto tipo de proyectos es francamente útil.</p>
</section><section id="el-proceso" class="level2"><h2 class="anchored" data-anchor-id="el-proceso">El proceso</h2>
<section id="planificación" class="level3"><h3 class="anchored" data-anchor-id="planificación">Planificación</h3>
<p>Lo primero fue explicarle a Claude Code qué quería: un simulador de encuestas electorales basado en datos de las generales de 2023, con población sintética, varios diseños de muestreo, sesgos y una app Shiny. Le di la idea general y él generó un plan de implementación bastante detallado que se guardó en <code>docs/plans/</code>.</p>
<p>El plan dividía el proyecto en unas 20 tareas, cada una con pasos concretos. Desde la estructura del proyecto y los datos, pasando por la creación de la población sintética, las funciones de simulación, hasta el dashboard y el deployment. Cada tarea incluía el código a escribir, los tests a ejecutar y el commit a hacer.</p>
<p>Esto es algo que me gustó: antes de escribir ni una línea de código, tenía un plan completo. Algo que los humanos muchas veces no hacemos (yo el primero).</p>
</section><section id="la-población-sintética" class="level3"><h3 class="anchored" data-anchor-id="la-población-sintética">La población sintética</h3>
<p>El corazón del proyecto es una población de <strong>1.5 millones de individuos sintéticos</strong> que representan los ~37 millones de electores españoles. Cada individuo tiene provincia, grupo de edad, sexo y voto asignado según los resultados reales de 2023, modulados por patrones demográficos conocidos (los jóvenes votan diferente a los mayores, etc.).</p>
<p>La estructura tiene 624 combinaciones: 52 provincias × 6 grupos de edad × 2 sexos. Con sus partidos regionales que solo tienen presencia en determinadas provincias (ERC y Junts en Cataluña, PNV y Bildu en País Vasco, BNG en Galicia).</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Así se ve la estructura básica</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">marco_poblacion</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dist_provincial</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">crossing</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dist_demografica</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    pct_total <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pct_poblacion</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">porcentaje</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>,</span>
<span>    n_individuos <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pct_total</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1500000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</section><section id="los-diseños-de-muestreo" class="level3"><h3 class="anchored" data-anchor-id="los-diseños-de-muestreo">Los diseños de muestreo</h3>
<p>Se implementaron 4 tipos de muestreo:</p>
<ul>
<li>
<strong>Aleatorio simple</strong>: el clásico, coges n personas al azar</li>
<li>
<strong>Estratificado por provincia</strong>: respetas la distribución territorial</li>
<li>
<strong>Estratificado por edad/sexo</strong>: respetas la estructura demográfica</li>
<li>
<strong>Multinivel</strong>: combinas estratificación provincial y demográfica</li>
</ul>
<p>La gracia del simulador es que puedes comparar cómo se comportan estos diseños con el mismo tamaño muestral. Spoiler: el estratificado gana, como era de esperar. Pero verlo con tus propios ojos y con datos concretos es mucho más convincente que una demostración teórica.</p>
</section><section id="los-sesgos" class="level3"><h3 class="anchored" data-anchor-id="los-sesgos">Los sesgos</h3>
<p>Aquí es donde la cosa se pone interesante desde el punto de vista pedagógico. Se modelaron tres sesgos realistas:</p>
<ul>
<li>
<strong>No-respuesta por edad</strong>: los jóvenes responden un 40% mientras que los mayores llegan al 85%. Esto sesga la muestra hacia perfiles más mayores y, por tanto, hacia ciertos partidos.</li>
<li>
<strong>Deseabilidad social</strong>: un ~15% de votantes de Vox no declaran su voto real. El famoso “voto oculto”.</li>
<li>
<strong>Marco muestral</strong>: si haces la encuesta por teléfono fijo, infrarepresentas a los jóvenes (solo un 15% de los 18-24 tiene fijo).</li>
</ul>
<p>Y luego se puede aplicar <strong>ponderación post-estratificación</strong> para intentar corregir estos sesgos. Que a veces funciona y a veces no tanto.</p>
</section><section id="el-dashboard-shiny" class="level3"><h3 class="anchored" data-anchor-id="el-dashboard-shiny">El dashboard Shiny</h3>
<p>La app permite configurar todo: tamaño muestral, número de réplicas, tipo de muestreo, qué sesgos activar, si ponderar o no. Y luego te muestra resultados agregados, distribuciones por partido, y permite comparar escenarios.</p>
<p>Se puede probar online: <a href="https://canadasreche.shinyapps.io/sim-encuestas-electorales/">https://canadasreche.shinyapps.io/sim-encuestas-electorales/</a></p>
</section></section><section id="mi-experiencia-con-claude-code" class="level2"><h2 class="anchored" data-anchor-id="mi-experiencia-con-claude-code">Mi experiencia con Claude Code</h2>
<section id="lo-bueno" class="level3"><h3 class="anchored" data-anchor-id="lo-bueno">Lo bueno</h3>
<p><strong>Velocidad</strong>. El proyecto tiene unos 2000 líneas de R entre los 4 scripts principales. Hacerlo desde cero me habría llevado varios días. Con Claude Code, la estructura básica estaba en unas pocas horas de una tarde.</p>
<p><strong>Estructura</strong>. El código que genera es razonablemente limpio y bien organizado. Divide las cosas en funciones con documentación, hace validaciones, pone mensajes informativos. Es más disciplinado que yo escribiendo código un viernes por la tarde.</p>
<p><strong>Iteración rápida</strong>. Cuando algo no funcionaba o quería cambiar algo, simplemente se lo decía y lo arreglaba. “Oye, el sesgo de deseabilidad social no está redistribuyendo bien los NS/NC” y lo corregía.</p>
<p><strong>Los planes</strong>. El hecho de que primero genere un plan detallado antes de ponerse a escribir código me parece muy acertado. Te permite revisar el enfoque antes de que se ponga a implementar. Si ves algo raro, lo corriges en la fase de diseño, no cuando ya tienes 500 líneas escritas.</p>
</section><section id="lo-menos-bueno" class="level3"><h3 class="anchored" data-anchor-id="lo-menos-bueno">Lo menos bueno</h3>
<p><strong>Hay que saber qué pedir</strong>. Si le dices “haz un simulador de encuestas” a secas, el resultado va a ser mediocre. Hay que darle contexto: qué datos usar, qué diseños de muestreo, qué sesgos modelar, cómo calcular las métricas. El conocimiento del dominio sigue siendo tuyo.</p>
<p><strong>A veces se pasa de frenada</strong>. Hay funciones que son más complejas de lo necesario. El cálculo de métricas, por ejemplo, tenía una primera versión con unos joins anidados dentro de un mutate que eran innecesariamente rebuscados. Tuve que pedirle que simplificara.</p>
<p><strong>El Shiny</strong>. El dashboard funciona, pero usa <code>shinydashboard</code> que no es lo que yo habría elegido (prefiero <code>bslib</code>). Además, 830 líneas en un solo archivo para una app Shiny es bastante. Con más tiempo lo habría modularizado con Shiny modules, pero para un prototipo funcional vale.</p>
<p><strong>No sustituye el criterio</strong>. Los multiplicadores demográficos para el voto (que los jóvenes votan más a Sumar y menos a PP, por ejemplo) son simplificaciones razonables pero no rigurosas. Claude Code los puso basándose en “patrones conocidos”, pero si quieres algo serio tienes que ir a las encuestas postelectorales del CIS y validar. La IA te monta la estructura, pero el rigor lo pones tú.</p>
</section></section><section id="reflexión" class="level2"><h2 class="anchored" data-anchor-id="reflexión">Reflexión</h2>
<p>Hay gente que dice que la IA va a sustituir a los programadores. Yo no lo veo así todavía, al menos no para este tipo de trabajo. Lo que sí hace es cambiar radicalmente la velocidad a la que puedes prototipar. Un proyecto que en mi cabeza iba a ser “para cuando tenga tiempo” pasó a estar desplegado en shinyapps.io en una tarde.</p>
<p>Pero el valor añadido sigue estando en saber qué quieres construir, por qué, y poder evaluar si lo que te devuelve tiene sentido. Si no sabes lo que es un muestreo estratificado o por qué la no-respuesta sesga tus resultados, da igual que tengas la herramienta más potente del mundo. Volvemos al principio: basura entra, basura sale.</p>
<p>Al final, la combinación de conocimiento de dominio + herramientas de IA es bastante potente. Ni el uno sin el otro.</p>
<p>El repo está en <a href="https://github.com/joscani/sim_encuestas">GitHub</a> y la app se puede probar en <a href="https://canadasreche.shinyapps.io/sim-encuestas-electorales/">shinyapps.io</a>.</p>


<!-- -->

</section> ]]></description>
  <category>R</category>
  <category>shiny</category>
  <category>estadística</category>
  <category>IA</category>
  <category>2026</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/03/sim_encuestas_claude_code.html</guid>
  <pubDate>Sun, 08 Mar 2026 23:00:00 GMT</pubDate>
</item>
<item>
  <title>Cachitos 2025. Tercera parte. The hard way</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte.html</link>
  <description><![CDATA[ <section id="anteriores-entradas" class="level2"><h2 class="anchored" data-anchor-id="anteriores-entradas">Anteriores entradas:</h2>
<ul>
<li><p><a href="../../2026/nochevieja-cachitos-2026/cachitos_2025_primera_parte.html">esta</a></p></li>
<li><p><a href="../../2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte.html">esta otra</a></p></li>
</ul>
<p>El csv con el texto de los rótulos para 2025 lo tenemos en este <a href="https://drive.google.com/file/d/1cYXwxCM3-HYCAu4Q3Bs91O_HUXGjQXdn/view?usp=sharing">enlace</a></p>
</section><section id="intro" class="level2"><h2 class="anchored" data-anchor-id="intro">Intro</h2>
<p>Este año simplemente estoy reejecutando el código con nuevos datos y si no veo nada raro no estoy cambiando ni el texto en el <code>qmd</code>. A este post lo he llamado “The hard way” porque implica limpiar texto a mano, analizar con un modelo de LDA etc. En el siguiente post veremos el camino fácil, simplemente pasándole los rótulos a un llm y a ver qué puede hacer, cómo adelanto, un llm suelta esto</p>
<div class="callout callout-style-default callout-tip callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Tip
</div>
</div>
<div class="callout-body-container callout-body">
<p>2️⃣ Cuando aparece política, el gobierno sale más</p>
<p>En los rótulos con target político claro:</p>
<ul>
<li><p>El gobierno aparece más veces que la oposición.</p></li>
<li>
<p>El tono hacia el gobierno es:</p>
<ul>
<li><p>más irónico</p></li>
<li><p>más persistente</p></li>
</ul>
</li>
</ul>
<p>La oposición aparece menos, pero de forma más caricaturesca.</p>
<p>👉 No es tanto a quién se critica, sino cómo.</p>
</div>
</div>
</section><section id="librerías" class="level2"><h2 class="anchored" data-anchor-id="librerías">Librerías</h2>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/message.html">suppressPackageStartupMessages</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span></span>
<span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/">tidytext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://quanteda.io">quanteda</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">RColorBrewer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="http://blog.fellstat.com/?cat=11">wordcloud</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topicmodels</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
</section><section id="lectura-de-datos-y-vistazo-datos" class="level2"><h2 class="anchored" data-anchor-id="lectura-de-datos-y-vistazo-datos">Lectura de datos, y vistazo datos</h2>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">root_directory</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"~/proyecto_cachitos/"</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">anno</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2025"</span></span></code></pre></div></div>
</details>
</div>
<p>Leemos el csv. Uso DT y así podéis ver todos los datos o buscar cosas, por ejemplo <code>mazón</code> o <code>sánchez</code></p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}{anno}_txt_unido.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DT</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/DT/man/datatable.html">datatable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-9422d06f1f096ef086f8" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-9422d06f1f096ef086f8">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630"],["aviso para ofendiditos llevamos más de una década haciendo esto y seguimos siendo exactamente igual de tontos","si quieres prevenir el eskorbuto déjate de pepino y de chuminadas y ponle limón a ese gin tonic","los toreros muertos los toreros muertos tocata 1987","estos son los únicos toreros sobre los que existe cierto consenso están fatal de lo suyo","casi cuarenta años esquivando las cornadas de la corrección política","seguridad social acción plastic 1990","ahora en varias comunidades autónomas se les conoce como seguro privado","seis chavales compartiendo un garaje plastic se adelantó varios años a la crisis de la vivienda","extremoduro extrema y dura plastic 1989","se le nota en la voz por dentro es de colores en diciembre se fue y nos dejó en esta calle sín salida","en las próximas elecciones extremeñas y en todas nuestro voto es para robe","hasta siempre siempre hasta siempre siempre siempre","os resentidos camarada sitting bull si lo sé no vengo 1987","no es apropiación cultural así es como se hacía el indio en el lejano noroeste","si morricone hubiera conocido la gaita la de el bueno el feo y el malo no sería silbada","al fondo y con esmoquin jordi hurtado pensando en lo tranquilo que va a estar cuando inventen saber y ganar","siniestro total assumpta concierto madrid 1986","cuando las luces más brillantes de vigo estaban en las cabezas de julián hernández y miguel costas","nos enseñaron a amar la rima consonante y a reímnos de casi todo lo demás","semen up lo estás haciendo muy bien tablón de anuncios 1985","en tu próxima cita de tinder recuerda pedir el postre con dos cucharillas","se le está subiendo el gemelo como a rafa nadal en aquella rueda de prensa","chayanne boom boom la gala de tu vida 2001","género musical high interval training","conquistamos su tierra a cambio de espejos y abalorios ellos nuestras madres con pasos imposibles empate","la coreografía perfecta para pillar los tuppers del altillo","una mermelada que nunca existió logró que hiciera más ruido entrando en un armario que saliendo de él","esta fue la mayor cantada del mundial 98 después de la de zubizarreta ante nigeria","ricky martin la copa de la vida la llomada de la suerte 1998","jennifer lopez waiting for tonight con la primera al 2000","waiting for tonight como tú para poner la lavadora en hora valle","una fuente una escalinata muchas luces no descartemos que la actuación se grabara en una rotonda de murcia","concha velasco mamá quiero ser artista un dos tres 1986","la versión de 2025 se titula mamá quiero monetizar mi marca personal","la cara b hija hazme el favor de estudiar algo con salida tuvo bastante menos éxito","leticia sabater tu vecina favorita viva el espectáculo 1991","así era leticia antes de obsesionarse con la estética ahora grita a mediodía cirugía","tu vecina favorita y si no se regulan los pisos turísticos la única","leticia sabater marta sánchez si la categoría es rubio de bote ya tarda en salir david broncano","marta sánchez quizás quizás quizás tariro tariro 1988","antes de la galleta lotus la oreo estaba en todas partes hasta en los pendientes","me gusta el rojo la frase que marta diría de un vestido pero nunca de los hombres","chenoa la chica ye ué geniales 2004","como la democracia española ha cumplido 50 este año no preguntaremos quién se conserva mejor","los jóvenes dirían que ahora está en su prime nosotros es que no hablamos de otras plataformas","este plano ya lo quisieran en adolescencia","latoya jackson love don t come easy viva el espectáculo 1991","qué sencilla ha quedado la restauración de la macarena","en serio nos flipa esta canción es latoya","the jacksons enjoy yourself feliz 1976","se titula pásatelo bien conmigo y sale un rombo aunque cuando salían dos rombos te lo pasabas mejor","en 2026 llegará el biopic de michael jackson prepárate para la michaelmanía","michaelmanía ser devoto de michael y que nada de lo que supuestamente hizo haga que le cojas manía","village people y m c a aplauso 1979","trump la convirtió en sintonía de su campaña al enterarse de que era un himno gay dijo","obviaremos el chiste sobre trump epstein y un vídeo lleno de jóvenes porque no queremos acabar como jimmy kimmel","boney m rivers of babylon sábado noche 1988","en este cachito hay más pata de gallo que en la cara de un senador","los ríos de babilonia son el tigris y el eufrates que se note que estamos en la 2","eruption one way ticket aplauso 1979","problema matemático un ave sale de tarragona a 310 km h en qué pueblo te dejará tirado por avería","la burbuja del café de especialidad","arthur conley ob la di ob la da galas del sábado 1970","si a lennon y harrison les parecia horrible imagínate qué dirian de cibeles de sergio ramos","si esta canción no te pone de buen humor no creo que nosotros lo consigamos cogemos los rótulos y adiós","el príncipe gitano algo más galas del sábado 1969","podríamos repetir las silabas como él para rellenar rótulos pero nos parece reprobababababababa","babababababababababababababababababa","maruja garrido esperaré a la española 1971","ese peaje es la confirmación definitiva de que esta rumba es catalana","mira jonathan antes eran los mayores los que se pasaban todo el día en las redes","manolo escobar la bien pagá viva el espectáculo 1990","bien pagú el concepto del 95 de los bizums de koldo","manolo vendía todos los tickets de sus shows pero seguía habiendo entradas","tijeritas bamboleo si lo sé no vengo 1988","a juzgar por esas melenas las bailarinas mantenían una relación distante con tijeritas","el capítulo en el que callejeros visitó la feria de abril","a juzgar por su aspecto y su conducta se trataba de cal pura y sin cortar","al de lunares se le va a atragantar la cal igual que a felipe gonzález","los inhumanos manué vayo tarde 1986","glutamato ye yé todo va dabuten tocota 1986","este año perdimos a iñaki fernández patrimonio inmaterial de la movida","muchos no les escucharon lo suficiente por eso hay demasiados negritos que siguen teniendo hambre y frío","todo va dabuten el único punto en el orden del día del último consejo de ministros","orquesta mondragón akelarre esto es espectáculo 1995","el crossover entre mad max un anuncio de milka y el 18 cumpleaños de lamine yamal","mucha gente sin relación aparente fingiendo que sabe lo que hace bonita metáfora del gobierno de coalición","celtas cortos el ritmo del mar pasa la vida 1993","en los 90 solo íbamos a turquía para comer kebabs y ver la mezquita azul","le hemos pedido a chat gpt que nos ayude a explicaros la letra se ha pillado la baja","mágo de oz y rebeca duro de pelar al cielo con ella 2025","en el zara para faquires te venden esa chaqueta como reversible","dorothy ya ha pegado el estirón","angoria bimba bosé y nancys rubias absolutamente el disco del año 2011","el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe","como comprendereéis este no iba a ser el único programa de la tele española en el que no salga mario vaquerizo","mónica naranjo entender el amor risas y estrellas 1997","flexible polifacética versátil ella y nosotros nos entendemos","no hemos entendido aún lo del cupo catalán vamos a entender el amor","si tú también has pensado en la nocilla de tapa azul recuerda mirarte los triglicéridos","loona viva el amor música sí 2002","para una generación esta canción se llama la primera del cd 2 del caribe latino 2007","la coreo tiene más movimiento que la cama de carlos alcaraz en ibiza","subtítulos generados por santiago abascal tras su discurso de apoyo a le pen","kate ryan voyage voyage feliz 2009","communards don t leave me this way ahíte quiero ver 1987","mala idea grabar la actuación junto a aquel local de shishas","como un curso de llados es todo humo","pet shop boys domino dancing rockopop 1988","baile y dominó esta canción une los planes estrella de un centro de día","guille milkyway el que se fue de camela y chris lowe la santísima trinidad del teclado guitarra","hermanas goggi estoy bailando fantástico 1980","esta canción te localiza a los gays más rápido que el grindr","sube tanto de tono que en un karaoke no la escogerían ni las guerreras k pop","paloma san basilio fiesta del interior 500 millones 1983","fiestas del interior ya han pasado 5 años y fernando simón aún sueña con ellas","así de rápido se mueven tus pies cuando te olvidas las chanclas en la playa","selena leo baila mi son festival de benidorm 2002","es como montoya se abre la camisa y con esa cabeza donde va brilla","missiego baila baila conmigo con la primera al 2003","josé vélez bailemos un vals canción oti 1978","entre el tono de piel y que le canta a michelle tenemos serias dudas de que sea obama","en 2025 se ha batido el récord de turistas extranjeros en nuestro país habrá que bailar apretados","massiel eres estudio abierto 1982","os dejamos este cachito para que les digáis cosas bonitas a las personas que tenéis al lado","y si estás solo a no te preocupes te lo decimos nosotros","eres increíble y te mereces lo mejor","lia uya solamente una vez aplauso 1978","parece que acaba de llegar desde kepler 168 pero se llamaba eulalia y era de sonseca","solamente una vez nuestra predicción sobre cuánto irás al gimnasio este año","didi sherman piel canela fin de año 1975","los 7 supervivientes de una explosión en una fábrica de cortinas","el videoclip se grabó en un enorme espacio vacío como el aeropuerto de castellón o la biblioteca de maría pombo","acuario rema rema marinero palmarés 1976","acuario una banda un signo del zodiaco una era y la bebida que necesitarás mañana para la resaca","verde rojo y negro sobre fondo blanco el marinero de la canción debía de viajar en la flotilla de la libertad","chispita la vuelta al mundo en góndola 300 millones 1986","circunnavegar el globo en góndola suena incómodo pero podría ser peor en ryanair por ejemplo","años antes otra niña prodigio había triunfado cantando la vida es una góndola o no era así","antonio y carmen entre cocodrilos dabadabada 1984","los bichos del tragabolas antes de encontrar curro en la industria del juego de mesa y","la banda que montaron los osos amorosos después de tres divorcios y un ingreso en proyecto panda","micky tengo una muñeca vestida de azul la sonrisa de un niño 1978","cuando la libertad llegó a este país aún no sabíamos muy bien qué hacer con ella","afortunadamente la letra especificaba que la muñeca iba vestida","hay más red flags en este vídeo que en uuna mani del primero de mayo","rigoberta bandini pamela anderson late xou 2025","pamela somos todas sí tú también has corrido a cámara lenta por la orilla","su romance con liam neeson fue la unión más sorprendente desde la del melón y el jamón","descalzos y en pijama el uniforme oficial de los espectadores profesionales de cachitos nochevieja","mira pamela un compi de curro","david hasselhoff torero te quiero viva el espectáculo 1990","como fernando alonso lleva años añorando la época en la que tenía un coche fantástico","en los 80 fue michael knight en los 90 mitch buchannon y en 2022 tocó techo inspirando una canción de ladilla rusa","david bustamante devuélveme la vida las cerezas 2005","mira el que sale en la caja de la colonia que te trajo papá noel","devuélveme la vida el himno no oficial de un autónomo después de cada trimestral","es el curso de primeros auxilios más raro que hemos visto nunca","david civera cantando sobre la chapa que nos metió a todos en los 2000","david civera dile que la quiero la gambo 2001","david civera y david bisbal rosa y espinas generación ot destino eurovisión 2003","el famoso mito clásico de david contra david","el estribillo es una versión desechada de la primera carta a la ciudadanía de sánchez","y el andamio un guiño claro al david que falta bustamante","hombres g suéltate el pelo rockopop 1988","que no 0s engañen los looks la letra es más explícita que muchos reguetones","y luego si quieres el sujetador ahora se quejan de lo woke pero ellos fueron pioneros con el consentimiento","otro apagón menos mal que el siguiente cachito va a pilas","modestia aparte como te mueves ponte las pilas 1999","cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón","si este cachito fuese una carrera sería administración y dirección de empresas","por qué miqui puig y miriam díaz aroca visten como actores de microteatro","a los de la moto la aparcas en cualquier lado hay que ponerles un límite","ojalá nuestros trabajos nos hiciesen tan felices como a miqui el suyo","los sencillos no por eso no cajón desastre 1991","el estribillo es en susurros como todas las series españolas de suspense","suplicar amor nuestra técnica de ligoteo favorita","christina y los subterráneos voy en un coche fanático 1993","hablando de quemar reivindiquemos mejores condiciones y medios para los bomberos forestales","esos héroes a los que solo verás en tv en verano y cuando sacan el calendario desnudos","la oreja de van gogh cuídate música si 2001","me parece fatal lo que le han hecho a leire lo llevaban tiempo planeando a sus espaldas","es lo que se oía en la cola virtual para comprar entradas de la nueva gira con amaia","cosas que escriben bien los chicos de la oreja m canciones x comunicados","dover devil came to me no disparen al pianista 2008","esta versión es como la nueva cara de jorge javier la reconozco pero es rara","a algunos les dio la risa con su propuesta de electrónica y baile igualito que con sirat","ginebras ansiedad benidorm fest 2025","en una industria muy patriarcal estas ginebras han demostrado que no necesitan ningún pepino","viendo la cantidad de niñas y niños a los que inspiran les deberían convalidar el grado de magisterio musical","ojalá la ansiedad se pudiera tratar en la sanidad pública sín esperar meses y meses","en 2026 sara no podría esperar fumando en una terraza ni un parque infantil ni una estación ni un colegio","dice algo la nueva ley antitabaco sobre prohibir los cigarrillos electrónicos que huelen a pedo","generación z vapeando espero al gymbro al que roneo","ana belén derroche abierto por vacaciones 1993","ana belén va una burra rín rin","qué derroche cuánta locurat literalmente las críticas a la familia de la tele","el consorcio mírame esto es espectáculo 1995","no es la de el chacachá del tren porque esa es de otro consorcio el de transportes","mírame pero con gafas de sol si no quieres perder las córneas con los trajes","luis aguilé camina camina señoras y señores 1974","los de la autoescuela viéndote regresar tras suspender el teórico por 5 vez","por cierto por qué en 2025 la foto del carnet de conducir la siguen haciendo con una webcam de 2001","camina camina la única manera de librarte de los atascos en madrid","encarnita polo paco paco paco luces en la noche 1970","una de las peores noticias musicales del año la trágica desaparición de la folclórica más yeué","esta canción la unió virtualmente con otra reina de las pelucas beyoncé","cuenta la historia de un bandolero traicionero y ladrón de nombre paco y no no es frank de la jungla","henry stephen limón limonero galas del sábado 1969","feijóo demostró con esta canción que su gusto musical es como algunas de sus ideas en blanco y negro","el tema gozó de gran éxito entre cítrica y público","la banda que tiene el mismo ritmo que un tribunal de oposiciones ha preferido permanecer en el anonimato","pepe domingo castaño rianxeira luces en la noche 1976","si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación","pepe domingo castaño o el arte de cantar con la misma pasión a rianxeira y la alineación del albacete","aquí pondríamos lo del purito pero la nueva ley antitabaco también ha llegado a los rótulos","juan 6 junior anduriña cuenta atrás 1968","según el cuaderno de bitácora del enterprise mr spock se puso pesadísimo cuando se apuntó a clases de guitarra","la actuación es en acústico la electricidad la ponen las camisas estática claro","joan manuel serrat mediterráneo a su aire 1974","este año serrat depositó la partitura de esta canción en la caja de las letras del instituto cervantes","lo hizo en el mes de abril abril serrat abril serrat lo pilláis","niño bravo mi tierra estudio abierto 1970","su tierra lleva más de un año recuperándose de la dana y de una gestión bastante más oscura que ese plató","murió demasiado joven pero su sombra como demuestra este video sigue siendo muy alargada","loreen tattoo eurovisión 2023","eduardo manostijeras un día de mucho levante en tarifa","la repetidora de eurovisión ella sola ha ganado tantas veces como españa en toda su historia","ese escenario en idealista sería un luminoso ático ideal parejas","abba chiquitita 300 millones 1979","abba si te tocan pagas el roscón","las tres oleadas de la expansión sueca por europa los vikingos abba y hacernos creer que es guay montar tus propios muebles","la idea de dos matrimonios trabajando juntos no ha vuelto a salir bien desde los picapiedra","roxette the look pero esto qué es 1989","cuentan que per y marie se peinaban frotándose un globo por la cabeza","na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo","blondie maria música sí 1999","ella ya bebía jack daniels en el c8gb cuando la mayor parte del público solo había probado el líquido amniótico","la actitud como los presupuestos generales del estado puede estirarse muchos años","maría jiménez cerrado por derribo con la primera al 2003","cerrado por derribo igual que tu estómago esta noche después de 19 croquetas","lo sorprendente del tocado es la puntería del pterodáctilo para anidar en una coronilla","hay más drama en una canción de maría jiménez que en los 2 800 capítulos de la promesa","estopa vino tinto música sí 2002","ellos sabían que mejorarían con los años y 20 años después siguen molando muchísimo","el bruce lee de la camiseta es como el vino tinto barato peleón","lo único que conoce de cocina fusión este david muñoz son las galletas de marihuana","alp rivalidad intrigas y peleas","el arrebato buscate un hombre que te quiera el disco del año 2005","la cinta del pelo volvió en 2017 2020 y 2023 hemos hecho cuentas y toca desempolvar a el arrebato","con lo que han subido los alimentos en 2025 quédate con quien te llene al menos una balda de la nevera","de hecho la guitarra nueva la ha empeñado para comprar una docena de huevos","los chichos el vaquilla tres per quatre 1986","dos mil veintichicho el año en que dos de tus tres colegas se dejaron bigote","el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez","los sirex que se mueran los feos canciones de una vida 1979","causa de la muerte tener la cara de un labubu","tranquilos los jóvenes cada vez empiezan antes a hacerse tratamientos estéticos","en unos años españa será un videoclip de guitarricadelafuente","los 5 del este sí sí sí fin de año 1968","sí a la vita sí a amore eav de cachitos","sí sí sí hace 60 años se bailaba como un muñeco hinchable de concesionario americano","dúo dinámico quince años cita amb 1982","este inseparable dúo se rompió este verano con el fallecimiento de manuel de la calva","ramón dice que spotify ha censurado esta canción en usa por hablar de amor con una menor","pues seguro que a trump le encanen serio no podemos hacer ese chiste","los payasos de la tele dale ramón el gran circo de tve 1980","así vas a acabar después de las navidades fofito","aitana alexia patri mariona claudia irene si en 2026 hiciesen la versión femenina tendrían nombres de sobra","ahora no hay hueco para los payasos en tve tendrían que reciclarse como tertulianos políticos","enrique y ana haz ruido retrato en vivo 1981","ruido ruido ruido ruido ruido nuestra interpretación de un pleno del congreso","enrique y ana autores intelectuales de las caceroladas de la vuelta","dos años después ana dejó la música de manera silenciosa qué ironía","la nueva dieta de tu hijo después de un fínde en casa de los abuelos","los pirañas comer comer 300 millones 1982","hoy esta actuación sería impensable","la mesa tend que tener dulces para veganos celíacos intolerantes a la lactosa alérgicos a los frutos secos","emilio aragón susanita ahora o nunca 1992","canciones infantiles versión rock el sueño de los papis y mamis que llevan a sus hijos a festivales","le gusta el fútbol el cine y el teatro si le gustase también la escalada hasta nosotros le entraríamos a ese ratón","había que estar muy seguro de uno mismo para cantar te huelen los pies con la actitud de mick jagger","celia cruz que le den candela esto es espectáculo 1994","en los 90 la música latina aún se bailaba con los pies lo del culocentrismo vendría más tarde","gonzález amador en el ático tapándole los oídos a ayuso","hoy la canción se titularía amiga date cuenta","gloria estefan oye de todo para todos 1998","mi cuerpo pide salsa las últimas palabras que le dijimos a nuestro endocrino antes de abandonar la dieta","lo mismo pensó la comunidad de madrid y el capricho le costó a los madrileños 484 000 euros","gloria es el puente natural entre celia cruz y shakira más de 50 años facturando","so pra contrariar santo santo noche de fiesta 1999","alexandre pires estaba a medio camino entre un profesor de zumba y un vendedor de tecnocasa","elvis crespo suavemente música s 1999","el himno oficial de la mononucleosis el despacito de cuando pagábamos las copas en pesetas","el suavemente inicial es como un conjuro capaz de unir a todo un país durante tres minutos","chanel y abraham mateo clavaíto cover night 2023","una bachata el reguetón para románticos el único género que permite cantar al desamor mientras arrimas cebolleta","carlos vives y rozalén robarte un beso vives en compañía 2023","si algún día fue romántico el estribillo ha envejecido peor que aquel plátano de tu mochila","rita pavone y raphael a quién le importa maldito raphael 2001","nunca habiamos pensado que este himno del colectivo lgtbiqs es la evolución natural del éxito de raphael qué sabe nadie","la mejor conexión italo española después de la carbonara con torreznos","aña mena y omar montes solo feliz 2022","el producto estrella de la masía de juan y medio junto a un tipo que sobrevivió a honduras y a varias cenas familiares en cantora","la canción habla de una ruptura en la que no hay ni la mitad de la tensión que en la coleta de ana mena","solo es como querría gobernar el pp pero como ana y omar acabarán haciendo un dúo","pont aeri reaching dreams música sí 2002","para apreciar todos sus matices hay que escucharla a partir de las 6 am en el parking de un polígono","nota música sí se emitía en las mañanas de los sábados esto es el equivalente a echarle jágermeister al colacao","chimo bayo así me gusta a mí nochevieja a cachitos el casting 2017","nos gusta pensar que esta letra tendrá muy entretenidos a los antropólogos y lingúistas del futuro","esta sí esta no esta me gusta a mí el criterio de junts en cada votación en el congreso","paco pil johnny techno ska cachitos love the 90 s 2024","la conexión españa usa más rara hasta que salió ábalos con la camiseta de orlando florida","otra vez johnny techno ska sacando el banjo es como nuestro ángel carmona con la guitarra","lo que sucedió cuando salieron las entradas de oasis o bad bunny","tino casal histeria cerca de las estrellas 1990","un foco más y este cachito hay que verlo a través de una radiografía","la letra describe el primer mes de soltería de los javis","video la noche no es para mí otras cosas 1983","la cantante vino directa de hacerse la foto de la orla de derecho","todos hemos dicho esta frase a los 35","y la hemos repetido una y otra vez mientras seguíamos saliendo","mecano los amantes to cual 1988","en el hormiguero nacho pidió a los comandantes tan elegantes como los de antes que se lleven al gobierno por delantes","qué pasa si ellos pueden decir contestastes nosotros podemos decir delantes para que rime","mezclaron pop y ópera antes que rosal aunque el resultado está a años lux","conspiración número 1 mundial tras el asesinato de charlie kirk","alaska la funcionaria asesina la bola de cristal 1986","la historia que emocionó a carles porta","hacer locuras con una motosierra en la mano es algo que solo habíamos visto hacer a milei y elon musk","iván starman tocata 1986","jesús calleja contando en todas las cenas los diez minutos que pasó en el espacio","hay otra versión sobre normalizar la tristeza el enfado o la frustración se llama star mal","los petersellers homenaje a los ramones música si 1998","la ramona de fernando esteso la compuso lauren postigo esto para los que ven cachitos por los datos musicales","el gran mérito de este homenaje a los ramones es haberlo escrito cuando no existía wikipedia","con la sentencia del fiscal general del estado mucha gente se quedó como sus trajes a cuadros","elastica waking up zona franca 1995","oasis blur pulp the verve hasta que llegaron ellas el britpop era el club del cojón","elástica marca el momento exacto en que el narrador de fútbol se queda sin sinónimos","sus canciones están llenas de rabia","como la que sentisteis vosotros cuando pusieron cachitos los domingos a las 23 30h","avril lavigne sk8er boi música sí 2002","emo 0 como cantaría antonio flores así se siente avril","tú también llevaste esas pintas da gracias a que borraron fotolog","evolucionar es que ella sea la punk y que él haga ballet","anastacia left outside alone música uno 2004","siempre ha llevado las lunas tintadas como el seat león de tu sobrino","registró el término sprok para describir su música suena a pienso para mascotas pero es soul pop rock","texas don t want a lover pero esto qué es 1990","la banda sonora oficial de la friendzone me caes bien pero suéltame el brazo","se llaman texas hacen rock americano y son de glasgow la mayor apropiación cultural desde que","bertín descubrió las rancheras","the cure just like heaven sábado noche 1987","más góticos que la catedral de burgos","robert smith con esa pinta que tiene tu madre cuando se despierta de la siesta gritando que no estaba dormida","pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco","duran duran ordinary world ay vida mía 1993","llevan en activo desde 1978 como su propio nombre indica","cuando dejaron de ser tan nuevos estos new romantics reaparecieron con las pintas de un extra de melrose place","no hay muchas bandas que hayan sobrevivido con dignidad a ser póster central de la súper pop","coldplay talk navidad con los lunnis 2005","la demostración definitiva de que el cantante sería capaz de darle la chapa hasta a una fregona","a todo lunni le llega su chris martin","aquel día la kiss cam pilló a un adulto metiendo la mano por el culo a un muñeco de fieltro","las supremas de móstoles eres un enfermo la rioja tierra universal 2005","sorprendentemente el dominio http www tiasgiienas com sigue estando disponible","la girl band del extrarradio lo mismo te hacían un hit del verano que te dejaban un filete empanado en la nevera","esta canción conecta con el trauma de todo aquel al que hayan pillado alguna vez con las manos en el ratón","azúcar moreno solo se vive una vez hoy es posible 1997","las kardashian de vallecas lo que en cachitos conocemos como un subidón de azúcar","solo se vive una vez la frase que precede a 9 de cada 10 malas decisiones y el subtexto de la nueva biografía del emérito","melendi pastora soler lolita y merche arriba los corazone el disco del año 2010","el cartel de un festival de cadena dial en los 2000 interpretando un himno de antonio flores","un we are the world de andar por casa con grandes voces de nuestra música y luego también está melendi","javi cantero y cuanto más acelero música si 2001","el heredero de un imperio el único nepo baby que nos caía bien a todos","la letra no es muy profunda pero fue popular suficientes argumentos para optar a un premio planeta","de tal astilla tal palo el patriarca el verdadero rey emérito","el fary yo me estoy enamorando amor con humor se gana 1997","el fary confesando un enamoramiento a veces él también conectaba con su hombre blandengue interior","se conoce que aquel día no había trajes de faralaes para todas las bailarinas","en 2025 ha dejado su fomosa residencia cantora le proponemos nombre para la próxima deudora","tu cerebro saboteándote a los 3 minutos de salir de casa","podríamos seguir hablando de isabel pero qué mejor que preguntarle a su pequeño del ammmmaaaa","kiko rivera el mambo feliz 2025","dedicada a quienes tengáis ganas de mambo como mariló montero cuando fue a la revuelta","le ha dado al play y ha abandonado la mesa de mezclas dj ni ésto","si kiko rivera ha triunfado en la música tú puedes con ese curso online de inglés","sebastian yatra pareja del año feliz 2022","para nosetros la pareja del año son aitana y plex ay dios qué inoportuno quitadlo ya","no 0s hace gracia que si aitana y plex lo dejasen ella diría mí ex plex","david bisbal corazón latino noche de fiesta 2002","no hemos puesto mi burrito sabanero porque nos lo ha pedido amnistía internacional","el secreto de las galas de josé luis moreno era llenar el escenario con mucha gente","y que entre todos cobrasen 2500 pesetas","enrique iglesias rhythm divine con la primera al 2000","rhuthm divine experiencia religiosa enrique iglesias tenía mejor cv que muchos de los papables de este año","ya a ser padre por 4 vez a los 50 años comparado con julio y papuchi un padre adolescente","está quedando soso el cachito hagamos algo","surf que alguien le quite el champán a los del control de tve","jason donovan too many broken hearts rockopop 1989","backstreet boys want it that way música s 1999","sin vestir de blanco ni hacer coreografía era mucho mejor en nuestros recuerdos","aunque si queréis vivir de buenos recuerdos no busquéis nick carter en google noticias","volvían locas a chicas y gaus y cada cual tenía su favorito como la selección española de rugby pero en los 90","ha anunciado dos retiradas de la música y de la fecundación se ha hecho la vasectomía","oír como suenan esos guitarrones con los espermatozoides sin salir de los cojones","jalisco no te rajes ya se ha rajado él","bertin osborne ay jalisco feliz 2014","julio o bertín bertín o julio solo podía quedar uno","los sementales muy pronto en los mejores cines","los becarios de informativos pasando cada 1 de agosto en los aeropuertos","luis miguel soy como soy tocata 1983","os resumimos la letra es una perla una de mucho cuidao","el propio sol de méxico reconociendo que es malísimo te queda claro ahora marcos llorente","carlos santana corazón espinado música si 1999","después de sobrevivir al lsd al thc o a la mescalina santana decidió comprobar si también podía sobrevivir a maná","más de 25 años sonando en el hilo musical de tu restaurante mexicano de confianza","fito páez mariposa tecknicolor zona franca 1995","este es el disco más vendido de argentina y la banda sonora de todo buen asado en los noventa","la mariposa suena a metáfora cursi hasta que piensas que la mayoría no ha pasado de la etapa de capullo","juanes me enamora feliz 2009","confirmado tiene la camisa negra","más de dos décadas oscilando entre el sex sumbol y el colega al que llamas para que te ayude con la mudanza","uno de los responsables de la escasez mundial de gomina giorgi en la segunda mitad de los 2000","maná déjame entrar zona franca 1995","déjame entrar la frase que vas a gritarle a tus vaqueros este 7 de enero","en los 90 la línea entre el amor y la orden de alejamiento era peligrosamente fina","fher era clavado al 90 de los monitores de campamento que sabían tocar la guitarra","el helecho fue expulsado de la banda por ser el único miembro que consu","sí calamaro es el que va disfrazado de poochie el perro al que dobla homer en los simpsons buscadlo y veréis","ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera","shakira te dejo madrid noche de fiesta 2001","las fases del duelo según shakira negación ira composición canción y facturación","años más tarde y por motivos clara mente diferentes dejaría también barcelona","la letra parece escrita palabra por palabra por un asesor de miriam nogueras","la muralla china y el escenario de murcia qué hermosa eres las únicas obras humanas visibles desde el espacio","marcela morelo para toda la vida murcia qué hermosa eres 2000","marcela es de muy mal gusto hablar de amor eterno justo después de shakira","pocas canciones han sintetizado mejor la relación con tu hipoteca","juan rivas tengo una debilidad música sí 2002","juan rivas es el espera fuera caretas quién es juan rivas","un vigués con guayabera qué más pruebas hacen falta para callar la boca a los negacionistas del cambio climático","este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro","antonio machín el manisero esta noche con 1970","la voz caribeña que conquistó la radio de válvulas de tus abuelos promocionando la dieta del cucurucho","el primer éxito global de la música cubana antes de guantanamera o hasiendo el amor de dinio","karina romeo y julieta cuenta atrás 1968","medio metro más de humo y la grabación se habria saldado con varios bailarines tuertos","josé luis perales y te vas especial argentina 1977","la uer enterándose del abandono de españa en eurovisión","camilo sesto vivir así es morir de amor aplauso 1978","en 2025 no cantaría sus penas amorosas al mundo se las contaría a chatgpt en busca de consejos","podéis cantarla a pleno pulmón es nochevieja","cecilia andar cecilia en festival oti 1975","después de esto cambió un ramito de violetas por un gramito de biodraminas","y ahora una leyenda versionando a otra","amaral nada de nada cachitos remake 2019","infinitas horas de cola en doña manolita para acabar cantando esto nada de nada","a pesar de polémicas en redes y ataques conservadores siguen a lo suyo amaral tiempo buena caro","el chaval de la peca libre presentación festival benidorm 1999","marc parrot creó su alter ego para hacer versiones en especiales de nochevieja en cataluña y lo petó","hoy está en el especial de nochevieja que más lo peta se cerró el círculo","fue sintonía de una compañía de teléfonos y lo que cantas cuando consigues la portabilidad","dani alves en su nueva faceta de predicador evangelista por cierto dónde quedó lo de predicar con el ejemplo","greta y los garbo libre área reservada 1992","bananarama long train running rockopop 1991","la representación gráfica de una conversación entre gibraltareñas","valoramos el esfuerzo pero tienen menos gracia que pablo motos haciendo tiktoks","kylie minogue step back in time pero esto qué es esto es lo que hay 1990","sigue igual aunque pasen los años como la relación del juez peinado con begoña gómez","las camisetas de los bailarines están hechas con restos de la cabecera de salvados por la campana","recuerda si adelantas a un ciclista tienes que dejar una kylie de distancia 1 kylie metro y medio","jan wayne meers lena total eclipse of the heart música si 2002","primer axioma de la música si tiene versión techno es buena","apunta la fecha 12 de agosto de 2026 primer eclipse total que veremos en españa desde 1912","todos los españoles hablarán del eclipse menos los madrileños que se quejarán de que en madrid no se ve bien","eran 7 podemos deducir que la s del club no es de selecto","salieron de una serie de televisión como santa justa klan y alguno va todo a mechas","cartoons witch doctor música sí 2000","cuando el eurodance tocó fondo decidió cavar un poquito más hondo","una mezcla entre grease la máscara quién engañó a roger rabbit y una intoxicación por colorante alimentario","haddaway what is love cachitos love the 90 s 2024","el temazo es atemporal a diferencia del chaleco sin camiseta que solo es tolerable cuando el chaleco es salvavidas","la letra eso sí se repite más que una conjunción copulativa en una presentación de javier ruiz","annalisa sinceramente feliz 2005","carra ramazzotti pausini annalisa el camarero del chiringuito de tarifa roma sígue expandiendo su imperio","la verdadera ganadora de la edición 2024 del festival de san remo patrón de las embarcaciones sin motor","raffaella carrá 53 53 456 la hora de 1976","si a estas horas ya ha empezado usted a ver borroso llame al teléfono de aturdidos","como el tamaño de los móviles siga aumentando quizás tú también podrás bailar sobre tu iphone 28","tina charles love to love palmarés 1976","la letra podría resumirse en o quiero mimos pero él prefiere perrear","si cierras los ojos podrías estar en studio 54 si los abres estás en el salón de té de tu tía enriqueta","baccara light my fire fantástico 1979","el clásico de the doors transformado en un llenapistas de discoteca de torremolinos","con ellas ganamos dos divas del pop pero perdimos un gran dúo de natación sincronizada","el viaje en coche más arriesgado desde el del peugeot de las primarias de sánchez","este debe ser el tráiler perdido de la película de james bond dirigida por almodóvar","marifé de triana bumbe bumbaina luces en la noche 1974","la reina de nuestro palo favorito de la baraja las coplas","lo que ha envejecido peor de este vídeo es la hiedra y eso que es más falsa que el cv de noelia núñez","bumbé bumbaina el hechizo más popular en la sucursal que hogwarts ha abierto en sevilla","carmen sevilla embustero galas del sábado 1969","el resumen de la declaración de mazón en la comisión de investigación de la dana","cuando eres 100 auténtica debe resultar sencillo detectar a un mentiroso","los amaya vete fin de año 1977","si queda un único invitado en tu casa es el momento de mirarle fijamente con suerte pillará la indirecta","van más apretados que el disco duro en el chándal de la amiga de ábalos","ver a delfín sin gafas es como ver a aznar sin bigote o a felipe gonzález sin socialismo cuesta acostumbrarse","peret a mílas mujeres ni fu ni fa 560 en torno a 1972","en esta película peret fingía que no se le levantaba ni haciéndole el ventilador","el pene de peret después de la viagra no estaba muerto estaba de parrandaaaa","la pandilla achilipú luces en la noche 1971","pioneros en mezclar chicos y chicas en una banda infantil de pequeños ya eran más modernos que algunos colegios mayores","fracasaron tras sustituir al completo a la formación original el podemos de los grupos infantiles","ojalá un grupo así con los ganadores de la voz kids diego cortés noa cruz leo galán nerea ros izan morales","por supuesto nos hemos inventado los nombres si no los vais a conocer ni nos molestamos en abrir la wikipedia","lo haces en nuestro pueblo y aparece el feriante fumando y conduciendo de pie a echarte en menos que canta camela","parchís vamos a bailar cosas 1980","lorenzo santamaría rock around the clock esta noche fiesta 1976","su nombre es lorenzo roselló horrach lo sabemos gracias a una app que descubre el nombre real de la gente bizum","bruno lomas el rock de la prisión luces en la noche 1973","elvis popularizó el rock de la prisión también conocido como elvis a vis","un abrazo a todos los corruptos que nos ven desde la cárcel feliz año a la sombra","jorge llegal ozzy osbourne marianne faithfull el rock nunca muere pero hace pupita","su segundo nombre es miseria de apellido quiles","en alemania esa gorra y los símbolos nazis son como ellos llegales en españa ya tal","miguel ríos es como españa su edad de jubilación no deja de crecer","las claves del rock de mike ríos guitarreo y seseo","tranquilos os vamos a dejar un rato para que lo asimiléis","los del río hooka chaka el verano de tu vida 2004","los del río bailando como la selección de rugby de nueva zelanda mí haka galopa y corta el viento","actuaron en el cumpleaños del rey emérito los del río y el del lío","para bomba sexual el mee too de la política","el plató de música sí parece el camp nou retomaron la actividad aunque se eternizasen las obras","nunca tuvo muy claro qué hacer con las manos si no llevaba una cerveza","cinco décadas de carrera en una sentadilla infinita tina no camina tina acecha","cuando creas que estás sometido a mucha presión piensa que podrías ser un tacón de tina turner","ac dc you shook me all night long aplauso 1981","y así demostró brian johnson que podía sustituir a bon scott cantando como si se hubiera tragado un gato enfadado","a ver si hay suerte y este año el bueno de angus aprueba por fin 4 de la eso","def leppard make love like a man rockopop 1992","todos los clichés de rockeros de los ochenta resumidos en una sola banda y en una canción","a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas","medina azahara todo tiene su fin de par en par 1992","los califas del rock heavy metal con quejío","más cordobeses que la mezquita y con más fuego interior que esa capilla que este año se convirtió en capilla ardiente","todo tiene su fin incluso ellos en 2026 se despiden después de más de 40 años en la carretera","barricada no hay tregua plastic 1990","barricada y no hay tregua dos conceptos tristemente frecuentes en las secciones de política e internacional","el drogas y el boni la mejor combinación para el rock urbano desde la coca cola y el vino de brick","rosendo masculino singular la azotea de wyoming 2005","el patriarca del rock madrileño tocando en la fiesta de inauguración de 13 rúe del percebe","el rosendus rockerus una especie que dejó de evolucionar en 1978 porque no le hacía la más mínima falta","por qué conformarte con un clavel en la solapa cuando puedes llevar una mucho más nutritiva coliflor","si un colega te canta esta canción o necesita pasta o que le ayudes con la mudanza","una train movie hecha canción como si ulises hubiera vuelto a ítaca en un talgo","la compuso durante el viaje si se titulara vuelvo a badajoz sería una trilogía y un libro de memorias","lo más fascinante del vídeo es que le quedara aire para cantar después de subir la cuesta del realejo","los puntos llorando por granada voces a 45 1975","aunque vayan vestidos de trapecistas del circo mundial están narrando la salida de boabdil de la alhambra","los reyes ya no lloran los reyes facturan","el fondo es como el balcón de tu vecina la que dice que ha puesto una o dos lucecitas de navidad","su secreto canciones de amor cantadas con voces más agudas que la del juez garzón","no se ha visto una apuesta tan fuerte por el chaleco hasta las manifestaciones de ferraz","los pecos y decir que te quiero aplauso 1982","asi se debería haber resuelto la crisis de los cribados de andalucía cortando muchas cabezas y poco nos parece","por si cenar fuerte no ha sido suficiente aquí nuestra contribución a tus pesadillas de esta noche","quieres ver a una de estas marisoles en movimiento es cera digo espera","marisol mi propia ley señoras y señores 1974","el sueño de cualquier nacionalista mi propia ley","no se te ha desajustado la tele es que el fondo está más negro que las cejas de luis tosar","ella sola resume lo que más buscan los jubilados extranjeros en nuestro país mar y sol","destiny s child lose my breath música uno 2004","se llamaron destiny s child porque beyoncé 2 les parecía demasiado ofensivo","en serio hay una a la que todavía no han enfocado","si nunca te has sentido como kelly rowland o michelle williams es que la amiga guapa eres tú","el pelo de cher tiene el mismo volumen que la tele de tu abuelo","qué tiempos aquellos en los que las estrellas del pop llevaban pantalones largos o pantalones a secas","el programa lo presentaba concha velasco así que podemos asegurar que concha coinchidió con cher","la casa de bernarda alba el musical","va de luto igual que ana rosa viendo las audiencias de silvia intxaurrondo","no soy perfecta pero soy perfecta para ti anotadio para cuando os falten frases para la foto con vuestra pareja en 1g","grace jones m not perfect ahi te quiero ver 1987","tuvo apoyo de la mayoría en el bfest no como en mayo en cuyos ensayos intuyo giró como un yoyo","en seis meses de campaña eurovisiva nos dio más memes que tres temporadas de paquita salas","consiguió colarse en todos los medios pero al final fue un bluf como las demandas de abogados cristianos","a que esto no os lo esperabais malú es toda una diva","el micrófono de popstar y de teleoperador un mismo producto dos destinos opuestos","si os llaman por teléfono no digáis música sí que os graban el sí para estafas decid música digame","sergio dalma galilea de par en par 1991","qué fortuna la mía dice amancio ortega mirando la lista forbes","para los más jóvenes antes se ligaba por vía postal ahora con fueguitos vía post de instagram","sergio dalma está guapísimo da igual cuándo leas esto","amistades peligrosas estoy por ti pasa la vida 1991","en sus looks hay más polipiel que en la sala de espera de una notaría","os habéis fijado en que según los políticos los peligrosos siempre son sus amistades pero nunca ellos mismos","presuntos implicados sentir su calor área reservada 1993","la gran voz del pop adulto y sofisticado cantaba flojito y se peinaba como un click de famobil","abrigo de estibador ruso jersey de punto sole sabía bien de lo que hablaba se estaba cociendo","sole tenía solo 28 años podemos descartar que la letra hable sobre la menopausia","el último de la fila dulces sueños tocata 1986","el material de esa camisa es 100 tapicería de alsa","manolo siempre ha tenido cara de interpretar el papel de miliciano 1 en una peli de la guerra civil","hemos puesto dulces sueños porque no está la cosa como para bromear con insurrecciones","la union sildavia leo contra todos 1984","la versión de top gun que podemos pagar con el 2 1 del gasto en defensa","hoy para rodar con ese avión habría que pedir permiso a margarita robles no hay pájaro sin la pájara","sildavia ni siquiera existe y ya es un país de la unión hay esperanza para ucrania","danza invisible sin aliento tocata 1986","la new wave como todo gay de más de 40 años también hizo parada en torremolinos","carlos segarra sigue vistiendo así hasta para ir a comprar pan suele pedir pistola","la canción va efectivamente de un español que va a nueva york y segarra un fuerte cabreo","loquillo y los trogloditas la mataré a tope 1987","hoy esta letra tendría una órden de alejamiento y una pulsera telemática si funcionaran claro","héroes del silencio mar adentro la palmera 1990","como la economía española en 2025 eran muy admirados en alemania","los enemigos septiembre plastic 1990","septiembre la canción que aterroriza a padres y madres con hijos en edad escolar","alcalá norte y noni la vida cañón premios de la academia de la música 2025","el día que decides pedirte un zumo de naranja en el aeropuerto la vida cañón","creación de temazos x 4 entrega de comida","los punsetes viva cabaret de hierro y cromo 2018","2025 ha destacado por el desencanto y la desafección de la gente con la política pero tranquilos en 2026 todo mejorará","bueno habrá que acostarse no","vetusta morla sálvese quien pueda no disparen al pianista 2008","en nombre del equipo de cachitos solo queremos deciros"],["00000015.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000104.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000131.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000146.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000197.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000232.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000284.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000505.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000556.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000585.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000684.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000724.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000746.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000751.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000828.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000854.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000887.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000960.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001235.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001346.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt"],[112,97,58,92,70,42,77,99,45,106,79,59,64,82,93,113,52,100,75,66,76,76,50,40,112,61,102,84,66,62,72,115,66,74,90,65,93,72,102,62,86,87,41,97,100,46,66,57,46,43,105,81,104,42,89,115,50,70,85,42,102,37,60,96,107,57,98,38,48,73,85,58,59,76,48,91,61,76,73,41,50,75,107,87,60,87,109,54,76,87,63,66,33,77,88,113,60,74,72,90,39,88,71,79,39,62,63,39,49,75,100,51,62,81,62,84,78,56,76,60,51,88,101,40,94,60,38,45,87,83,45,67,117,48,102,116,63,100,98,56,90,102,72,83,68,71,53,79,89,102,34,66,88,121,59,69,84,66,72,51,87,47,87,60,47,79,115,60,57,105,79,76,76,71,54,76,51,64,95,90,50,96,87,78,58,80,93,42,98,110,86,112,98,56,52,36,88,50,90,80,54,78,105,72,61,97,74,106,57,105,53,109,60,121,105,95,46,114,87,52,106,70,47,107,92,35,56,94,67,39,38,126,93,45,70,102,35,114,86,62,83,90,91,38,87,68,85,36,71,102,108,79,50,78,89,66,49,83,65,46,45,89,44,88,91,73,66,52,119,97,51,89,71,71,72,48,37,114,49,103,122,105,60,100,60,51,50,110,94,83,56,92,43,95,97,54,115,67,93,67,125,73,43,132,105,87,46,103,118,73,100,96,60,94,94,66,54,71,59,51,67,38,64,38,123,95,79,68,59,41,104,31,83,98,60,117,95,96,42,93,89,36,86,44,60,68,58,51,73,111,54,83,97,32,50,39,110,100,49,60,116,94,47,96,41,93,77,86,116,112,61,87,126,88,94,109,54,74,104,67,64,105,80,101,60,99,36,94,68,85,46,94,78,54,87,85,41,61,116,94,48,66,57,54,84,92,115,90,82,41,41,55,51,74,42,62,97,52,117,84,54,94,107,33,35,108,99,43,78,86,86,73,117,98,50,87,81,81,115,70,76,68,51,65,116,88,54,106,99,46,88,56,57,58,98,49,52,76,40,47,87,102,69,103,75,93,113,50,49,68,83,79,86,99,103,68,61,93,112,60,89,42,71,120,55,118,97,37,114,107,49,84,98,47,74,109,43,86,90,83,86,64,61,104,89,52,83,75,35,111,74,114,61,84,82,49,121,101,117,113,118,39,69,115,62,79,89,89,52,89,69,53,61,55,105,69,46,100,72,83,98,52,115,79,52,95,94,57,48,121,98,43,120,101,58,95,108,104,86,85,106,103,53,110,44,102,84,90,51,117,103,81,50,50,94,89,52,81,52,95,65,108,99,40,77,122,55,100,96,107,59,84,108,45,69,96,56,57,73,114,62,95,101,84,52,53,103,92,46,74,107,87,45,84,90,94,54,99,53,66,43,85,80,81,48,56,121,34,68,59]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>texto<\/th>\n      <th>n_fichero<\/th>\n      <th>n_caracteres<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":3},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"texto","targets":1},{"name":"n_fichero","targets":2},{"name":"n_caracteres","targets":3}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Pues nos valdría con esto para buscar términos polémicos.</p>
</section><section id="algo-de-minería-de-texto" class="level2"><h2 class="anchored" data-anchor-id="algo-de-minería-de-texto">Algo de minería de texto</h2>
<p>Quitamos stopwords y tokenizamos de forma que tengamos cada palabra en una fila manteniendo de qué rótulo proviene</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">to_remove</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tm</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tm/man/stopwords.html">stopwords</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"es"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>               <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hello"</span>,</span>
<span>               <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"110"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"4"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"7"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"10"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ñ"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"of"</span>,</span>
<span>               <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"5"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"á"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"i"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"the"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"3"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"n"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"p"</span>,</span>
<span>               <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ee"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"uu"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mm"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ema"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"zz"</span>,</span>
<span>               <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"wr"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"wop"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"wy"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"x"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xi"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xl"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xt"</span>,</span>
<span>               <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"xte"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"yí"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"your"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/unnest_tokens.html">unnest_tokens</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>input <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span>,</span>
<span>                  output <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">to_remove</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/dim.html">dim</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 4593    5</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DT</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/DT/man/datatable.html">datatable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-e79167c292c1c72e16bf" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-e79167c292c1c72e16bf">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630","631","632","633","634","635","636","637","638","639","640","641","642","643","644","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659","660","661","662","663","664","665","666","667","668","669","670","671","672","673","674","675","676","677","678","679","680","681","682","683","684","685","686","687","688","689","690","691","692","693","694","695","696","697","698","699","700","701","702","703","704","705","706","707","708","709","710","711","712","713","714","715","716","717","718","719","720","721","722","723","724","725","726","727","728","729","730","731","732","733","734","735","736","737","738","739","740","741","742","743","744","745","746","747","748","749","750","751","752","753","754","755","756","757","758","759","760","761","762","763","764","765","766","767","768","769","770","771","772","773","774","775","776","777","778","779","780","781","782","783","784","785","786","787","788","789","790","791","792","793","794","795","796","797","798","799","800","801","802","803","804","805","806","807","808","809","810","811","812","813","814","815","816","817","818","819","820","821","822","823","824","825","826","827","828","829","830","831","832","833","834","835","836","837","838","839","840","841","842","843","844","845","846","847","848","849","850","851","852","853","854","855","856","857","858","859","860","861","862","863","864","865","866","867","868","869","870","871","872","873","874","875","876","877","878","879","880","881","882","883","884","885","886","887","888","889","890","891","892","893","894","895","896","897","898","899","900","901","902","903","904","905","906","907","908","909","910","911","912","913","914","915","916","917","918","919","920","921","922","923","924","925","926","927","928","929","930","931","932","933","934","935","936","937","938","939","940","941","942","943","944","945","946","947","948","949","950","951","952","953","954","955","956","957","958","959","960","961","962","963","964","965","966","967","968","969","970","971","972","973","974","975","976","977","978","979","980","981","982","983","984","985","986","987","988","989","990","991","992","993","994","995","996","997","998","999","1000","1001","1002","1003","1004","1005","1006","1007","1008","1009","1010","1011","1012","1013","1014","1015","1016","1017","1018","1019","1020","1021","1022","1023","1024","1025","1026","1027","1028","1029","1030","1031","1032","1033","1034","1035","1036","1037","1038","1039","1040","1041","1042","1043","1044","1045","1046","1047","1048","1049","1050","1051","1052","1053","1054","1055","1056","1057","1058","1059","1060","1061","1062","1063","1064","1065","1066","1067","1068","1069","1070","1071","1072","1073","1074","1075","1076","1077","1078","1079","1080","1081","1082","1083","1084","1085","1086","1087","1088","1089","1090","1091","1092","1093","1094","1095","1096","1097","1098","1099","1100","1101","1102","1103","1104","1105","1106","1107","1108","1109","1110","1111","1112","1113","1114","1115","1116","1117","1118","1119","1120","1121","1122","1123","1124","1125","1126","1127","1128","1129","1130","1131","1132","1133","1134","1135","1136","1137","1138","1139","1140","1141","1142","1143","1144","1145","1146","1147","1148","1149","1150","1151","1152","1153","1154","1155","1156","1157","1158","1159","1160","1161","1162","1163","1164","1165","1166","1167","1168","1169","1170","1171","1172","1173","1174","1175","1176","1177","1178","1179","1180","1181","1182","1183","1184","1185","1186","1187","1188","1189","1190","1191","1192","1193","1194","1195","1196","1197","1198","1199","1200","1201","1202","1203","1204","1205","1206","1207","1208","1209","1210","1211","1212","1213","1214","1215","1216","1217","1218","1219","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1256","1257","1258","1259","1260","1261","1262","1263","1264","1265","1266","1267","1268","1269","1270","1271","1272","1273","1274","1275","1276","1277","1278","1279","1280","1281","1282","1283","1284","1285","1286","1287","1288","1289","1290","1291","1292","1293","1294","1295","1296","1297","1298","1299","1300","1301","1302","1303","1304","1305","1306","1307","1308","1309","1310","1311","1312","1313","1314","1315","1316","1317","1318","1319","1320","1321","1322","1323","1324","1325","1326","1327","1328","1329","1330","1331","1332","1333","1334","1335","1336","1337","1338","1339","1340","1341","1342","1343","1344","1345","1346","1347","1348","1349","1350","1351","1352","1353","1354","1355","1356","1357","1358","1359","1360","1361","1362","1363","1364","1365","1366","1367","1368","1369","1370","1371","1372","1373","1374","1375","1376","1377","1378","1379","1380","1381","1382","1383","1384","1385","1386","1387","1388","1389","1390","1391","1392","1393","1394","1395","1396","1397","1398","1399","1400","1401","1402","1403","1404","1405","1406","1407","1408","1409","1410","1411","1412","1413","1414","1415","1416","1417","1418","1419","1420","1421","1422","1423","1424","1425","1426","1427","1428","1429","1430","1431","1432","1433","1434","1435","1436","1437","1438","1439","1440","1441","1442","1443","1444","1445","1446","1447","1448","1449","1450","1451","1452","1453","1454","1455","1456","1457","1458","1459","1460","1461","1462","1463","1464","1465","1466","1467","1468","1469","1470","1471","1472","1473","1474","1475","1476","1477","1478","1479","1480","1481","1482","1483","1484","1485","1486","1487","1488","1489","1490","1491","1492","1493","1494","1495","1496","1497","1498","1499","1500","1501","1502","1503","1504","1505","1506","1507","1508","1509","1510","1511","1512","1513","1514","1515","1516","1517","1518","1519","1520","1521","1522","1523","1524","1525","1526","1527","1528","1529","1530","1531","1532","1533","1534","1535","1536","1537","1538","1539","1540","1541","1542","1543","1544","1545","1546","1547","1548","1549","1550","1551","1552","1553","1554","1555","1556","1557","1558","1559","1560","1561","1562","1563","1564","1565","1566","1567","1568","1569","1570","1571","1572","1573","1574","1575","1576","1577","1578","1579","1580","1581","1582","1583","1584","1585","1586","1587","1588","1589","1590","1591","1592","1593","1594","1595","1596","1597","1598","1599","1600","1601","1602","1603","1604","1605","1606","1607","1608","1609","1610","1611","1612","1613","1614","1615","1616","1617","1618","1619","1620","1621","1622","1623","1624","1625","1626","1627","1628","1629","1630","1631","1632","1633","1634","1635","1636","1637","1638","1639","1640","1641","1642","1643","1644","1645","1646","1647","1648","1649","1650","1651","1652","1653","1654","1655","1656","1657","1658","1659","1660","1661","1662","1663","1664","1665","1666","1667","1668","1669","1670","1671","1672","1673","1674","1675","1676","1677","1678","1679","1680","1681","1682","1683","1684","1685","1686","1687","1688","1689","1690","1691","1692","1693","1694","1695","1696","1697","1698","1699","1700","1701","1702","1703","1704","1705","1706","1707","1708","1709","1710","1711","1712","1713","1714","1715","1716","1717","1718","1719","1720","1721","1722","1723","1724","1725","1726","1727","1728","1729","1730","1731","1732","1733","1734","1735","1736","1737","1738","1739","1740","1741","1742","1743","1744","1745","1746","1747","1748","1749","1750","1751","1752","1753","1754","1755","1756","1757","1758","1759","1760","1761","1762","1763","1764","1765","1766","1767","1768","1769","1770","1771","1772","1773","1774","1775","1776","1777","1778","1779","1780","1781","1782","1783","1784","1785","1786","1787","1788","1789","1790","1791","1792","1793","1794","1795","1796","1797","1798","1799","1800","1801","1802","1803","1804","1805","1806","1807","1808","1809","1810","1811","1812","1813","1814","1815","1816","1817","1818","1819","1820","1821","1822","1823","1824","1825","1826","1827","1828","1829","1830","1831","1832","1833","1834","1835","1836","1837","1838","1839","1840","1841","1842","1843","1844","1845","1846","1847","1848","1849","1850","1851","1852","1853","1854","1855","1856","1857","1858","1859","1860","1861","1862","1863","1864","1865","1866","1867","1868","1869","1870","1871","1872","1873","1874","1875","1876","1877","1878","1879","1880","1881","1882","1883","1884","1885","1886","1887","1888","1889","1890","1891","1892","1893","1894","1895","1896","1897","1898","1899","1900","1901","1902","1903","1904","1905","1906","1907","1908","1909","1910","1911","1912","1913","1914","1915","1916","1917","1918","1919","1920","1921","1922","1923","1924","1925","1926","1927","1928","1929","1930","1931","1932","1933","1934","1935","1936","1937","1938","1939","1940","1941","1942","1943","1944","1945","1946","1947","1948","1949","1950","1951","1952","1953","1954","1955","1956","1957","1958","1959","1960","1961","1962","1963","1964","1965","1966","1967","1968","1969","1970","1971","1972","1973","1974","1975","1976","1977","1978","1979","1980","1981","1982","1983","1984","1985","1986","1987","1988","1989","1990","1991","1992","1993","1994","1995","1996","1997","1998","1999","2000","2001","2002","2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015","2016","2017","2018","2019","2020","2021","2022","2023","2024","2025","2026","2027","2028","2029","2030","2031","2032","2033","2034","2035","2036","2037","2038","2039","2040","2041","2042","2043","2044","2045","2046","2047","2048","2049","2050","2051","2052","2053","2054","2055","2056","2057","2058","2059","2060","2061","2062","2063","2064","2065","2066","2067","2068","2069","2070","2071","2072","2073","2074","2075","2076","2077","2078","2079","2080","2081","2082","2083","2084","2085","2086","2087","2088","2089","2090","2091","2092","2093","2094","2095","2096","2097","2098","2099","2100","2101","2102","2103","2104","2105","2106","2107","2108","2109","2110","2111","2112","2113","2114","2115","2116","2117","2118","2119","2120","2121","2122","2123","2124","2125","2126","2127","2128","2129","2130","2131","2132","2133","2134","2135","2136","2137","2138","2139","2140","2141","2142","2143","2144","2145","2146","2147","2148","2149","2150","2151","2152","2153","2154","2155","2156","2157","2158","2159","2160","2161","2162","2163","2164","2165","2166","2167","2168","2169","2170","2171","2172","2173","2174","2175","2176","2177","2178","2179","2180","2181","2182","2183","2184","2185","2186","2187","2188","2189","2190","2191","2192","2193","2194","2195","2196","2197","2198","2199","2200","2201","2202","2203","2204","2205","2206","2207","2208","2209","2210","2211","2212","2213","2214","2215","2216","2217","2218","2219","2220","2221","2222","2223","2224","2225","2226","2227","2228","2229","2230","2231","2232","2233","2234","2235","2236","2237","2238","2239","2240","2241","2242","2243","2244","2245","2246","2247","2248","2249","2250","2251","2252","2253","2254","2255","2256","2257","2258","2259","2260","2261","2262","2263","2264","2265","2266","2267","2268","2269","2270","2271","2272","2273","2274","2275","2276","2277","2278","2279","2280","2281","2282","2283","2284","2285","2286","2287","2288","2289","2290","2291","2292","2293","2294","2295","2296","2297","2298","2299","2300","2301","2302","2303","2304","2305","2306","2307","2308","2309","2310","2311","2312","2313","2314","2315","2316","2317","2318","2319","2320","2321","2322","2323","2324","2325","2326","2327","2328","2329","2330","2331","2332","2333","2334","2335","2336","2337","2338","2339","2340","2341","2342","2343","2344","2345","2346","2347","2348","2349","2350","2351","2352","2353","2354","2355","2356","2357","2358","2359","2360","2361","2362","2363","2364","2365","2366","2367","2368","2369","2370","2371","2372","2373","2374","2375","2376","2377","2378","2379","2380","2381","2382","2383","2384","2385","2386","2387","2388","2389","2390","2391","2392","2393","2394","2395","2396","2397","2398","2399","2400","2401","2402","2403","2404","2405","2406","2407","2408","2409","2410","2411","2412","2413","2414","2415","2416","2417","2418","2419","2420","2421","2422","2423","2424","2425","2426","2427","2428","2429","2430","2431","2432","2433","2434","2435","2436","2437","2438","2439","2440","2441","2442","2443","2444","2445","2446","2447","2448","2449","2450","2451","2452","2453","2454","2455","2456","2457","2458","2459","2460","2461","2462","2463","2464","2465","2466","2467","2468","2469","2470","2471","2472","2473","2474","2475","2476","2477","2478","2479","2480","2481","2482","2483","2484","2485","2486","2487","2488","2489","2490","2491","2492","2493","2494","2495","2496","2497","2498","2499","2500","2501","2502","2503","2504","2505","2506","2507","2508","2509","2510","2511","2512","2513","2514","2515","2516","2517","2518","2519","2520","2521","2522","2523","2524","2525","2526","2527","2528","2529","2530","2531","2532","2533","2534","2535","2536","2537","2538","2539","2540","2541","2542","2543","2544","2545","2546","2547","2548","2549","2550","2551","2552","2553","2554","2555","2556","2557","2558","2559","2560","2561","2562","2563","2564","2565","2566","2567","2568","2569","2570","2571","2572","2573","2574","2575","2576","2577","2578","2579","2580","2581","2582","2583","2584","2585","2586","2587","2588","2589","2590","2591","2592","2593","2594","2595","2596","2597","2598","2599","2600","2601","2602","2603","2604","2605","2606","2607","2608","2609","2610","2611","2612","2613","2614","2615","2616","2617","2618","2619","2620","2621","2622","2623","2624","2625","2626","2627","2628","2629","2630","2631","2632","2633","2634","2635","2636","2637","2638","2639","2640","2641","2642","2643","2644","2645","2646","2647","2648","2649","2650","2651","2652","2653","2654","2655","2656","2657","2658","2659","2660","2661","2662","2663","2664","2665","2666","2667","2668","2669","2670","2671","2672","2673","2674","2675","2676","2677","2678","2679","2680","2681","2682","2683","2684","2685","2686","2687","2688","2689","2690","2691","2692","2693","2694","2695","2696","2697","2698","2699","2700","2701","2702","2703","2704","2705","2706","2707","2708","2709","2710","2711","2712","2713","2714","2715","2716","2717","2718","2719","2720","2721","2722","2723","2724","2725","2726","2727","2728","2729","2730","2731","2732","2733","2734","2735","2736","2737","2738","2739","2740","2741","2742","2743","2744","2745","2746","2747","2748","2749","2750","2751","2752","2753","2754","2755","2756","2757","2758","2759","2760","2761","2762","2763","2764","2765","2766","2767","2768","2769","2770","2771","2772","2773","2774","2775","2776","2777","2778","2779","2780","2781","2782","2783","2784","2785","2786","2787","2788","2789","2790","2791","2792","2793","2794","2795","2796","2797","2798","2799","2800","2801","2802","2803","2804","2805","2806","2807","2808","2809","2810","2811","2812","2813","2814","2815","2816","2817","2818","2819","2820","2821","2822","2823","2824","2825","2826","2827","2828","2829","2830","2831","2832","2833","2834","2835","2836","2837","2838","2839","2840","2841","2842","2843","2844","2845","2846","2847","2848","2849","2850","2851","2852","2853","2854","2855","2856","2857","2858","2859","2860","2861","2862","2863","2864","2865","2866","2867","2868","2869","2870","2871","2872","2873","2874","2875","2876","2877","2878","2879","2880","2881","2882","2883","2884","2885","2886","2887","2888","2889","2890","2891","2892","2893","2894","2895","2896","2897","2898","2899","2900","2901","2902","2903","2904","2905","2906","2907","2908","2909","2910","2911","2912","2913","2914","2915","2916","2917","2918","2919","2920","2921","2922","2923","2924","2925","2926","2927","2928","2929","2930","2931","2932","2933","2934","2935","2936","2937","2938","2939","2940","2941","2942","2943","2944","2945","2946","2947","2948","2949","2950","2951","2952","2953","2954","2955","2956","2957","2958","2959","2960","2961","2962","2963","2964","2965","2966","2967","2968","2969","2970","2971","2972","2973","2974","2975","2976","2977","2978","2979","2980","2981","2982","2983","2984","2985","2986","2987","2988","2989","2990","2991","2992","2993","2994","2995","2996","2997","2998","2999","3000","3001","3002","3003","3004","3005","3006","3007","3008","3009","3010","3011","3012","3013","3014","3015","3016","3017","3018","3019","3020","3021","3022","3023","3024","3025","3026","3027","3028","3029","3030","3031","3032","3033","3034","3035","3036","3037","3038","3039","3040","3041","3042","3043","3044","3045","3046","3047","3048","3049","3050","3051","3052","3053","3054","3055","3056","3057","3058","3059","3060","3061","3062","3063","3064","3065","3066","3067","3068","3069","3070","3071","3072","3073","3074","3075","3076","3077","3078","3079","3080","3081","3082","3083","3084","3085","3086","3087","3088","3089","3090","3091","3092","3093","3094","3095","3096","3097","3098","3099","3100","3101","3102","3103","3104","3105","3106","3107","3108","3109","3110","3111","3112","3113","3114","3115","3116","3117","3118","3119","3120","3121","3122","3123","3124","3125","3126","3127","3128","3129","3130","3131","3132","3133","3134","3135","3136","3137","3138","3139","3140","3141","3142","3143","3144","3145","3146","3147","3148","3149","3150","3151","3152","3153","3154","3155","3156","3157","3158","3159","3160","3161","3162","3163","3164","3165","3166","3167","3168","3169","3170","3171","3172","3173","3174","3175","3176","3177","3178","3179","3180","3181","3182","3183","3184","3185","3186","3187","3188","3189","3190","3191","3192","3193","3194","3195","3196","3197","3198","3199","3200","3201","3202","3203","3204","3205","3206","3207","3208","3209","3210","3211","3212","3213","3214","3215","3216","3217","3218","3219","3220","3221","3222","3223","3224","3225","3226","3227","3228","3229","3230","3231","3232","3233","3234","3235","3236","3237","3238","3239","3240","3241","3242","3243","3244","3245","3246","3247","3248","3249","3250","3251","3252","3253","3254","3255","3256","3257","3258","3259","3260","3261","3262","3263","3264","3265","3266","3267","3268","3269","3270","3271","3272","3273","3274","3275","3276","3277","3278","3279","3280","3281","3282","3283","3284","3285","3286","3287","3288","3289","3290","3291","3292","3293","3294","3295","3296","3297","3298","3299","3300","3301","3302","3303","3304","3305","3306","3307","3308","3309","3310","3311","3312","3313","3314","3315","3316","3317","3318","3319","3320","3321","3322","3323","3324","3325","3326","3327","3328","3329","3330","3331","3332","3333","3334","3335","3336","3337","3338","3339","3340","3341","3342","3343","3344","3345","3346","3347","3348","3349","3350","3351","3352","3353","3354","3355","3356","3357","3358","3359","3360","3361","3362","3363","3364","3365","3366","3367","3368","3369","3370","3371","3372","3373","3374","3375","3376","3377","3378","3379","3380","3381","3382","3383","3384","3385","3386","3387","3388","3389","3390","3391","3392","3393","3394","3395","3396","3397","3398","3399","3400","3401","3402","3403","3404","3405","3406","3407","3408","3409","3410","3411","3412","3413","3414","3415","3416","3417","3418","3419","3420","3421","3422","3423","3424","3425","3426","3427","3428","3429","3430","3431","3432","3433","3434","3435","3436","3437","3438","3439","3440","3441","3442","3443","3444","3445","3446","3447","3448","3449","3450","3451","3452","3453","3454","3455","3456","3457","3458","3459","3460","3461","3462","3463","3464","3465","3466","3467","3468","3469","3470","3471","3472","3473","3474","3475","3476","3477","3478","3479","3480","3481","3482","3483","3484","3485","3486","3487","3488","3489","3490","3491","3492","3493","3494","3495","3496","3497","3498","3499","3500","3501","3502","3503","3504","3505","3506","3507","3508","3509","3510","3511","3512","3513","3514","3515","3516","3517","3518","3519","3520","3521","3522","3523","3524","3525","3526","3527","3528","3529","3530","3531","3532","3533","3534","3535","3536","3537","3538","3539","3540","3541","3542","3543","3544","3545","3546","3547","3548","3549","3550","3551","3552","3553","3554","3555","3556","3557","3558","3559","3560","3561","3562","3563","3564","3565","3566","3567","3568","3569","3570","3571","3572","3573","3574","3575","3576","3577","3578","3579","3580","3581","3582","3583","3584","3585","3586","3587","3588","3589","3590","3591","3592","3593","3594","3595","3596","3597","3598","3599","3600","3601","3602","3603","3604","3605","3606","3607","3608","3609","3610","3611","3612","3613","3614","3615","3616","3617","3618","3619","3620","3621","3622","3623","3624","3625","3626","3627","3628","3629","3630","3631","3632","3633","3634","3635","3636","3637","3638","3639","3640","3641","3642","3643","3644","3645","3646","3647","3648","3649","3650","3651","3652","3653","3654","3655","3656","3657","3658","3659","3660","3661","3662","3663","3664","3665","3666","3667","3668","3669","3670","3671","3672","3673","3674","3675","3676","3677","3678","3679","3680","3681","3682","3683","3684","3685","3686","3687","3688","3689","3690","3691","3692","3693","3694","3695","3696","3697","3698","3699","3700","3701","3702","3703","3704","3705","3706","3707","3708","3709","3710","3711","3712","3713","3714","3715","3716","3717","3718","3719","3720","3721","3722","3723","3724","3725","3726","3727","3728","3729","3730","3731","3732","3733","3734","3735","3736","3737","3738","3739","3740","3741","3742","3743","3744","3745","3746","3747","3748","3749","3750","3751","3752","3753","3754","3755","3756","3757","3758","3759","3760","3761","3762","3763","3764","3765","3766","3767","3768","3769","3770","3771","3772","3773","3774","3775","3776","3777","3778","3779","3780","3781","3782","3783","3784","3785","3786","3787","3788","3789","3790","3791","3792","3793","3794","3795","3796","3797","3798","3799","3800","3801","3802","3803","3804","3805","3806","3807","3808","3809","3810","3811","3812","3813","3814","3815","3816","3817","3818","3819","3820","3821","3822","3823","3824","3825","3826","3827","3828","3829","3830","3831","3832","3833","3834","3835","3836","3837","3838","3839","3840","3841","3842","3843","3844","3845","3846","3847","3848","3849","3850","3851","3852","3853","3854","3855","3856","3857","3858","3859","3860","3861","3862","3863","3864","3865","3866","3867","3868","3869","3870","3871","3872","3873","3874","3875","3876","3877","3878","3879","3880","3881","3882","3883","3884","3885","3886","3887","3888","3889","3890","3891","3892","3893","3894","3895","3896","3897","3898","3899","3900","3901","3902","3903","3904","3905","3906","3907","3908","3909","3910","3911","3912","3913","3914","3915","3916","3917","3918","3919","3920","3921","3922","3923","3924","3925","3926","3927","3928","3929","3930","3931","3932","3933","3934","3935","3936","3937","3938","3939","3940","3941","3942","3943","3944","3945","3946","3947","3948","3949","3950","3951","3952","3953","3954","3955","3956","3957","3958","3959","3960","3961","3962","3963","3964","3965","3966","3967","3968","3969","3970","3971","3972","3973","3974","3975","3976","3977","3978","3979","3980","3981","3982","3983","3984","3985","3986","3987","3988","3989","3990","3991","3992","3993","3994","3995","3996","3997","3998","3999","4000","4001","4002","4003","4004","4005","4006","4007","4008","4009","4010","4011","4012","4013","4014","4015","4016","4017","4018","4019","4020","4021","4022","4023","4024","4025","4026","4027","4028","4029","4030","4031","4032","4033","4034","4035","4036","4037","4038","4039","4040","4041","4042","4043","4044","4045","4046","4047","4048","4049","4050","4051","4052","4053","4054","4055","4056","4057","4058","4059","4060","4061","4062","4063","4064","4065","4066","4067","4068","4069","4070","4071","4072","4073","4074","4075","4076","4077","4078","4079","4080","4081","4082","4083","4084","4085","4086","4087","4088","4089","4090","4091","4092","4093","4094","4095","4096","4097","4098","4099","4100","4101","4102","4103","4104","4105","4106","4107","4108","4109","4110","4111","4112","4113","4114","4115","4116","4117","4118","4119","4120","4121","4122","4123","4124","4125","4126","4127","4128","4129","4130","4131","4132","4133","4134","4135","4136","4137","4138","4139","4140","4141","4142","4143","4144","4145","4146","4147","4148","4149","4150","4151","4152","4153","4154","4155","4156","4157","4158","4159","4160","4161","4162","4163","4164","4165","4166","4167","4168","4169","4170","4171","4172","4173","4174","4175","4176","4177","4178","4179","4180","4181","4182","4183","4184","4185","4186","4187","4188","4189","4190","4191","4192","4193","4194","4195","4196","4197","4198","4199","4200","4201","4202","4203","4204","4205","4206","4207","4208","4209","4210","4211","4212","4213","4214","4215","4216","4217","4218","4219","4220","4221","4222","4223","4224","4225","4226","4227","4228","4229","4230","4231","4232","4233","4234","4235","4236","4237","4238","4239","4240","4241","4242","4243","4244","4245","4246","4247","4248","4249","4250","4251","4252","4253","4254","4255","4256","4257","4258","4259","4260","4261","4262","4263","4264","4265","4266","4267","4268","4269","4270","4271","4272","4273","4274","4275","4276","4277","4278","4279","4280","4281","4282","4283","4284","4285","4286","4287","4288","4289","4290","4291","4292","4293","4294","4295","4296","4297","4298","4299","4300","4301","4302","4303","4304","4305","4306","4307","4308","4309","4310","4311","4312","4313","4314","4315","4316","4317","4318","4319","4320","4321","4322","4323","4324","4325","4326","4327","4328","4329","4330","4331","4332","4333","4334","4335","4336","4337","4338","4339","4340","4341","4342","4343","4344","4345","4346","4347","4348","4349","4350","4351","4352","4353","4354","4355","4356","4357","4358","4359","4360","4361","4362","4363","4364","4365","4366","4367","4368","4369","4370","4371","4372","4373","4374","4375","4376","4377","4378","4379","4380","4381","4382","4383","4384","4385","4386","4387","4388","4389","4390","4391","4392","4393","4394","4395","4396","4397","4398","4399","4400","4401","4402","4403","4404","4405","4406","4407","4408","4409","4410","4411","4412","4413","4414","4415","4416","4417","4418","4419","4420","4421","4422","4423","4424","4425","4426","4427","4428","4429","4430","4431","4432","4433","4434","4435","4436","4437","4438","4439","4440","4441","4442","4443","4444","4445","4446","4447","4448","4449","4450","4451","4452","4453","4454","4455","4456","4457","4458","4459","4460","4461","4462","4463","4464","4465","4466","4467","4468","4469","4470","4471","4472","4473","4474","4475","4476","4477","4478","4479","4480","4481","4482","4483","4484","4485","4486","4487","4488","4489","4490","4491","4492","4493","4494","4495","4496","4497","4498","4499","4500","4501","4502","4503","4504","4505","4506","4507","4508","4509","4510","4511","4512","4513","4514","4515","4516","4517","4518","4519","4520","4521","4522","4523","4524","4525","4526","4527","4528","4529","4530","4531","4532","4533","4534","4535","4536","4537","4538","4539","4540","4541","4542","4543","4544","4545","4546","4547","4548","4549","4550","4551","4552","4553","4554","4555","4556","4557","4558","4559","4560","4561","4562","4563","4564","4565","4566","4567","4568","4569","4570","4571","4572","4573","4574","4575","4576","4577","4578","4579","4580","4581","4582","4583","4584","4585","4586","4587","4588","4589","4590","4591","4592","4593"],[2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,7,7,7,7,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,13,13,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,46,46,46,46,46,46,47,47,47,47,47,47,47,47,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,51,51,51,51,51,51,52,52,52,53,53,53,53,53,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,61,61,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,65,65,65,65,65,66,66,66,66,66,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,70,70,70,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,76,76,76,76,76,76,76,77,78,78,78,78,78,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,82,82,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,85,85,85,85,86,86,86,86,86,87,87,87,87,87,87,87,88,88,88,88,88,88,88,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,91,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,103,103,103,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,109,109,109,109,109,109,109,110,110,110,110,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,114,114,114,114,114,115,115,115,115,115,115,115,115,116,116,116,116,116,116,120,120,120,120,120,120,120,120,121,121,121,121,121,121,122,122,122,122,122,122,122,122,122,123,123,123,123,123,123,123,123,124,124,124,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,131,131,131,131,131,131,132,132,132,132,132,132,132,132,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,135,135,135,135,135,135,138,138,138,138,138,138,139,139,139,139,139,139,140,140,140,140,140,140,140,141,141,141,141,141,141,141,143,143,143,143,143,143,143,143,145,145,145,145,146,146,146,146,146,146,146,147,147,147,147,148,148,148,150,150,150,150,150,150,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,153,153,153,153,153,153,153,154,154,154,154,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,161,161,161,163,163,163,163,163,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,167,167,167,167,167,167,167,168,168,168,168,168,168,168,169,169,169,169,169,169,170,170,170,170,170,170,170,171,171,171,171,171,171,171,172,172,172,172,172,172,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,176,176,176,176,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,181,181,181,181,181,181,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,184,184,184,184,184,184,186,186,186,186,186,186,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,190,190,190,190,190,190,190,191,191,191,191,191,191,192,192,192,192,192,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,199,199,199,199,199,199,199,199,200,200,200,200,200,200,201,201,201,201,201,201,203,203,203,203,204,204,204,204,204,204,205,205,205,205,205,207,207,207,207,207,207,208,208,208,208,208,208,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,215,215,215,215,215,215,215,216,216,216,216,216,216,216,217,217,217,217,217,217,217,218,218,218,218,218,219,219,219,219,219,219,219,220,220,220,220,220,220,220,220,220,220,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,223,223,225,225,225,225,225,225,225,225,225,226,226,226,226,226,227,227,227,227,227,227,228,228,228,228,228,228,229,229,229,229,229,229,229,230,230,230,230,231,231,231,231,232,232,232,232,232,232,232,232,234,234,234,234,234,234,234,235,235,235,235,235,235,235,237,237,237,237,237,237,237,237,237,238,238,238,238,238,238,238,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,240,241,241,241,241,241,241,242,242,242,242,242,242,242,242,242,244,244,244,244,244,244,244,245,245,245,245,245,245,245,245,246,246,246,246,246,246,248,248,248,248,248,248,248,248,249,249,249,249,249,249,249,250,250,250,250,250,250,250,250,250,250,250,252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,253,253,254,254,254,254,254,254,256,256,256,256,256,256,256,256,256,256,256,257,257,257,257,257,257,257,258,258,258,258,258,258,259,259,259,259,259,259,259,259,259,260,260,260,260,260,260,260,260,261,261,261,261,261,261,262,262,262,262,262,262,262,262,262,263,263,263,263,263,263,263,263,265,265,265,265,266,266,266,266,266,267,267,267,267,267,267,267,267,267,269,269,269,269,269,269,270,270,270,270,270,271,271,271,271,271,272,272,272,272,272,272,272,272,272,272,272,272,272,273,273,273,273,273,273,273,273,273,274,274,274,275,275,275,275,275,275,275,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,277,277,277,277,278,278,278,278,278,278,278,278,278,278,278,279,279,279,279,279,279,280,280,280,280,280,280,281,281,281,281,281,281,281,281,282,282,282,282,282,282,283,283,283,283,283,283,283,284,284,284,284,284,285,285,285,285,285,285,285,285,285,287,287,287,287,287,287,287,288,288,288,288,288,288,288,288,289,289,289,289,291,291,291,291,291,291,291,292,292,292,292,292,292,292,292,292,292,292,293,293,293,293,293,293,293,293,294,294,294,294,294,294,294,295,295,295,295,295,295,296,296,296,296,296,296,296,296,296,298,298,298,298,298,298,298,298,299,299,299,299,299,299,300,300,300,300,300,301,301,301,301,301,301,301,301,303,303,303,303,304,304,304,305,305,305,305,307,307,307,307,307,307,307,307,309,309,309,309,309,309,309,310,310,310,310,310,310,310,311,311,311,311,311,311,311,311,311,312,312,312,312,312,312,312,312,313,313,313,313,313,313,313,313,314,314,314,314,314,314,316,316,316,316,316,316,316,316,316,316,316,316,316,317,317,317,317,317,317,317,318,318,318,318,318,318,318,319,319,319,319,319,319,319,319,320,320,320,320,320,320,321,321,321,321,321,321,321,321,321,323,323,323,323,323,323,323,324,324,324,324,324,324,325,325,325,326,326,326,326,326,326,326,326,326,326,326,327,327,327,327,327,327,328,328,328,328,328,328,328,328,328,328,329,329,329,329,329,329,329,329,329,330,330,330,330,330,330,330,330,331,331,331,331,331,331,332,332,332,332,332,332,332,332,332,334,334,334,334,334,334,335,335,335,335,335,335,336,336,336,336,337,337,337,337,337,337,337,337,337,338,338,338,338,338,338,338,338,338,338,339,339,339,339,339,339,339,339,339,341,341,341,341,341,341,341,341,342,342,342,342,342,342,342,342,343,343,343,343,343,344,344,344,344,344,344,344,345,345,345,345,345,345,345,345,346,346,346,346,346,346,346,347,347,347,347,347,347,347,347,347,347,347,349,349,349,349,349,349,349,349,350,350,350,350,350,350,350,350,350,350,351,351,351,351,351,351,351,351,352,352,352,352,352,352,352,352,352,352,352,352,353,353,353,353,353,353,353,354,354,354,354,354,354,354,355,355,355,355,355,355,355,355,355,355,355,355,355,356,356,356,356,356,356,356,356,357,357,357,357,357,357,357,357,357,358,358,358,358,358,358,359,359,359,359,359,359,359,360,360,360,360,360,360,360,360,360,362,362,362,362,362,362,362,362,363,363,363,363,363,363,363,364,364,364,364,364,364,366,366,366,366,366,366,366,366,366,367,367,367,367,367,367,367,367,367,368,368,368,368,368,368,368,368,368,369,369,369,369,369,369,370,370,370,370,370,370,371,371,371,371,371,373,373,373,373,373,373,374,374,374,374,375,375,375,375,375,375,375,376,376,376,377,377,377,377,377,379,379,379,379,380,380,380,380,380,380,380,380,380,381,381,381,381,381,381,381,381,381,383,383,383,383,383,383,383,383,385,385,385,385,385,385,385,387,387,387,387,387,387,388,388,388,388,389,389,389,389,389,389,389,389,389,389,390,390,390,390,391,391,391,391,391,391,391,391,391,392,392,392,392,392,392,392,392,393,393,393,393,393,393,394,394,394,394,394,394,394,394,394,394,395,395,395,395,395,395,395,395,396,396,396,396,396,396,396,396,397,397,397,397,397,397,398,398,398,398,398,398,398,398,399,399,399,399,399,399,399,399,400,400,400,401,401,401,401,401,401,402,402,402,402,402,402,403,403,403,403,403,403,403,404,404,404,404,404,404,406,406,406,406,407,407,407,407,407,407,408,408,408,408,408,408,408,409,409,409,409,409,409,409,409,409,409,409,410,410,410,410,410,411,411,411,411,411,411,411,411,412,412,412,412,412,412,412,412,412,413,413,413,414,414,414,414,414,414,414,415,415,415,416,416,416,416,416,416,416,416,417,417,417,417,417,417,417,417,417,418,418,418,418,418,418,418,419,419,419,419,419,419,420,420,420,420,420,420,420,420,420,420,420,421,421,421,421,421,421,421,421,421,422,422,422,422,422,423,423,423,423,423,423,423,424,424,424,424,425,425,425,425,425,425,425,425,425,425,425,426,426,426,426,426,426,426,427,427,427,427,427,427,427,427,428,428,428,428,428,428,428,428,428,428,428,429,429,429,429,429,429,429,429,429,430,430,430,430,430,430,430,430,431,431,431,431,431,431,432,432,432,432,432,432,432,432,432,432,432,432,434,434,434,434,434,434,434,434,434,434,435,435,435,435,435,435,435,435,435,436,436,436,436,436,436,436,436,436,436,437,437,437,437,437,437,437,439,439,439,439,439,439,439,440,440,440,440,440,440,440,440,441,441,441,441,441,441,441,441,442,442,442,442,442,442,443,443,443,443,443,443,443,443,444,444,444,444,444,444,444,445,445,445,445,445,445,445,445,445,447,447,447,447,447,448,448,448,448,448,448,448,448,449,449,449,449,449,450,450,450,450,450,450,451,451,451,451,451,451,451,452,452,452,452,452,452,452,452,452,453,453,453,453,453,453,454,454,454,454,454,454,454,454,454,456,456,456,456,456,456,456,456,456,456,457,457,457,457,457,457,457,458,458,458,458,458,458,459,459,459,459,459,459,459,459,459,461,461,461,462,462,462,462,462,462,463,463,463,463,463,463,463,463,463,463,464,464,464,464,464,464,464,464,464,464,466,466,466,466,467,467,467,467,467,467,469,469,469,469,469,469,469,469,470,470,470,470,470,470,470,470,471,471,471,471,471,471,472,472,472,472,472,472,472,472,472,472,472,473,473,473,473,473,473,473,473,473,473,474,474,474,474,474,474,474,475,475,475,475,475,475,477,477,477,478,478,478,478,478,478,479,479,479,479,479,479,479,480,480,480,480,481,481,481,481,481,481,482,482,482,482,483,483,483,483,484,484,484,484,484,484,484,484,484,484,485,485,485,485,485,485,485,486,486,486,486,486,486,486,486,486,486,486,486,487,487,487,487,487,487,487,487,488,488,488,488,488,488,488,489,489,489,489,489,489,489,489,490,490,490,490,490,490,490,490,490,493,493,493,493,494,494,494,495,495,495,495,495,495,495,495,495,496,496,496,496,496,496,496,496,497,497,497,497,497,497,498,498,498,498,498,498,498,499,499,499,499,499,499,499,500,500,500,500,500,500,500,500,502,502,502,502,502,502,502,503,503,503,503,503,503,503,503,503,503,505,505,505,505,505,505,505,505,505,506,506,506,506,506,506,507,507,507,507,507,507,507,507,507,508,508,508,508,508,508,508,508,509,509,509,509,509,509,509,509,510,510,510,510,510,510,510,510,510,510,511,511,511,511,511,511,511,512,512,512,512,512,512,512,512,512,513,513,513,513,513,513,514,514,514,514,514,515,515,515,515,515,515,515,516,516,516,516,516,516,516,516,516,516,517,517,517,517,517,517,518,518,518,518,518,519,519,519,519,519,519,519,519,519,520,520,520,520,520,520,520,520,520,521,521,521,521,521,521,522,522,522,522,522,522,522,522,522,523,523,523,523,523,523,523,524,524,524,524,524,525,525,525,525,525,525,525,525,526,526,526,526,526,526,526,526,526,527,527,527,527,527,529,529,529,529,529,529,530,530,530,530,530,530,531,531,531,532,532,532,532,533,533,533,533,533,533,533,534,534,534,534,534,534,534,534,534,534,535,535,535,535,535,535,535,536,536,536,536,536,536,536,536,536,536,536,537,537,537,537,537,537,538,538,538,538,538,538,539,539,539,539,539,539,539,539,539,539,539,540,540,540,540,540,540,541,541,541,541,541,541,542,542,542,542,543,543,543,543,543,543,543,543,544,544,544,544,544,544,544,545,545,545,545,545,545,545,545,545,545,546,546,546,546,546,546,546,547,547,547,547,547,547,547,547,547,547,548,548,548,548,548,548,548,548,548,548,549,549,549,549,549,549,549,550,550,550,550,550,550,550,550,550,550,550,551,551,551,551,551,551,551,551,551,552,552,552,552,553,553,553,553,553,553,553,553,553,554,554,554,554,554,555,555,555,555,555,555,555,556,556,556,556,556,556,556,556,556,556,557,557,557,557,557,557,557,557,558,558,558,558,558,558,558,558,558,559,559,559,559,559,559,559,560,560,560,560,561,561,561,561,561,561,561,561,561,561,561,562,562,562,562,562,562,562,562,562,562,564,564,564,564,564,564,564,565,565,565,565,565,565,565,565,565,566,566,566,566,566,566,566,566,566,568,568,568,568,568,568,568,569,569,569,569,569,569,569,570,570,570,570,570,570,570,570,570,570,570,570,571,571,571,571,571,571,572,572,572,572,572,572,573,573,573,573,573,573,573,573,573,574,574,574,574,574,574,575,575,575,575,575,575,575,575,575,577,577,577,577,577,577,577,578,578,578,578,578,579,579,579,579,579,579,579,579,580,580,580,580,580,580,580,580,581,581,581,581,581,581,582,582,582,582,582,582,583,583,583,583,583,583,583,584,584,584,584,584,585,585,585,585,585,585,585,585,585,585,585,586,586,586,586,586,586,586,587,587,587,587,587,587,587,587,587,587,587,588,588,588,588,588,588,588,588,589,589,589,589,589,589,590,590,590,590,590,590,591,591,591,591,591,592,592,592,592,592,592,592,592,592,592,593,593,593,593,593,593,593,593,593,594,594,594,594,594,594,594,594,594,594,594,594,594,594,594,594,595,595,595,595,595,595,595,595,595,596,596,596,596,596,596,596,596,596,596,596,598,598,598,598,598,599,599,599,599,599,599,599,599,601,601,601,601,601,601,601,601,601,601,601,601,602,602,602,602,602,602,602,603,603,603,603,603,603,603,604,604,604,604,604,604,604,605,605,605,605,605,605,605,605,605,605,605,606,606,606,606,606,607,607,607,607,607,607,607,608,608,608,608,608,608,608,609,609,609,609,609,609,610,610,610,610,610,611,611,611,611,611,611,612,612,612,612,612,612,612,612,612,612,613,613,613,613,613,613,614,614,614,614,614,615,615,615,615,615,615,615,615,615,615,616,616,616,616,616,616,616,618,618,618,618,618,618,618,618,618,619,619,619,619,619,619,619,619,619,619,620,620,620,620,620,620,620,620,620,621,621,621,621,621,621,621,621,621,621,621,621,621,622,622,622,622,622,622,622,622,623,623,623,623,623,623,623,623,624,624,624,624,624,624,624,625,625,625,625,625,625,625,625,625,625,627,627,627,627,627,627,628,628,628,628,628,629,629,629,629,629,629,629,629,629,630,630,630,630,630,630,630,630,631,631,631,631,632,632,632,632,632,632,632,632,632,633,633,633,633,633,633,633,633,633,633,634,634,634,634,634,634,635,635,635,635,635,635,635,635,635,636,636,636,636,636,636,636,636,636,637,637,637,637,637,637,637,638,638,638,638,638,638,638,638,639,639,639,639,639,639,639,639,639,640,640,640,640,640,640,640,640,640,642,642,642,642,642,642,642,642,642,643,643,643,643,643,643,644,644,644,644,644,644,644,644,644,644,645,645,645,645,646,646,646,646,646,646,646,646,647,647,647,647,647,647,647,647,648,648,648,648,648,648,648,649,649,649,649,649,650,650,650,650,650,650,650,650,650,650,650,652,652,652,652,652,652,652,652,654,654,654,654,654,654,654,655,655,655,655,655,655,656,656,656,656,656,657,657,657,657,657,657,657,658,658,658,658,658,658,658,658,659,659,659,659,659,659,659,660,660,660,660,660,660,660,661,661,661,662,662,662,662,662,662,662,662,662,663,663,663,663,663,663,664,664,664,664,664,664,664,664,664,665,665,665,665,665,665,665,665,665,665,666,666,666,666,667,667,667,667,667,667,667,667,667,668,668,668,668,668,668,668,668,669,669,669,669,669,669,669,669,670,670,670,670,670,670,670,670,670,672,672,672,672,672,672,672,672,672,672,673,673,673,673,673,673,673,673,674,674,674,674,676,676,676,676,676,676,676,676,677,677,677,677,677,677,677,677,677,677,678,678,678,678,678,678,679,679,679,679,679,679,679,680,680,680,680,680,680,680,680,680,681,681,681,681,681,681,681,682,682,682,682,682,683,683,683,683,683,684,684,684,684,684,684,684,684,685,685,685,685,685,685,685,686,686,686,686,686,686,686,686,686,686,687,687,687,687,687,687,687,687,687,687,688,688,688,688,688,688,688,688,688,690,690,690,690,690,690,691,691,691,691,691,692,692,692,692,692,692,692,692,692,693,693,693,693,693,693,694,694,694,694,695,695,695,695,695,695,695,696,696,696,696,696,696,696,696,696,697,697,697,697,697,697,697,698,698,698,698,698,699,699,699,699,699,699,699,699,700,700,700,700,700,700,700,700,700,700,700,701,701,701,701,701,701,701,701,701,701,702,702,702,702,702,703,703,703,703,703,703,703,703,703,704,704,704,704,704,704,705,705,705,705,705,706,706,706,706,707,707,707,707,707,707,707,707,708,708,708,708,708,708,708,708,708,709,709,709,709,709,709,709,709,710,710,710,710,712,712,712,712,712,712,713,713,713,713,713,713,713,713,713,714,714,715,715,715,715,715,715,715,716,716,716,716,716,716],["00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000104.jpg.subtitulo.tif.txt","00000104.jpg.subtitulo.tif.txt","00000104.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000131.jpg.subtitulo.tif.txt","00000131.jpg.subtitulo.tif.txt","00000131.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000146.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000197.jpg.subtitulo.tif.txt","00000197.jpg.subtitulo.tif.txt","00000197.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000232.jpg.subtitulo.tif.txt","00000232.jpg.subtitulo.tif.txt","00000232.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000284.jpg.subtitulo.tif.txt","00000284.jpg.subtitulo.tif.txt","00000284.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000505.jpg.subtitulo.tif.txt","00000505.jpg.subtitulo.tif.txt","00000505.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000556.jpg.subtitulo.tif.txt","00000556.jpg.subtitulo.tif.txt","00000556.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000585.jpg.subtitulo.tif.txt","00000585.jpg.subtitulo.tif.txt","00000585.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000684.jpg.subtitulo.tif.txt","00000684.jpg.subtitulo.tif.txt","00000684.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000724.jpg.subtitulo.tif.txt","00000724.jpg.subtitulo.tif.txt","00000724.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000746.jpg.subtitulo.tif.txt","00000746.jpg.subtitulo.tif.txt","00000746.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000751.jpg.subtitulo.tif.txt","00000751.jpg.subtitulo.tif.txt","00000751.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000828.jpg.subtitulo.tif.txt","00000828.jpg.subtitulo.tif.txt","00000828.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000854.jpg.subtitulo.tif.txt","00000854.jpg.subtitulo.tif.txt","00000854.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000887.jpg.subtitulo.tif.txt","00000887.jpg.subtitulo.tif.txt","00000887.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000960.jpg.subtitulo.tif.txt","00000960.jpg.subtitulo.tif.txt","00000960.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001235.jpg.subtitulo.tif.txt","00001235.jpg.subtitulo.tif.txt","00001235.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001346.jpg.subtitulo.tif.txt","00001346.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt"],[112,112,112,112,112,112,112,112,112,97,97,97,97,97,97,97,97,97,97,97,58,58,58,58,58,58,92,92,92,92,92,92,70,70,70,70,70,70,70,42,42,42,42,42,77,77,77,77,77,77,77,99,99,99,99,99,99,99,99,99,99,45,45,45,45,45,106,106,106,106,106,106,106,106,106,79,79,79,79,79,79,59,59,59,59,59,64,64,64,64,64,64,64,64,82,82,82,82,82,82,82,93,93,93,93,93,93,93,93,113,113,113,113,113,113,113,113,113,113,52,52,52,52,52,52,100,100,100,100,100,100,100,100,75,75,75,75,75,75,75,66,66,66,66,66,66,66,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,50,50,50,50,50,50,40,40,40,40,40,112,112,112,112,112,112,112,112,112,61,61,61,61,61,102,102,102,102,102,102,102,102,102,84,84,84,84,84,84,84,66,66,66,66,66,66,66,62,62,62,62,62,62,62,72,72,72,72,72,72,72,115,115,115,115,115,115,115,115,115,66,66,66,66,66,66,66,66,66,74,74,74,74,74,74,74,74,90,90,90,90,90,90,90,90,90,65,65,65,65,65,65,65,93,93,93,93,93,93,93,93,72,72,72,72,72,72,72,102,102,102,102,102,102,102,102,102,102,102,102,62,62,62,62,62,62,62,62,86,86,86,86,86,86,87,87,87,87,87,87,87,87,41,41,41,41,41,41,97,97,97,97,97,97,97,97,97,100,100,100,100,100,100,46,46,46,66,66,66,66,66,66,66,66,66,57,57,57,57,46,46,46,46,43,43,43,43,43,105,105,105,105,105,105,105,105,105,105,105,105,81,81,81,81,81,81,81,104,104,104,104,104,104,104,104,104,42,42,42,42,89,89,89,89,89,89,89,89,115,115,115,115,115,115,115,115,115,115,115,50,50,50,50,50,50,70,70,70,70,70,85,85,85,85,85,42,42,42,42,42,42,102,102,102,102,102,102,102,102,102,102,102,37,37,37,60,60,60,60,60,60,60,60,60,96,96,96,96,96,96,96,96,96,96,107,107,107,107,107,107,107,107,107,107,57,57,57,57,57,98,98,98,98,98,98,98,38,48,48,48,48,48,73,73,73,73,73,85,85,85,85,85,85,58,58,58,58,58,58,58,59,59,59,59,59,59,76,76,76,76,76,76,48,48,48,48,48,48,91,91,91,91,91,91,91,61,61,61,61,61,76,76,76,76,76,76,76,73,73,73,73,73,73,73,41,41,41,41,41,50,50,50,50,50,50,50,75,75,75,75,75,75,75,107,107,107,107,107,107,107,87,87,87,87,87,87,87,87,87,60,60,60,60,60,87,87,87,87,87,87,87,87,87,109,109,109,109,109,109,109,109,109,109,109,54,54,54,54,54,54,54,76,76,76,76,76,76,76,76,76,87,87,87,87,87,87,87,87,63,63,63,63,63,63,63,66,66,66,66,66,33,33,33,77,77,77,77,77,77,77,77,77,88,88,88,88,88,88,88,113,113,113,113,113,113,113,113,113,113,60,60,60,60,60,60,60,74,74,74,74,72,72,72,72,72,72,72,90,90,90,90,90,90,90,90,39,39,39,39,39,88,88,88,88,88,88,88,88,71,71,71,71,71,71,79,79,79,79,79,79,79,79,39,39,39,39,39,39,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,39,39,39,49,49,49,49,49,49,49,75,75,75,75,75,75,75,75,100,100,100,100,100,100,100,100,100,51,51,51,51,51,62,62,62,62,62,81,81,81,81,81,81,62,62,62,62,62,62,62,62,84,84,84,84,84,84,84,84,78,78,78,78,78,78,78,56,56,56,56,56,56,76,76,76,76,76,76,60,60,60,60,60,60,51,51,51,51,51,51,51,88,88,88,88,88,88,88,101,101,101,101,101,101,101,101,40,40,40,40,94,94,94,94,94,94,94,60,60,60,60,38,38,38,45,45,45,45,45,45,87,87,87,87,87,87,87,87,83,83,83,83,83,83,83,45,45,45,45,45,45,45,67,67,67,67,117,117,117,117,117,117,117,117,117,117,48,48,48,48,48,48,102,102,102,102,102,102,102,102,116,116,116,116,116,116,116,116,116,116,116,63,63,63,63,63,63,63,100,100,100,100,100,100,100,100,100,100,98,98,98,98,98,98,98,98,56,56,56,56,56,90,90,90,90,90,90,90,102,102,102,102,102,102,102,102,102,102,72,72,72,72,72,72,72,83,83,83,83,83,83,83,68,68,68,68,68,68,71,71,71,71,71,71,71,53,53,53,53,53,53,53,79,79,79,79,79,79,89,89,89,89,89,89,89,102,102,102,102,102,102,102,102,34,34,34,34,66,66,66,66,66,66,66,88,88,88,88,88,88,88,88,121,121,121,121,121,121,121,121,121,121,121,121,121,59,59,59,59,59,59,69,69,69,69,69,69,69,84,84,84,84,84,84,84,84,66,66,66,66,66,66,72,72,72,72,72,72,51,51,51,51,51,51,87,87,87,87,87,87,87,87,87,87,87,47,47,47,47,47,87,87,87,87,87,87,87,60,60,60,60,60,60,47,47,47,47,47,79,79,79,79,79,79,115,115,115,115,115,115,115,115,115,60,60,60,60,60,60,60,57,57,57,57,57,57,105,105,105,105,105,105,105,105,105,79,79,79,79,79,79,76,76,76,76,76,76,76,76,76,76,76,76,76,76,71,71,71,71,71,71,54,54,54,54,76,76,76,76,76,76,51,51,51,51,51,64,64,64,64,64,64,95,95,95,95,95,95,95,95,90,90,90,90,90,90,90,90,50,50,50,50,50,50,50,96,96,96,96,96,96,96,96,87,87,87,87,87,87,87,87,78,78,78,78,78,78,78,58,58,58,58,58,58,58,80,80,80,80,80,80,80,93,93,93,93,93,93,93,42,42,42,42,42,98,98,98,98,98,98,98,110,110,110,110,110,110,110,110,110,110,86,86,86,86,86,86,86,86,86,86,112,112,112,112,112,112,112,112,112,112,98,98,98,98,98,98,98,98,98,56,56,56,56,56,52,52,52,52,52,52,36,36,36,36,36,36,88,88,88,88,88,88,88,50,50,50,50,90,90,90,90,80,80,80,80,80,80,80,80,54,54,54,54,54,54,54,78,78,78,78,78,78,78,105,105,105,105,105,105,105,105,105,72,72,72,72,72,72,72,61,61,61,61,61,61,61,61,97,97,97,97,97,97,97,97,74,74,74,74,74,74,106,106,106,106,106,106,106,106,106,57,57,57,57,57,57,57,105,105,105,105,105,105,105,105,53,53,53,53,53,53,109,109,109,109,109,109,109,109,60,60,60,60,60,60,60,121,121,121,121,121,121,121,121,121,121,121,105,105,105,105,105,105,105,105,105,105,95,95,95,95,95,95,95,95,46,46,46,46,46,46,114,114,114,114,114,114,114,114,114,114,114,87,87,87,87,87,87,87,52,52,52,52,52,52,106,106,106,106,106,106,106,106,106,70,70,70,70,70,70,70,70,47,47,47,47,47,47,107,107,107,107,107,107,107,107,107,92,92,92,92,92,92,92,92,35,35,35,35,56,56,56,56,56,94,94,94,94,94,94,94,94,94,67,67,67,67,67,67,39,39,39,39,39,38,38,38,38,38,126,126,126,126,126,126,126,126,126,126,126,126,126,93,93,93,93,93,93,93,93,93,45,45,45,70,70,70,70,70,70,70,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,35,35,35,35,114,114,114,114,114,114,114,114,114,114,114,86,86,86,86,86,86,62,62,62,62,62,62,83,83,83,83,83,83,83,83,90,90,90,90,90,90,91,91,91,91,91,91,91,38,38,38,38,38,87,87,87,87,87,87,87,87,87,68,68,68,68,68,68,68,85,85,85,85,85,85,85,85,36,36,36,36,71,71,71,71,71,71,71,102,102,102,102,102,102,102,102,102,102,102,108,108,108,108,108,108,108,108,79,79,79,79,79,79,79,50,50,50,50,50,50,78,78,78,78,78,78,78,78,78,89,89,89,89,89,89,89,89,66,66,66,66,66,66,49,49,49,49,49,83,83,83,83,83,83,83,83,65,65,65,65,46,46,46,45,45,45,45,89,89,89,89,89,89,89,89,44,44,44,44,44,44,44,88,88,88,88,88,88,88,91,91,91,91,91,91,91,91,91,73,73,73,73,73,73,73,73,66,66,66,66,66,66,66,66,52,52,52,52,52,52,119,119,119,119,119,119,119,119,119,119,119,119,119,97,97,97,97,97,97,97,51,51,51,51,51,51,51,89,89,89,89,89,89,89,89,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,48,48,48,48,48,48,37,37,37,114,114,114,114,114,114,114,114,114,114,114,49,49,49,49,49,49,103,103,103,103,103,103,103,103,103,103,122,122,122,122,122,122,122,122,122,105,105,105,105,105,105,105,105,60,60,60,60,60,60,100,100,100,100,100,100,100,100,100,60,60,60,60,60,60,51,51,51,51,51,51,50,50,50,50,110,110,110,110,110,110,110,110,110,94,94,94,94,94,94,94,94,94,94,83,83,83,83,83,83,83,83,83,56,56,56,56,56,56,56,56,92,92,92,92,92,92,92,92,43,43,43,43,43,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,54,54,54,54,54,54,54,115,115,115,115,115,115,115,115,115,115,115,67,67,67,67,67,67,67,67,93,93,93,93,93,93,93,93,93,93,67,67,67,67,67,67,67,67,125,125,125,125,125,125,125,125,125,125,125,125,73,73,73,73,73,73,73,43,43,43,43,43,43,43,132,132,132,132,132,132,132,132,132,132,132,132,132,105,105,105,105,105,105,105,105,87,87,87,87,87,87,87,87,87,46,46,46,46,46,46,103,103,103,103,103,103,103,118,118,118,118,118,118,118,118,118,73,73,73,73,73,73,73,73,100,100,100,100,100,100,100,96,96,96,96,96,96,60,60,60,60,60,60,60,60,60,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,66,66,66,66,66,66,54,54,54,54,54,54,71,71,71,71,71,59,59,59,59,59,59,51,51,51,51,67,67,67,67,67,67,67,38,38,38,64,64,64,64,64,38,38,38,38,123,123,123,123,123,123,123,123,123,95,95,95,95,95,95,95,95,95,79,79,79,79,79,79,79,79,68,68,68,68,68,68,68,59,59,59,59,59,59,41,41,41,41,104,104,104,104,104,104,104,104,104,104,31,31,31,31,83,83,83,83,83,83,83,83,83,98,98,98,98,98,98,98,98,60,60,60,60,60,60,117,117,117,117,117,117,117,117,117,117,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,42,42,42,42,42,42,93,93,93,93,93,93,93,93,89,89,89,89,89,89,89,89,36,36,36,86,86,86,86,86,86,44,44,44,44,44,44,60,60,60,60,60,60,60,68,68,68,68,68,68,58,58,58,58,51,51,51,51,51,51,73,73,73,73,73,73,73,111,111,111,111,111,111,111,111,111,111,111,54,54,54,54,54,83,83,83,83,83,83,83,83,97,97,97,97,97,97,97,97,97,32,32,32,50,50,50,50,50,50,50,39,39,39,110,110,110,110,110,110,110,110,100,100,100,100,100,100,100,100,100,49,49,49,49,49,49,49,60,60,60,60,60,60,116,116,116,116,116,116,116,116,116,116,116,94,94,94,94,94,94,94,94,94,47,47,47,47,47,96,96,96,96,96,96,96,41,41,41,41,93,93,93,93,93,93,93,93,93,93,93,77,77,77,77,77,77,77,86,86,86,86,86,86,86,86,116,116,116,116,116,116,116,116,116,116,116,112,112,112,112,112,112,112,112,112,61,61,61,61,61,61,61,61,87,87,87,87,87,87,126,126,126,126,126,126,126,126,126,126,126,126,88,88,88,88,88,88,88,88,88,88,94,94,94,94,94,94,94,94,94,109,109,109,109,109,109,109,109,109,109,54,54,54,54,54,54,54,74,74,74,74,74,74,74,104,104,104,104,104,104,104,104,67,67,67,67,67,67,67,67,64,64,64,64,64,64,105,105,105,105,105,105,105,105,80,80,80,80,80,80,80,101,101,101,101,101,101,101,101,101,60,60,60,60,60,99,99,99,99,99,99,99,99,36,36,36,36,36,94,94,94,94,94,94,68,68,68,68,68,68,68,85,85,85,85,85,85,85,85,85,46,46,46,46,46,46,94,94,94,94,94,94,94,94,94,78,78,78,78,78,78,78,78,78,78,54,54,54,54,54,54,54,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,41,41,41,61,61,61,61,61,61,116,116,116,116,116,116,116,116,116,116,94,94,94,94,94,94,94,94,94,94,48,48,48,48,66,66,66,66,66,66,57,57,57,57,57,57,57,57,54,54,54,54,54,54,54,54,84,84,84,84,84,84,92,92,92,92,92,92,92,92,92,92,92,115,115,115,115,115,115,115,115,115,115,90,90,90,90,90,90,90,82,82,82,82,82,82,41,41,41,41,41,41,41,41,41,55,55,55,55,55,55,55,51,51,51,51,74,74,74,74,74,74,42,42,42,42,62,62,62,62,97,97,97,97,97,97,97,97,97,97,52,52,52,52,52,52,52,117,117,117,117,117,117,117,117,117,117,117,117,84,84,84,84,84,84,84,84,54,54,54,54,54,54,54,94,94,94,94,94,94,94,94,107,107,107,107,107,107,107,107,107,33,33,33,33,35,35,35,108,108,108,108,108,108,108,108,108,99,99,99,99,99,99,99,99,43,43,43,43,43,43,78,78,78,78,78,78,78,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,73,73,73,73,73,73,73,117,117,117,117,117,117,117,117,117,117,98,98,98,98,98,98,98,98,98,50,50,50,50,50,50,87,87,87,87,87,87,87,87,87,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,115,115,115,115,115,115,115,115,115,115,70,70,70,70,70,70,70,76,76,76,76,76,76,76,76,76,68,68,68,68,68,68,51,51,51,51,51,65,65,65,65,65,65,65,116,116,116,116,116,116,116,116,116,116,88,88,88,88,88,88,54,54,54,54,54,106,106,106,106,106,106,106,106,106,99,99,99,99,99,99,99,99,99,46,46,46,46,46,46,88,88,88,88,88,88,88,88,88,56,56,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,58,58,58,98,98,98,98,98,98,98,98,98,49,49,49,49,49,52,52,52,52,52,52,76,76,76,76,76,76,40,40,40,47,47,47,47,87,87,87,87,87,87,87,102,102,102,102,102,102,102,102,102,102,69,69,69,69,69,69,69,103,103,103,103,103,103,103,103,103,103,103,75,75,75,75,75,75,93,93,93,93,93,93,113,113,113,113,113,113,113,113,113,113,113,50,50,50,50,50,50,49,49,49,49,49,49,68,68,68,68,83,83,83,83,83,83,83,83,79,79,79,79,79,79,79,86,86,86,86,86,86,86,86,86,86,99,99,99,99,99,99,99,103,103,103,103,103,103,103,103,103,103,68,68,68,68,68,68,68,68,68,68,61,61,61,61,61,61,61,93,93,93,93,93,93,93,93,93,93,93,112,112,112,112,112,112,112,112,112,60,60,60,60,89,89,89,89,89,89,89,89,89,42,42,42,42,42,71,71,71,71,71,71,71,120,120,120,120,120,120,120,120,120,120,55,55,55,55,55,55,55,55,118,118,118,118,118,118,118,118,118,97,97,97,97,97,97,97,37,37,37,37,114,114,114,114,114,114,114,114,114,114,114,107,107,107,107,107,107,107,107,107,107,49,49,49,49,49,49,49,84,84,84,84,84,84,84,84,84,98,98,98,98,98,98,98,98,98,47,47,47,47,47,47,47,74,74,74,74,74,74,74,109,109,109,109,109,109,109,109,109,109,109,109,43,43,43,43,43,43,86,86,86,86,86,86,90,90,90,90,90,90,90,90,90,83,83,83,83,83,83,86,86,86,86,86,86,86,86,86,64,64,64,64,64,64,64,61,61,61,61,61,104,104,104,104,104,104,104,104,89,89,89,89,89,89,89,89,52,52,52,52,52,52,83,83,83,83,83,83,75,75,75,75,75,75,75,35,35,35,35,35,111,111,111,111,111,111,111,111,111,111,111,74,74,74,74,74,74,74,114,114,114,114,114,114,114,114,114,114,114,61,61,61,61,61,61,61,61,84,84,84,84,84,84,82,82,82,82,82,82,49,49,49,49,49,121,121,121,121,121,121,121,121,121,121,101,101,101,101,101,101,101,101,101,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,113,113,113,113,113,113,113,113,113,118,118,118,118,118,118,118,118,118,118,118,39,39,39,39,39,69,69,69,69,69,69,69,69,115,115,115,115,115,115,115,115,115,115,115,115,62,62,62,62,62,62,62,79,79,79,79,79,79,79,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,52,52,52,52,52,89,89,89,89,89,89,89,69,69,69,69,69,69,69,53,53,53,53,53,53,61,61,61,61,61,55,55,55,55,55,55,105,105,105,105,105,105,105,105,105,105,69,69,69,69,69,69,46,46,46,46,46,100,100,100,100,100,100,100,100,100,100,72,72,72,72,72,72,72,83,83,83,83,83,83,83,83,83,98,98,98,98,98,98,98,98,98,98,52,52,52,52,52,52,52,52,52,115,115,115,115,115,115,115,115,115,115,115,115,115,79,79,79,79,79,79,79,79,52,52,52,52,52,52,52,52,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,57,57,57,57,57,57,48,48,48,48,48,121,121,121,121,121,121,121,121,121,98,98,98,98,98,98,98,98,43,43,43,43,120,120,120,120,120,120,120,120,120,101,101,101,101,101,101,101,101,101,101,58,58,58,58,58,58,95,95,95,95,95,95,95,95,95,108,108,108,108,108,108,108,108,108,104,104,104,104,104,104,104,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,106,106,106,106,106,106,106,106,106,103,103,103,103,103,103,103,103,103,53,53,53,53,53,53,110,110,110,110,110,110,110,110,110,110,44,44,44,44,102,102,102,102,102,102,102,102,84,84,84,84,84,84,84,84,90,90,90,90,90,90,90,51,51,51,51,51,117,117,117,117,117,117,117,117,117,117,117,103,103,103,103,103,103,103,103,81,81,81,81,81,81,81,50,50,50,50,50,50,50,50,50,50,50,94,94,94,94,94,94,94,89,89,89,89,89,89,89,89,52,52,52,52,52,52,52,81,81,81,81,81,81,81,52,52,52,95,95,95,95,95,95,95,95,95,65,65,65,65,65,65,108,108,108,108,108,108,108,108,108,99,99,99,99,99,99,99,99,99,99,40,40,40,40,77,77,77,77,77,77,77,77,77,122,122,122,122,122,122,122,122,55,55,55,55,55,55,55,55,100,100,100,100,100,100,100,100,100,96,96,96,96,96,96,96,96,96,96,107,107,107,107,107,107,107,107,59,59,59,59,84,84,84,84,84,84,84,84,108,108,108,108,108,108,108,108,108,108,45,45,45,45,45,45,69,69,69,69,69,69,69,96,96,96,96,96,96,96,96,96,56,56,56,56,56,56,56,57,57,57,57,57,73,73,73,73,73,114,114,114,114,114,114,114,114,62,62,62,62,62,62,62,95,95,95,95,95,95,95,95,95,95,101,101,101,101,101,101,101,101,101,101,84,84,84,84,84,84,84,84,84,52,52,52,52,52,52,53,53,53,53,53,103,103,103,103,103,103,103,103,103,92,92,92,92,92,92,46,46,46,46,74,74,74,74,74,74,74,107,107,107,107,107,107,107,107,107,87,87,87,87,87,87,87,45,45,45,45,45,84,84,84,84,84,84,84,84,90,90,90,90,90,90,90,90,90,90,90,94,94,94,94,94,94,94,94,94,94,54,54,54,54,54,99,99,99,99,99,99,99,99,99,53,53,53,53,53,53,66,66,66,66,66,43,43,43,43,85,85,85,85,85,85,85,85,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,48,48,48,48,56,56,56,56,56,56,121,121,121,121,121,121,121,121,121,34,34,68,68,68,68,68,68,68,59,59,59,59,59,59],[109,109,109,109,109,109,109,109,109,118,118,118,118,118,118,118,118,118,118,118,98,98,98,98,98,98,75,75,75,75,75,75,100,100,100,100,100,100,100,58,58,58,58,58,73,73,73,73,73,73,73,102,102,102,102,102,102,102,102,102,102,94,94,94,94,94,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,76,76,76,76,76,72,72,72,72,72,72,72,72,80,80,80,80,80,80,80,91,91,91,91,91,91,91,91,112,112,112,112,112,112,112,112,112,112,99,99,99,99,99,99,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,82,82,82,82,82,82,82,78,78,78,78,78,78,78,78,87,87,87,87,87,87,87,72,72,72,72,72,72,53,53,53,53,53,103,103,103,103,103,103,103,103,103,101,101,101,101,101,102,102,102,102,102,102,102,102,102,111,111,111,111,111,111,111,84,84,84,84,84,84,84,75,75,75,75,75,75,75,52,52,52,52,52,52,52,108,108,108,108,108,108,108,108,108,100,100,100,100,100,100,100,100,100,67,67,67,67,67,67,67,67,91,91,91,91,91,91,91,91,91,88,88,88,88,88,88,88,81,81,81,81,81,81,81,81,87,87,87,87,87,87,87,94,94,94,94,94,94,94,94,94,94,94,94,86,86,86,86,86,86,86,86,93,93,93,93,93,93,82,82,82,82,82,82,82,82,79,79,79,79,79,79,85,85,85,85,85,85,85,85,85,106,106,106,106,106,106,92,92,92,64,64,64,64,64,64,64,64,64,79,79,79,79,46,46,46,46,53,53,53,53,53,99,99,99,99,99,99,99,99,99,99,99,99,106,106,106,106,106,106,106,92,92,92,92,92,92,92,92,92,94,94,94,94,87,87,87,87,87,87,87,87,118,118,118,118,118,118,118,118,118,118,118,111,111,111,111,111,111,71,71,71,71,71,85,85,85,85,85,79,79,79,79,79,79,95,95,95,95,95,95,95,95,95,95,95,92,92,92,53,53,53,53,53,53,53,53,53,86,86,86,86,86,86,86,86,86,86,110,110,110,110,110,110,110,110,110,110,102,102,102,102,102,100,100,100,100,100,100,100,85,62,62,62,62,62,71,71,71,71,71,91,91,91,91,91,91,84,84,84,84,84,84,84,66,66,66,66,66,66,78,78,78,78,78,78,77,77,77,77,77,77,87,87,87,87,87,87,87,87,87,87,87,87,80,80,80,80,80,80,80,79,79,79,79,79,79,79,75,75,75,75,75,42,42,42,42,42,42,42,73,73,73,73,73,73,73,108,108,108,108,108,108,108,111,111,111,111,111,111,111,111,111,89,89,89,89,89,87,87,87,87,87,87,87,87,87,111,111,111,111,111,111,111,111,111,111,111,100,100,100,100,100,100,100,72,72,72,72,72,72,72,72,72,90,90,90,90,90,90,90,90,78,78,78,78,78,78,78,69,69,69,69,69,64,64,64,68,68,68,68,68,68,68,68,68,77,77,77,77,77,77,77,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,76,76,76,76,75,75,75,75,75,75,75,90,90,90,90,90,90,90,90,84,84,84,84,84,77,77,77,77,77,77,77,77,86,86,86,86,86,86,87,87,87,87,87,87,87,87,79,79,79,79,79,79,62,62,62,62,62,62,62,62,62,72,72,72,72,72,72,72,72,64,64,64,54,54,54,54,54,54,54,73,73,73,73,73,73,73,73,96,96,96,96,96,96,96,96,96,96,96,96,96,96,69,69,69,69,69,86,86,86,86,86,86,90,90,90,90,90,90,90,90,79,79,79,79,79,79,79,79,84,84,84,84,84,84,84,82,82,82,82,82,82,65,65,65,65,65,65,67,67,67,67,67,67,59,59,59,59,59,59,59,89,89,89,89,89,89,89,104,104,104,104,104,104,104,104,88,88,88,88,84,84,84,84,84,84,84,91,91,91,91,50,50,50,50,50,50,50,50,50,86,86,86,86,86,86,86,86,100,100,100,100,100,100,100,72,72,72,72,72,72,72,64,64,64,64,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,84,84,84,84,84,84,84,84,117,117,117,117,117,117,117,117,117,117,117,113,113,113,113,113,113,113,92,92,92,92,92,92,92,92,92,92,114,114,114,114,114,114,114,114,91,91,91,91,91,87,87,87,87,87,87,87,106,106,106,106,106,106,106,106,106,106,103,103,103,103,103,103,103,89,89,89,89,89,89,89,85,85,85,85,85,85,77,77,77,77,77,77,77,75,75,75,75,75,75,75,80,80,80,80,80,80,95,95,95,95,95,95,95,110,110,110,110,110,110,110,110,86,86,86,86,58,58,58,58,58,58,58,91,91,91,91,91,91,91,91,123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,71,71,71,71,71,71,71,84,84,84,84,84,84,84,84,90,90,90,90,90,90,83,83,83,83,83,83,51,51,51,51,51,51,65,65,65,65,65,65,65,65,65,65,65,82,82,82,82,82,81,81,81,81,81,81,81,84,84,84,84,84,84,73,73,73,73,73,77,77,77,77,77,77,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,57,57,57,57,57,57,93,93,93,93,93,93,93,93,93,100,100,100,100,100,100,92,92,92,92,92,92,92,92,84,84,84,84,84,84,81,81,81,81,81,81,72,72,72,72,69,69,69,69,69,69,81,81,81,81,81,69,69,69,69,69,69,99,99,99,99,99,99,99,99,105,105,105,105,105,105,105,105,83,83,83,83,83,83,83,89,89,89,89,89,89,89,89,92,92,92,92,92,92,92,92,82,82,82,82,82,82,82,77,77,77,77,77,77,77,79,79,79,79,79,79,79,90,90,90,90,90,90,90,84,84,84,84,84,82,82,82,82,82,82,82,119,119,119,119,119,119,119,119,119,119,106,106,106,106,106,106,106,106,106,106,110,110,110,110,110,110,110,110,110,110,125,125,125,125,125,125,125,125,125,85,85,85,85,85,59,59,59,59,59,59,38,38,38,38,38,38,74,74,74,74,74,74,74,82,82,82,82,84,84,84,84,79,79,79,79,79,79,79,79,83,83,83,83,83,83,83,79,79,79,79,79,79,79,106,106,106,106,106,106,106,106,106,102,102,102,102,102,102,102,73,73,73,73,73,73,73,73,92,92,92,92,92,92,92,92,89,89,89,89,89,89,99,99,99,99,99,99,99,99,99,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,113,113,113,113,113,113,113,113,113,113,113,123,123,123,123,123,123,123,123,123,123,112,112,112,112,112,112,112,112,87,87,87,87,87,87,102,102,102,102,102,102,102,102,102,102,102,109,109,109,109,109,109,109,79,79,79,79,79,79,96,96,96,96,96,96,96,96,96,101,101,101,101,101,101,101,101,60,60,60,60,60,60,104,104,104,104,104,104,104,104,104,113,113,113,113,113,113,113,113,81,81,81,81,59,59,59,59,59,82,82,82,82,82,82,82,82,82,96,96,96,96,96,96,69,69,69,69,69,37,37,37,37,37,113,113,113,113,113,113,113,113,113,113,113,113,113,128,128,128,128,128,128,128,128,128,93,93,93,73,73,73,73,73,73,73,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,105,105,105,105,105,105,105,105,105,105,105,120,120,120,120,120,120,91,91,91,91,91,91,75,75,75,75,75,75,75,75,100,100,100,100,100,100,105,105,105,105,105,105,105,86,86,86,86,86,85,85,85,85,85,85,85,85,85,92,92,92,92,92,92,92,86,86,86,86,86,86,86,86,80,80,80,80,66,66,66,66,66,66,66,104,104,104,104,104,104,104,104,104,104,104,113,113,113,113,113,113,113,113,107,107,107,107,107,107,107,75,75,75,75,75,75,66,66,66,66,66,66,66,66,66,99,99,99,99,99,99,99,99,90,90,90,90,90,90,58,58,58,58,58,80,80,80,80,80,80,80,80,82,82,82,82,68,68,68,42,42,42,42,73,73,73,73,73,73,73,73,82,82,82,82,82,82,82,85,85,85,85,85,85,85,103,103,103,103,103,103,103,103,103,93,93,93,93,93,93,93,93,70,70,70,70,70,70,70,70,65,65,65,65,65,65,99,99,99,99,99,99,99,99,99,99,99,99,99,116,116,116,116,116,116,116,93,93,93,93,93,93,93,76,76,76,76,76,76,76,76,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,75,75,75,75,75,75,75,79,79,79,79,79,79,50,50,50,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,96,96,96,96,96,96,96,96,96,96,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,125,98,98,98,98,98,98,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,64,64,64,64,64,64,56,56,56,56,100,100,100,100,100,100,100,100,100,118,118,118,118,118,118,118,118,118,118,95,95,95,95,95,95,95,95,95,82,82,82,82,82,82,82,82,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,90,90,90,90,90,90,90,90,94,94,94,94,94,94,94,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,102,102,102,102,102,102,102,102,102,102,96,96,96,96,96,96,96,96,108,108,108,108,108,108,108,108,108,108,108,108,119,119,119,119,119,119,119,70,70,70,70,70,70,70,119,119,119,119,119,119,119,119,119,119,119,119,119,132,132,132,132,132,132,132,132,113,113,113,113,113,113,113,113,113,90,90,90,90,90,90,98,98,98,98,98,98,98,123,123,123,123,123,123,123,123,123,113,113,113,113,113,113,113,113,100,100,100,100,100,100,100,100,100,100,100,100,100,92,92,92,92,92,92,92,92,92,97,97,97,97,97,97,97,97,97,99,99,99,99,99,99,99,99,99,92,92,92,92,92,92,63,63,63,63,63,63,69,69,69,69,69,78,78,78,78,78,78,55,55,55,55,66,66,66,66,66,66,66,64,64,64,57,57,57,57,57,63,63,63,63,102,102,102,102,102,102,102,102,102,119,119,119,119,119,119,119,119,119,97,97,97,97,97,97,97,97,81,81,81,81,81,81,81,63,63,63,63,63,63,50,50,50,50,92,92,92,92,92,92,92,92,92,92,99,99,99,99,81,81,81,81,81,81,81,81,81,101,101,101,101,101,101,101,101,88,88,88,88,88,88,98,98,98,98,98,98,98,98,98,98,108,108,108,108,108,108,108,108,111,111,111,111,111,111,111,111,90,90,90,90,90,90,86,86,86,86,86,86,86,86,100,100,100,100,100,100,100,100,80,80,80,77,77,77,77,77,77,78,78,78,78,78,78,66,66,66,66,66,66,66,79,79,79,79,79,79,75,75,75,75,66,66,66,66,66,66,69,69,69,69,69,69,69,102,102,102,102,102,102,102,102,102,102,102,95,95,95,95,95,72,72,72,72,72,72,72,72,99,99,99,99,99,99,99,99,99,83,83,83,45,45,45,45,45,45,45,54,54,54,96,96,96,96,96,96,96,96,108,108,108,108,108,108,108,108,108,96,96,96,96,96,96,96,69,69,69,69,69,69,106,106,106,106,106,106,106,106,106,106,106,112,112,112,112,112,112,112,112,112,91,91,91,91,91,96,96,96,96,96,96,96,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,102,102,102,102,102,102,102,95,95,95,95,95,95,95,95,122,122,122,122,122,122,122,122,122,122,122,114,114,114,114,114,114,114,114,114,98,98,98,98,98,98,98,98,83,83,83,83,83,83,123,123,123,123,123,123,123,123,123,123,123,123,119,119,119,119,119,119,119,119,119,119,99,99,99,99,99,99,99,99,99,110,110,110,110,110,110,110,110,110,110,94,94,94,94,94,94,94,74,74,74,74,74,74,74,92,92,92,92,92,92,92,92,99,99,99,99,99,99,99,99,77,77,77,77,77,77,78,78,78,78,78,78,78,78,107,107,107,107,107,107,107,94,94,94,94,94,94,94,94,94,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,81,81,81,81,81,81,94,94,94,94,94,94,94,81,81,81,81,81,81,81,81,81,78,78,78,78,78,78,75,75,75,75,75,75,75,75,75,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,101,101,101,101,101,101,101,101,101,78,78,78,58,58,58,58,58,58,94,94,94,94,94,94,94,94,94,94,116,116,116,116,116,116,116,116,116,116,86,86,86,86,61,61,61,61,61,61,76,76,76,76,76,76,76,76,60,60,60,60,60,60,60,60,84,84,84,84,84,84,92,92,92,92,92,92,92,92,92,92,92,122,122,122,122,122,122,122,122,122,122,117,117,117,117,117,117,117,102,102,102,102,102,102,77,77,77,46,46,46,46,46,46,49,49,49,49,49,49,49,62,62,62,62,65,65,65,65,65,65,72,72,72,72,63,63,63,63,88,88,88,88,88,88,88,88,88,88,91,91,91,91,91,91,91,103,103,103,103,103,103,103,103,103,103,103,103,116,116,116,116,116,116,116,116,84,84,84,84,84,84,84,96,96,96,96,96,96,96,96,112,112,112,112,112,112,112,112,112,95,95,95,95,40,40,40,97,97,97,97,97,97,97,97,97,118,118,118,118,118,118,118,118,92,92,92,92,92,92,64,64,64,64,64,64,64,85,85,85,85,85,85,85,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,103,103,103,103,103,103,103,103,103,103,120,120,120,120,120,120,120,120,120,89,89,89,89,89,89,81,81,81,81,81,81,81,81,81,93,93,93,93,93,93,93,93,91,91,91,91,91,91,91,91,103,103,103,103,103,103,103,103,103,103,92,92,92,92,92,92,92,73,73,73,73,73,73,73,73,73,85,85,85,85,85,85,74,74,74,74,74,56,56,56,56,56,56,56,103,103,103,103,103,103,103,103,103,103,127,127,127,127,127,127,69,69,69,69,69,100,100,100,100,100,100,100,100,100,112,112,112,112,112,112,112,112,112,90,90,90,90,90,90,80,80,80,80,80,80,80,80,80,90,90,90,90,90,90,90,65,65,65,65,65,71,71,71,71,71,71,71,71,94,94,94,94,94,94,94,94,94,80,80,80,80,80,52,52,52,52,52,52,80,80,80,80,80,80,68,68,68,42,42,42,42,73,73,73,73,73,73,73,96,96,96,96,96,96,96,96,96,96,99,99,99,99,99,99,99,104,104,104,104,104,104,104,104,104,104,104,85,85,85,85,85,85,99,99,99,99,99,99,120,120,120,120,120,120,120,120,120,120,120,107,107,107,107,107,107,54,54,54,54,54,54,72,72,72,72,82,82,82,82,82,82,82,82,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,105,105,105,105,105,105,105,110,110,110,110,110,110,110,110,110,110,101,101,101,101,101,101,101,101,101,101,73,73,73,73,73,73,73,91,91,91,91,91,91,91,91,91,91,91,116,116,116,116,116,116,116,116,116,99,99,99,99,82,82,82,82,82,82,82,82,82,85,85,85,85,85,65,65,65,65,65,65,65,108,108,108,108,108,108,108,108,108,108,112,112,112,112,112,112,112,112,109,109,109,109,109,109,109,109,109,120,120,120,120,120,120,120,88,88,88,88,95,95,95,95,95,95,95,95,95,95,95,122,122,122,122,122,122,122,122,122,122,102,102,102,102,102,102,102,87,87,87,87,87,87,87,87,87,104,104,104,104,104,104,104,104,104,93,93,93,93,93,93,93,69,69,69,69,69,69,69,95,95,95,95,95,95,95,95,95,95,95,95,106,106,106,106,106,106,86,86,86,86,86,86,103,103,103,103,103,103,103,103,103,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,65,65,65,65,65,96,96,96,96,96,96,96,96,114,114,114,114,114,114,114,114,91,91,91,91,91,91,76,76,76,76,76,76,94,94,94,94,94,94,94,70,70,70,70,70,98,98,98,98,98,98,98,98,98,98,98,101,101,101,101,101,101,101,108,108,108,108,108,108,108,108,108,108,108,104,104,104,104,104,104,104,104,77,77,77,77,77,77,88,88,88,88,88,88,79,79,79,79,79,112,112,112,112,112,112,112,112,112,112,126,126,126,126,126,126,126,126,126,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,117,117,117,117,117,117,117,117,117,126,126,126,126,126,126,126,126,126,126,126,110,110,110,110,110,62,62,62,62,62,62,62,62,106,106,106,106,106,106,106,106,106,106,106,106,99,99,99,99,99,99,99,62,62,62,62,62,62,62,96,96,96,96,96,96,96,106,106,106,106,106,106,106,106,106,106,106,80,80,80,80,80,85,85,85,85,85,85,85,91,91,91,91,91,91,91,74,74,74,74,74,74,65,65,65,65,65,66,66,66,66,66,66,84,84,84,84,84,84,84,84,84,84,95,95,95,95,95,95,61,61,61,61,61,86,86,86,86,86,86,86,86,86,86,103,103,103,103,103,103,103,82,82,82,82,82,82,82,82,82,98,98,98,98,98,98,98,98,98,98,96,96,96,96,96,96,96,96,96,111,111,111,111,111,111,111,111,111,111,111,111,111,113,113,113,113,113,113,113,113,82,82,82,82,82,82,82,82,93,93,93,93,93,93,93,107,107,107,107,107,107,107,107,107,107,89,89,89,89,89,89,66,66,66,66,66,110,110,110,110,110,110,110,110,110,115,115,115,115,115,115,115,115,104,104,104,104,80,80,80,80,80,80,80,80,80,114,114,114,114,114,114,114,114,114,114,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,105,105,105,105,105,105,105,105,82,82,82,82,82,82,82,82,82,97,97,97,97,97,97,97,97,97,108,108,108,108,108,108,108,108,108,92,92,92,92,92,92,102,102,102,102,102,102,102,102,102,102,98,98,98,98,91,91,91,91,91,91,91,91,105,105,105,105,105,105,105,105,99,99,99,99,99,99,99,86,86,86,86,86,106,106,106,106,106,106,106,106,106,106,106,116,116,116,116,116,116,116,116,99,99,99,99,99,99,99,71,71,71,71,71,71,54,54,54,54,54,88,88,88,88,88,88,88,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,57,57,57,57,57,57,57,76,76,76,91,91,91,91,91,91,91,91,91,95,95,95,95,95,95,98,98,98,98,98,98,98,98,98,119,119,119,119,119,119,119,119,119,119,90,90,90,90,68,68,68,68,68,68,68,68,68,118,118,118,118,118,118,118,118,106,106,106,106,106,106,106,106,92,92,92,92,92,92,92,92,92,114,114,114,114,114,114,114,114,114,114,108,108,108,108,108,108,108,108,89,89,89,89,84,84,84,84,84,84,84,84,111,111,111,111,111,111,111,111,111,111,91,91,91,91,91,91,68,68,68,68,68,68,68,96,96,96,96,96,96,96,96,96,88,88,88,88,88,88,88,64,64,64,64,64,74,74,74,74,74,104,104,104,104,104,104,104,104,107,107,107,107,107,107,107,98,98,98,98,98,98,98,98,98,98,107,107,107,107,107,107,107,107,107,107,95,95,95,95,95,95,95,95,95,78,78,78,78,78,78,52,52,52,52,52,87,87,87,87,87,87,87,87,87,115,115,115,115,115,115,85,85,85,85,72,72,72,72,72,72,72,101,101,101,101,101,101,101,101,101,108,108,108,108,108,108,108,77,77,77,77,77,84,84,84,84,84,84,84,84,99,99,99,99,99,99,99,99,99,99,99,102,102,102,102,102,102,102,102,102,102,96,96,96,96,96,97,97,97,97,97,97,97,97,97,84,84,84,84,84,84,69,69,69,69,69,66,66,66,66,81,81,81,81,81,81,81,81,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,69,69,69,69,57,57,57,57,57,57,114,114,114,114,114,114,114,114,114,110,110,56,56,56,56,56,56,56,74,74,74,74,74,74],["aviso","ofendiditos","llevamos","década","haciendo","seguimos","exactamente","igual","tontos","si","quieres","prevenir","eskorbuto","déjate","pepino","chuminadas","ponle","limón","gin","tonic","toreros","muertos","toreros","muertos","tocata","1987","únicos","toreros","existe","cierto","consenso","fatal","casi","cuarenta","años","esquivando","cornadas","corrección","política","seguridad","social","acción","plastic","1990","ahora","varias","comunidades","autónomas","conoce","seguro","privado","seis","chavales","compartiendo","garaje","plastic","adelantó","varios","años","crisis","vivienda","extremoduro","extrema","dura","plastic","1989","nota","voz","dentro","colores","diciembre","dejó","calle","sín","salida","próximas","elecciones","extremeñas","todas","voto","robe","siempre","siempre","siempre","siempre","siempre","resentidos","camarada","sitting","bull","si","sé","vengo","1987","apropiación","cultural","así","hacía","indio","lejano","noroeste","si","morricone","conocido","gaita","bueno","feo","malo","silbada","fondo","esmoquin","jordi","hurtado","pensando","tranquilo","va","inventen","saber","ganar","siniestro","total","assumpta","concierto","madrid","1986","luces","brillantes","vigo","cabezas","julián","hernández","miguel","costas","enseñaron","amar","rima","consonante","reímnos","casi","demás","semen","up","haciendo","bien","tablón","anuncios","1985","próxima","cita","tinder","recuerda","pedir","postre","dos","cucharillas","subiendo","gemelo","rafa","nadal","aquella","rueda","prensa","chayanne","boom","boom","gala","vida","2001","género","musical","high","interval","training","conquistamos","tierra","cambio","espejos","abalorios","madres","pasos","imposibles","empate","coreografía","perfecta","pillar","tuppers","altillo","mermelada","nunca","existió","logró","hiciera","ruido","entrando","armario","saliendo","mayor","cantada","mundial","98","después","zubizarreta","nigeria","ricky","martin","copa","vida","llomada","suerte","1998","jennifer","lopez","waiting","for","tonight","primera","2000","waiting","for","tonight","poner","lavadora","hora","valle","fuente","escalinata","muchas","luces","descartemos","actuación","grabara","rotonda","murcia","concha","velasco","mamá","quiero","ser","artista","dos","tres","1986","versión","2025","titula","mamá","quiero","monetizar","marca","personal","cara","hija","hazme","favor","estudiar","salida","bastante","menos","éxito","leticia","sabater","vecina","favorita","viva","espectáculo","1991","así","leticia","obsesionarse","estética","ahora","grita","mediodía","cirugía","vecina","favorita","si","regulan","pisos","turísticos","única","leticia","sabater","marta","sánchez","si","categoría","rubio","bote","tarda","salir","david","broncano","marta","sánchez","quizás","quizás","quizás","tariro","tariro","1988","galleta","lotus","oreo","todas","partes","pendientes","gusta","rojo","frase","marta","diría","vestido","nunca","hombres","chenoa","chica","ye","ué","geniales","2004","democracia","española","cumplido","50","año","preguntaremos","quién","conserva","mejor","jóvenes","dirían","ahora","prime","hablamos","plataformas","plano","quisieran","adolescencia","latoya","jackson","love","don","come","easy","viva","espectáculo","1991","sencilla","quedado","restauración","macarena","serio","flipa","canción","latoya","jacksons","enjoy","yourself","feliz","1976","titula","pásatelo","bien","conmigo","sale","rombo","aunque","salían","dos","rombos","pasabas","mejor","2026","llegará","biopic","michael","jackson","prepárate","michaelmanía","michaelmanía","ser","devoto","michael","supuestamente","hizo","haga","cojas","manía","village","people","aplauso","1979","trump","convirtió","sintonía","campaña","enterarse","himno","gay","dijo","obviaremos","chiste","trump","epstein","vídeo","lleno","jóvenes","queremos","acabar","jimmy","kimmel","boney","rivers","babylon","sábado","noche","1988","cachito","pata","gallo","cara","senador","ríos","babilonia","tigris","eufrates","note","eruption","one","way","ticket","aplauso","1979","problema","matemático","ave","sale","tarragona","310","km","pueblo","dejará","tirado","avería","burbuja","café","especialidad","arthur","conley","ob","di","ob","da","galas","sábado","1970","si","lennon","harrison","parecia","horrible","imagínate","dirian","cibeles","sergio","ramos","si","canción","pone","buen","humor","creo","consigamos","cogemos","rótulos","adiós","príncipe","gitano","galas","sábado","1969","podríamos","repetir","silabas","rellenar","rótulos","parece","reprobababababababa","babababababababababababababababababa","maruja","garrido","esperaré","española","1971","peaje","confirmación","definitiva","rumba","catalana","mira","jonathan","mayores","pasaban","día","redes","manolo","escobar","bien","pagá","viva","espectáculo","1990","bien","pagú","concepto","95","bizums","koldo","manolo","vendía","tickets","shows","seguía","entradas","tijeritas","bamboleo","si","sé","vengo","1988","juzgar","melenas","bailarinas","mantenían","relación","distante","tijeritas","capítulo","callejeros","visitó","feria","abril","juzgar","aspecto","conducta","trataba","cal","pura","cortar","lunares","va","atragantar","cal","igual","felipe","gonzález","inhumanos","manué","vayo","tarde","1986","glutamato","ye","yé","va","dabuten","tocota","1986","año","perdimos","iñaki","fernández","patrimonio","inmaterial","movida","escucharon","suficiente","demasiados","negritos","siguen","hambre","frío","va","dabuten","único","punto","orden","día","último","consejo","ministros","orquesta","mondragón","akelarre","espectáculo","1995","crossover","mad","max","anuncio","milka","18","cumpleaños","lamine","yamal","mucha","gente","relación","aparente","fingiendo","sabe","hace","bonita","metáfora","gobierno","coalición","celtas","cortos","ritmo","mar","pasa","vida","1993","90","solo","íbamos","turquía","comer","kebabs","ver","mezquita","azul","pedido","chat","gpt","ayude","explicaros","letra","pillado","baja","mágo","oz","rebeca","duro","pelar","cielo","2025","zara","faquires","venden","chaqueta","reversible","dorothy","pegado","estirón","angoria","bimba","bosé","nancys","rubias","absolutamente","disco","año","2011","contenido","rubias","nancys","rubias","equiparable","socialismo","psoe","comprendereéis","iba","ser","único","programa","tele","española","salga","mario","vaquerizo","mónica","naranjo","entender","amor","risas","estrellas","1997","flexible","polifacética","versátil","entendemos","entendido","aún","cupo","catalán","vamos","entender","amor","si","pensado","nocilla","tapa","azul","recuerda","mirarte","triglicéridos","loona","viva","amor","música","2002","generación","canción","llama","primera","cd","caribe","latino","2007","coreo","movimiento","cama","carlos","alcaraz","ibiza","subtítulos","generados","santiago","abascal","tras","discurso","apoyo","pen","kate","ryan","voyage","voyage","feliz","2009","communards","don","leave","this","way","ahíte","quiero","ver","1987","mala","idea","grabar","actuación","junto","aquel","local","shishas","curso","llados","humo","pet","shop","boys","domino","dancing","rockopop","1988","baile","dominó","canción","une","planes","estrella","centro","día","guille","milkyway","camela","chris","lowe","santísima","trinidad","teclado","guitarra","hermanas","goggi","bailando","fantástico","1980","canción","localiza","gays","rápido","grindr","sube","tono","karaoke","escogerían","guerreras","pop","paloma","san","basilio","fiesta","interior","500","millones","1983","fiestas","interior","pasado","años","fernando","simón","aún","sueña","así","rápido","mueven","pies","olvidas","chanclas","playa","selena","leo","baila","festival","benidorm","2002","montoya","abre","camisa","cabeza","va","brilla","missiego","baila","baila","conmigo","primera","2003","josé","vélez","bailemos","vals","canción","oti","1978","tono","piel","canta","michelle","serias","dudas","obama","2025","batido","récord","turistas","extranjeros","país","bailar","apretados","massiel","estudio","abierto","1982","dejamos","cachito","digáis","cosas","bonitas","personas","lado","si","solo","preocupes","decimos","increíble","mereces","mejor","lia","uya","solamente","vez","aplauso","1978","parece","acaba","llegar","kepler","168","llamaba","eulalia","sonseca","solamente","vez","predicción","cuánto","irás","gimnasio","año","didi","sherman","piel","canela","fin","año","1975","supervivientes","explosión","fábrica","cortinas","videoclip","grabó","enorme","espacio","vacío","aeropuerto","castellón","biblioteca","maría","pombo","acuario","rema","rema","marinero","palmarés","1976","acuario","banda","signo","zodiaco","bebida","necesitarás","mañana","resaca","verde","rojo","negro","fondo","blanco","marinero","canción","debía","viajar","flotilla","libertad","chispita","vuelta","mundo","góndola","300","millones","1986","circunnavegar","globo","góndola","suena","incómodo","podría","ser","peor","ryanair","ejemplo","años","niña","prodigio","triunfado","cantando","vida","góndola","así","antonio","carmen","cocodrilos","dabadabada","1984","bichos","tragabolas","encontrar","curro","industria","juego","mesa","banda","montaron","osos","amorosos","después","tres","divorcios","ingreso","proyecto","panda","micky","muñeca","vestida","azul","sonrisa","niño","1978","libertad","llegó","país","aún","sabíamos","bien","hacer","afortunadamente","letra","especificaba","muñeca","iba","vestida","red","flags","vídeo","uuna","mani","primero","mayo","rigoberta","bandini","pamela","anderson","late","xou","2025","pamela","todas","corrido","cámara","lenta","orilla","romance","liam","neeson","unión","sorprendente","melón","jamón","descalzos","pijama","uniforme","oficial","espectadores","profesionales","cachitos","nochevieja","mira","pamela","compi","curro","david","hasselhoff","torero","quiero","viva","espectáculo","1990","fernando","alonso","lleva","años","añorando","época","coche","fantástico","80","michael","knight","90","mitch","buchannon","2022","tocó","techo","inspirando","canción","ladilla","rusa","david","bustamante","devuélveme","vida","cerezas","2005","mira","sale","caja","colonia","trajo","papá","noel","devuélveme","vida","himno","oficial","autónomo","después","cada","trimestral","curso","primeros","auxilios","raro","visto","nunca","david","civera","cantando","chapa","metió","2000","david","civera","dile","quiero","gambo","2001","david","civera","david","bisbal","rosa","espinas","generación","ot","destino","eurovisión","2003","famoso","mito","clásico","david","david","estribillo","versión","desechada","primera","carta","ciudadanía","sánchez","andamio","guiño","claro","david","falta","bustamante","hombres","suéltate","pelo","rockopop","1988","0s","engañen","looks","letra","explícita","reguetones","luego","si","quieres","sujetador","ahora","quejan","woke","pioneros","consentimiento","apagón","menos","mal","siguiente","cachito","va","pilas","modestia","aparte","mueves","ponte","pilas","1999","cómo","mueves","refiere","precio","baterías","linternas","radios","mañana","apagón","si","cachito","carrera","administración","dirección","empresas","miqui","puig","miriam","díaz","aroca","visten","actores","microteatro","moto","aparcas","cualquier","lado","ponerles","límite","ojalá","trabajos","hiciesen","tan","felices","miqui","sencillos","cajón","desastre","1991","estribillo","susurros","todas","series","españolas","suspense","suplicar","amor","técnica","ligoteo","favorita","christina","subterráneos","voy","coche","fanático","1993","hablando","quemar","reivindiquemos","mejores","condiciones","medios","bomberos","forestales","héroes","solo","verás","tv","verano","sacan","calendario","desnudos","oreja","van","gogh","cuídate","música","si","2001","parece","fatal","hecho","leire","llevaban","tiempo","planeando","espaldas","oía","cola","virtual","comprar","entradas","nueva","gira","amaia","cosas","escriben","bien","chicos","oreja","canciones","comunicados","dover","devil","came","to","disparen","pianista","2008","versión","nueva","cara","jorge","javier","reconozco","rara","dio","risa","propuesta","electrónica","baile","igualito","sirat","ginebras","ansiedad","benidorm","fest","2025","industria","patriarcal","ginebras","demostrado","necesitan","ningún","pepino","viendo","cantidad","niñas","niños","inspiran","deberían","convalidar","grado","magisterio","musical","ojalá","ansiedad","pudiera","tratar","sanidad","pública","sín","esperar","meses","meses","2026","sara","podría","esperar","fumando","terraza","parque","infantil","estación","colegio","dice","nueva","ley","antitabaco","prohibir","cigarrillos","electrónicos","huelen","pedo","generación","vapeando","espero","gymbro","roneo","ana","belén","derroche","abierto","vacaciones","1993","ana","belén","va","burra","rín","rin","derroche","cuánta","locurat","literalmente","críticas","familia","tele","consorcio","mírame","espectáculo","1995","chacachá","tren","consorcio","transportes","mírame","gafas","sol","si","quieres","perder","córneas","trajes","luis","aguilé","camina","camina","señoras","señores","1974","autoescuela","viéndote","regresar","tras","suspender","teórico","vez","cierto","2025","foto","carnet","conducir","siguen","haciendo","webcam","2001","camina","camina","única","manera","librarte","atascos","madrid","encarnita","polo","paco","paco","paco","luces","noche","1970","peores","noticias","musicales","año","trágica","desaparición","folclórica","yeué","canción","unió","virtualmente","reina","pelucas","beyoncé","cuenta","historia","bandolero","traicionero","ladrón","nombre","paco","frank","jungla","henry","stephen","limón","limonero","galas","sábado","1969","feijóo","demostró","canción","gusto","musical","ideas","blanco","negro","tema","gozó","gran","éxito","cítrica","público","banda","mismo","ritmo","tribunal","oposiciones","preferido","permanecer","anonimato","pepe","domingo","castaño","rianxeira","luces","noche","1976","si","canción","anterior","levantado","feijóo","asiento","gallego","hecho","ayuso","abandone","habitación","pepe","domingo","castaño","arte","cantar","misma","pasión","rianxeira","alineación","albacete","aquí","pondríamos","purito","nueva","ley","antitabaco","llegado","rótulos","juan","junior","anduriña","cuenta","atrás","1968","según","cuaderno","bitácora","enterprise","mr","spock","puso","pesadísimo","apuntó","clases","guitarra","actuación","acústico","electricidad","ponen","camisas","estática","claro","joan","manuel","serrat","mediterráneo","aire","1974","año","serrat","depositó","partitura","canción","caja","letras","instituto","cervantes","hizo","mes","abril","abril","serrat","abril","serrat","pilláis","niño","bravo","tierra","estudio","abierto","1970","tierra","lleva","año","recuperándose","dana","gestión","bastante","oscura","plató","murió","demasiado","joven","sombra","demuestra","video","sigue","alargada","loreen","tattoo","eurovisión","2023","eduardo","manostijeras","día","levante","tarifa","repetidora","eurovisión","sola","ganado","tantas","veces","españa","toda","historia","escenario","idealista","luminoso","ático","ideal","parejas","abba","chiquitita","300","millones","1979","abba","si","tocan","pagas","roscón","tres","oleadas","expansión","sueca","europa","vikingos","abba","hacernos","creer","guay","montar","propios","muebles","idea","dos","matrimonios","trabajando","juntos","vuelto","salir","bien","picapiedra","roxette","look","1989","cuentan","per","marie","peinaban","frotándose","globo","cabeza","na","na","na","na","na","na","na","na","respuesta","sánchez","preguntan","cuánto","sabía","trama","koldo","blondie","maria","música","1999","bebía","jack","daniels","c8gb","mayor","parte","público","solo","probado","líquido","amniótico","actitud","presupuestos","generales","puede","estirarse","años","maría","jiménez","cerrado","derribo","primera","2003","cerrado","derribo","igual","estómago","noche","después","19","croquetas","sorprendente","tocado","puntería","pterodáctilo","anidar","coronilla","drama","canción","maría","jiménez","800","capítulos","promesa","estopa","vino","tinto","música","2002","sabían","mejorarían","años","20","años","después","siguen","molando","muchísimo","bruce","lee","camiseta","vino","tinto","barato","peleón","único","conoce","cocina","fusión","david","muñoz","galletas","marihuana","alp","rivalidad","intrigas","peleas","arrebato","buscate","hombre","quiera","disco","año","2005","cinta","pelo","volvió","2017","2020","2023","hecho","cuentas","toca","desempolvar","arrebato","subido","alimentos","2025","quédate","llene","menos","balda","nevera","hecho","guitarra","nueva","empeñado","comprar","docena","huevos","chichos","vaquilla","tres","per","quatre","1986","dos","mil","veintichicho","año","dos","tres","colegas","dejaron","bigote","discurso","convertir","víctima","delincuente","inventó","miguel","ángel","rodríguez","sirex","mueran","feos","canciones","vida","1979","causa","muerte","tener","cara","labubu","tranquilos","jóvenes","cada","vez","empiezan","hacerse","tratamientos","estéticos","años","españa","videoclip","guitarricadelafuente","fin","año","1968","vita","amore","eav","cachitos","hace","60","años","bailaba","muñeco","hinchable","concesionario","americano","dúo","dinámico","quince","años","cita","amb","1982","inseparable","dúo","rompió","verano","fallecimiento","manuel","calva","ramón","dice","spotify","censurado","canción","usa","hablar","amor","menor","pues","seguro","trump","encanen","serio","podemos","hacer","chiste","payasos","tele","dale","ramón","gran","circo","tve","1980","así","vas","acabar","después","navidades","fofito","aitana","alexia","patri","mariona","claudia","irene","si","2026","hiciesen","versión","femenina","nombres","sobra","ahora","hueco","payasos","tve","reciclarse","tertulianos","políticos","enrique","ana","haz","ruido","retrato","vivo","1981","ruido","ruido","ruido","ruido","ruido","interpretación","pleno","congreso","enrique","ana","autores","intelectuales","caceroladas","vuelta","dos","años","después","ana","dejó","música","manera","silenciosa","ironía","nueva","dieta","hijo","después","fínde","casa","abuelos","pirañas","comer","comer","300","millones","1982","hoy","actuación","impensable","mesa","tend","tener","dulces","veganos","celíacos","intolerantes","lactosa","alérgicos","frutos","secos","emilio","aragón","susanita","ahora","nunca","1992","canciones","infantiles","versión","rock","sueño","papis","mamis","llevan","hijos","festivales","gusta","fútbol","cine","teatro","si","gustase","escalada","entraríamos","ratón","seguro","mismo","cantar","huelen","pies","actitud","mick","jagger","celia","cruz","den","candela","espectáculo","1994","90","música","latina","aún","bailaba","pies","culocentrismo","vendría","tarde","gonzález","amador","ático","tapándole","oídos","ayuso","hoy","canción","titularía","amiga","date","cuenta","gloria","estefan","oye","1998","cuerpo","pide","salsa","últimas","palabras","dijimos","endocrino","abandonar","dieta","mismo","pensó","comunidad","madrid","capricho","costó","madrileños","484","000","euros","gloria","puente","natural","celia","cruz","shakira","50","años","facturando","so","pra","contrariar","santo","santo","noche","fiesta","1999","alexandre","pires","medio","camino","profesor","zumba","vendedor","tecnocasa","elvis","crespo","suavemente","música","1999","himno","oficial","mononucleosis","despacito","pagábamos","copas","pesetas","suavemente","inicial","conjuro","capaz","unir","país","tres","minutos","chanel","abraham","mateo","clavaíto","cover","night","2023","bachata","reguetón","románticos","único","género","permite","cantar","desamor","mientras","arrimas","cebolleta","carlos","vives","rozalén","robarte","beso","vives","compañía","2023","si","algún","día","romántico","estribillo","envejecido","peor","aquel","plátano","mochila","rita","pavone","raphael","quién","importa","maldito","raphael","2001","nunca","habiamos","pensado","himno","colectivo","lgtbiqs","evolución","natural","éxito","raphael","sabe","nadie","mejor","conexión","italo","española","después","carbonara","torreznos","aña","mena","omar","montes","solo","feliz","2022","producto","estrella","masía","juan","medio","junto","tipo","sobrevivió","honduras","varias","cenas","familiares","cantora","canción","habla","ruptura","mitad","tensión","coleta","ana","mena","solo","querría","gobernar","pp","ana","omar","acabarán","haciendo","dúo","pont","aeri","reaching","dreams","música","2002","apreciar","matices","escucharla","partir","am","parking","polígono","nota","música","emitía","mañanas","sábados","equivalente","echarle","jágermeister","colacao","chimo","bayo","así","gusta","nochevieja","cachitos","casting","2017","gusta","pensar","letra","entretenidos","antropólogos","lingúistas","futuro","gusta","criterio","junts","cada","votación","congreso","paco","pil","johnny","techno","ska","cachitos","love","90","2024","conexión","españa","usa","rara","salió","ábalos","camiseta","orlando","florida","vez","johnny","techno","ska","sacando","banjo","ángel","carmona","guitarra","sucedió","salieron","entradas","oasis","bad","bunny","tino","casal","histeria","cerca","estrellas","1990","foco","cachito","verlo","través","radiografía","letra","describe","primer","mes","soltería","javis","video","noche","cosas","1983","cantante","vino","directa","hacerse","foto","orla","derecho","dicho","frase","35","repetido","vez","mientras","seguíamos","saliendo","mecano","amantes","to","1988","hormiguero","nacho","pidió","comandantes","tan","elegantes","lleven","gobierno","delantes","pasa","si","pueden","decir","contestastes","podemos","decir","delantes","rime","mezclaron","pop","ópera","rosal","aunque","resultado","años","lux","conspiración","número","mundial","tras","asesinato","charlie","kirk","alaska","funcionaria","asesina","bola","cristal","1986","historia","emocionó","carles","porta","hacer","locuras","motosierra","mano","solo","visto","hacer","milei","elon","musk","iván","starman","tocata","1986","jesús","calleja","contando","todas","cenas","diez","minutos","pasó","espacio","versión","normalizar","tristeza","enfado","frustración","llama","star","mal","petersellers","homenaje","ramones","música","si","1998","ramona","fernando","esteso","compuso","lauren","postigo","ven","cachitos","datos","musicales","gran","mérito","homenaje","ramones","haberlo","escrito","existía","wikipedia","sentencia","fiscal","general","mucha","gente","quedó","trajes","cuadros","elastica","waking","up","zona","franca","1995","oasis","blur","pulp","verve","llegaron","britpop","club","cojón","elástica","marca","momento","exacto","narrador","fútbol","queda","sinónimos","canciones","llenas","rabia","sentisteis","pusieron","cachitos","domingos","23","30h","avril","lavigne","sk8er","boi","música","2002","emo","cantaría","antonio","flores","así","siente","avril","llevaste","pintas","da","gracias","borraron","fotolog","evolucionar","punk","haga","ballet","anastacia","left","outside","alone","música","2004","siempre","llevado","lunas","tintadas","seat","león","sobrino","registró","término","sprok","describir","música","suena","pienso","mascotas","soul","pop","rock","texas","don","want","lover","1990","banda","sonora","oficial","friendzone","caes","bien","suéltame","brazo","llaman","texas","hacen","rock","americano","glasgow","mayor","apropiación","cultural","bertín","descubrió","rancheras","cure","just","like","heaven","sábado","noche","1987","góticos","catedral","burgos","robert","smith","pinta","madre","despierta","siesta","gritando","dormida","pedro","sánchez","pillando","tips","maquillaje","filtre","próximo","informe","uco","duran","duran","ordinary","world","ay","vida","1993","llevan","activo","1978","propio","nombre","indica","dejaron","ser","tan","nuevos","new","romantics","reaparecieron","pintas","extra","melrose","place","muchas","bandas","sobrevivido","dignidad","ser","póster","central","súper","pop","coldplay","talk","navidad","lunnis","2005","demostración","definitiva","cantante","capaz","darle","chapa","fregona","lunni","llega","chris","martin","aquel","día","kiss","cam","pilló","adulto","metiendo","mano","culo","muñeco","fieltro","supremas","móstoles","enfermo","rioja","tierra","universal","2005","sorprendentemente","dominio","http","www","tiasgiienas","com","sigue","disponible","girl","band","extrarradio","mismo","hacían","hit","verano","dejaban","filete","empanado","nevera","canción","conecta","trauma","aquel","pillado","alguna","vez","manos","ratón","azúcar","moreno","solo","vive","vez","hoy","posible","1997","kardashian","vallecas","cachitos","conocemos","subidón","azúcar","solo","vive","vez","frase","precede","cada","malas","decisiones","subtexto","nueva","biografía","emérito","melendi","pastora","soler","lolita","merche","arriba","corazone","disco","año","2010","cartel","festival","cadena","dial","2000","interpretando","himno","antonio","flores","we","are","world","andar","casa","grandes","voces","música","luego","melendi","javi","cantero","cuanto","acelero","música","si","2001","heredero","imperio","único","nepo","baby","caía","bien","letra","profunda","popular","suficientes","argumentos","optar","premio","planeta","tal","astilla","tal","palo","patriarca","verdadero","rey","emérito","fary","enamorando","amor","humor","gana","1997","fary","confesando","enamoramiento","veces","conectaba","hombre","blandengue","interior","conoce","aquel","día","trajes","faralaes","todas","bailarinas","2025","dejado","fomosa","residencia","cantora","proponemos","nombre","próxima","deudora","cerebro","saboteándote","minutos","salir","casa","podríamos","seguir","hablando","isabel","mejor","preguntarle","pequeño","ammmmaaaa","kiko","rivera","mambo","feliz","2025","dedicada","ganas","mambo","mariló","montero","revuelta","dado","play","abandonado","mesa","mezclas","dj","ésto","si","kiko","rivera","triunfado","música","puedes","curso","online","inglés","sebastian","yatra","pareja","año","feliz","2022","nosetros","pareja","año","aitana","plex","ay","dios","inoportuno","quitadlo","0s","hace","gracia","si","aitana","plex","dejasen","diría","ex","plex","david","bisbal","corazón","latino","noche","fiesta","2002","puesto","burrito","sabanero","pedido","amnistía","internacional","secreto","galas","josé","luis","moreno","llenar","escenario","mucha","gente","cobrasen","2500","pesetas","enrique","iglesias","rhythm","divine","primera","2000","rhuthm","divine","experiencia","religiosa","enrique","iglesias","mejor","cv","papables","año","ser","padre","vez","50","años","comparado","julio","papuchi","padre","adolescente","quedando","soso","cachito","hagamos","surf","alguien","quite","champán","control","tve","jason","donovan","too","many","broken","hearts","rockopop","1989","backstreet","boys","want","it","that","way","música","1999","vestir","blanco","hacer","coreografía","mejor","recuerdos","aunque","si","queréis","vivir","buenos","recuerdos","busquéis","nick","carter","google","noticias","volvían","locas","chicas","gaus","cada","favorito","selección","española","rugby","90","anunciado","dos","retiradas","música","fecundación","hecho","vasectomía","oír","suenan","guitarrones","espermatozoides","salir","cojones","jalisco","rajes","rajado","bertin","osborne","ay","jalisco","feliz","2014","julio","bertín","bertín","julio","solo","podía","quedar","sementales","pronto","mejores","cines","becarios","informativos","pasando","cada","agosto","aeropuertos","luis","miguel","tocata","1983","resumimos","letra","perla","cuidao","propio","sol","méxico","reconociendo","malísimo","queda","claro","ahora","marcos","llorente","carlos","santana","corazón","espinado","música","si","1999","después","sobrevivir","lsd","thc","mescalina","santana","decidió","comprobar","si","podía","sobrevivir","maná","25","años","sonando","hilo","musical","restaurante","mexicano","confianza","fito","páez","mariposa","tecknicolor","zona","franca","1995","disco","vendido","argentina","banda","sonora","buen","asado","noventa","mariposa","suena","metáfora","cursi","piensas","mayoría","pasado","etapa","capullo","juanes","enamora","feliz","2009","confirmado","camisa","negra","dos","décadas","oscilando","sex","sumbol","colega","llamas","ayude","mudanza","responsables","escasez","mundial","gomina","giorgi","segunda","mitad","2000","maná","déjame","entrar","zona","franca","1995","déjame","entrar","frase","vas","gritarle","vaqueros","enero","90","línea","amor","orden","alejamiento","peligrosamente","fina","fher","clavado","90","monitores","campamento","sabían","tocar","guitarra","helecho","expulsado","banda","ser","único","miembro","consu","calamaro","va","disfrazado","poochie","perro","dobla","homer","simpsons","buscadlo","veréis","ariel","rot","compuso","música","apagón","hiciste","abril","llenar","bañera","shakira","dejo","madrid","noche","fiesta","2001","fases","duelo","según","shakira","negación","ira","composición","canción","facturación","años","tarde","motivos","clara","mente","diferentes","dejaría","barcelona","letra","parece","escrita","palabra","palabra","asesor","miriam","nogueras","muralla","china","escenario","murcia","hermosa","únicas","obras","humanas","visibles","espacio","marcela","morelo","toda","vida","murcia","hermosa","2000","marcela","mal","gusto","hablar","amor","eterno","justo","después","shakira","pocas","canciones","sintetizado","mejor","relación","hipoteca","juan","rivas","debilidad","música","2002","juan","rivas","espera","caretas","quién","juan","rivas","vigués","guayabera","pruebas","hacen","falta","callar","boca","negacionistas","cambio","climático","bolero","antonio","machín","versiones","sobremesa","ventorro","antonio","machín","manisero","noche","1970","voz","caribeña","conquistó","radio","válvulas","abuelos","promocionando","dieta","cucurucho","primer","éxito","global","música","cubana","guantanamera","hasiendo","amor","dinio","karina","romeo","julieta","cuenta","atrás","1968","medio","metro","humo","grabación","habria","saldado","varios","bailarines","tuertos","josé","luis","perales","vas","especial","argentina","1977","uer","enterándose","abandono","españa","eurovisión","camilo","sesto","vivir","así","morir","amor","aplauso","1978","2025","cantaría","penas","amorosas","mundo","contaría","chatgpt","busca","consejos","podéis","cantarla","pleno","pulmón","nochevieja","cecilia","andar","cecilia","festival","oti","1975","después","cambió","ramito","violetas","gramito","biodraminas","ahora","leyenda","versionando","amaral","cachitos","remake","2019","infinitas","horas","cola","doña","manolita","acabar","cantando","pesar","polémicas","redes","ataques","conservadores","siguen","amaral","tiempo","buena","caro","chaval","peca","libre","presentación","festival","benidorm","1999","marc","parrot","creó","alter","ego","hacer","versiones","especiales","nochevieja","cataluña","petó","hoy","especial","nochevieja","peta","cerró","círculo","sintonía","compañía","teléfonos","cantas","consigues","portabilidad","dani","alves","nueva","faceta","predicador","evangelista","cierto","dónde","quedó","predicar","ejemplo","greta","garbo","libre","área","reservada","1992","bananarama","long","train","running","rockopop","1991","representación","gráfica","conversación","gibraltareñas","valoramos","esfuerzo","menos","gracia","pablo","motos","haciendo","tiktoks","kylie","minogue","step","back","in","time","1990","sigue","igual","aunque","pasen","años","relación","juez","peinado","begoña","gómez","camisetas","bailarines","hechas","restos","cabecera","salvados","campana","recuerda","si","adelantas","ciclista","dejar","kylie","distancia","kylie","metro","medio","jan","wayne","meers","lena","total","eclipse","heart","música","si","2002","primer","axioma","música","si","versión","techno","buena","apunta","fecha","12","agosto","2026","primer","eclipse","total","veremos","españa","1912","españoles","hablarán","eclipse","menos","madrileños","quejarán","madrid","ve","bien","podemos","deducir","club","selecto","salieron","serie","televisión","santa","justa","klan","alguno","va","mechas","cartoons","witch","doctor","música","2000","eurodance","tocó","fondo","decidió","cavar","poquito","hondo","mezcla","grease","máscara","quién","engañó","roger","rabbit","intoxicación","colorante","alimentario","haddaway","what","is","love","cachitos","love","90","2024","temazo","atemporal","diferencia","chaleco","camiseta","solo","tolerable","chaleco","salvavidas","letra","repite","conjunción","copulativa","presentación","javier","ruiz","annalisa","sinceramente","feliz","2005","carra","ramazzotti","pausini","annalisa","camarero","chiringuito","tarifa","roma","sígue","expandiendo","imperio","verdadera","ganadora","edición","2024","festival","san","remo","patrón","embarcaciones","motor","raffaella","carrá","53","53","456","hora","1976","si","horas","empezado","usted","ver","borroso","llame","teléfono","aturdidos","tamaño","móviles","siga","aumentando","quizás","podrás","bailar","iphone","28","tina","charles","love","to","love","palmarés","1976","letra","podría","resumirse","quiero","mimos","prefiere","perrear","si","cierras","ojos","podrías","studio","54","si","abres","salón","té","tía","enriqueta","baccara","light","my","fire","fantástico","1979","clásico","doors","transformado","llenapistas","discoteca","torremolinos","ganamos","dos","divas","pop","perdimos","gran","dúo","natación","sincronizada","viaje","coche","arriesgado","peugeot","primarias","sánchez","debe","ser","tráiler","perdido","película","james","bond","dirigida","almodóvar","marifé","triana","bumbe","bumbaina","luces","noche","1974","reina","palo","favorito","baraja","coplas","envejecido","peor","vídeo","hiedra","falsa","cv","noelia","núñez","bumbé","bumbaina","hechizo","popular","sucursal","hogwarts","abierto","sevilla","carmen","sevilla","embustero","galas","sábado","1969","resumen","declaración","mazón","comisión","investigación","dana","100","auténtica","debe","resultar","sencillo","detectar","mentiroso","amaya","vete","fin","año","1977","si","queda","único","invitado","casa","momento","mirarle","fijamente","suerte","pillará","indirecta","van","apretados","disco","duro","chándal","amiga","ábalos","ver","delfín","gafas","ver","aznar","bigote","felipe","gonzález","socialismo","cuesta","acostumbrarse","peret","mílas","mujeres","fu","fa","560","torno","1972","película","peret","fingía","levantaba","haciéndole","ventilador","pene","peret","después","viagra","muerto","parrandaaaa","pandilla","achilipú","luces","noche","1971","pioneros","mezclar","chicos","chicas","banda","infantil","pequeños","modernos","colegios","mayores","fracasaron","tras","sustituir","completo","formación","original","podemos","grupos","infantiles","ojalá","grupo","así","ganadores","voz","kids","diego","cortés","noa","cruz","leo","galán","nerea","ros","izan","morales","supuesto","inventado","nombres","si","vais","conocer","molestamos","abrir","wikipedia","haces","pueblo","aparece","feriante","fumando","conduciendo","pie","echarte","menos","canta","camela","parchís","vamos","bailar","cosas","1980","lorenzo","santamaría","rock","around","clock","noche","fiesta","1976","nombre","lorenzo","roselló","horrach","sabemos","gracias","app","descubre","nombre","real","gente","bizum","bruno","lomas","rock","prisión","luces","noche","1973","elvis","popularizó","rock","prisión","conocido","elvis","vis","abrazo","corruptos","ven","cárcel","feliz","año","sombra","jorge","llegal","ozzy","osbourne","marianne","faithfull","rock","nunca","muere","hace","pupita","segundo","nombre","miseria","apellido","quiles","alemania","gorra","símbolos","nazis","llegales","españa","tal","miguel","ríos","españa","edad","jubilación","deja","crecer","claves","rock","mike","ríos","guitarreo","seseo","tranquilos","vamos","dejar","rato","asimiléis","río","hooka","chaka","verano","vida","2004","río","bailando","selección","rugby","nueva","zelanda","haka","galopa","corta","viento","actuaron","cumpleaños","rey","emérito","río","lío","bomba","sexual","mee","too","política","plató","música","parece","camp","nou","retomaron","actividad","aunque","eternizasen","obras","nunca","claro","hacer","manos","si","llevaba","cerveza","cinco","décadas","carrera","sentadilla","infinita","tina","camina","tina","acecha","creas","sometido","mucha","presión","piensa","podrías","ser","tacón","tina","turner","ac","dc","you","shook","all","night","long","aplauso","1981","así","demostró","brian","johnson","podía","sustituir","bon","scott","cantando","si","tragado","gato","enfadado","ver","si","suerte","año","bueno","angus","aprueba","fin","def","leppard","make","love","like","man","rockopop","1992","clichés","rockeros","ochenta","resumidos","sola","banda","canción","batería","rick","allen","leyenda","capaz","tocar","dios","ahorrando","50","baquetas","medina","azahara","fin","par","par","1992","califas","rock","heavy","metal","quejío","cordobeses","mezquita","fuego","interior","capilla","año","convirtió","capilla","ardiente","fin","incluso","2026","despiden","después","40","años","carretera","barricada","tregua","plastic","1990","barricada","tregua","dos","conceptos","tristemente","frecuentes","secciones","política","internacional","drogas","boni","mejor","combinación","rock","urbano","coca","cola","vino","brick","rosendo","masculino","singular","azotea","wyoming","2005","patriarca","rock","madrileño","tocando","fiesta","inauguración","13","rúe","percebe","rosendus","rockerus","especie","dejó","evolucionar","1978","hacía","mínima","falta","conformarte","clavel","solapa","puedes","llevar","nutritiva","coliflor","si","colega","canta","canción","necesita","pasta","ayudes","mudanza","train","movie","hecha","canción","si","ulises","vuelto","ítaca","talgo","compuso","viaje","si","titulara","vuelvo","badajoz","trilogía","libro","memorias","fascinante","vídeo","quedara","aire","cantar","después","subir","cuesta","realejo","puntos","llorando","granada","voces","45","1975","aunque","vayan","vestidos","trapecistas","circo","mundial","narrando","salida","boabdil","alhambra","reyes","lloran","reyes","facturan","fondo","balcón","vecina","dice","puesto","dos","lucecitas","navidad","secreto","canciones","amor","cantadas","voces","agudas","juez","garzón","visto","apuesta","tan","fuerte","chaleco","manifestaciones","ferraz","pecos","decir","quiero","aplauso","1982","asi","debería","haber","resuelto","crisis","cribados","andalucía","cortando","muchas","cabezas","parece","si","cenar","fuerte","suficiente","aquí","contribución","pesadillas","noche","quieres","ver","marisoles","movimiento","cera","digo","espera","marisol","propia","ley","señoras","señores","1974","sueño","cualquier","nacionalista","propia","ley","desajustado","tele","fondo","negro","cejas","luis","tosar","sola","resume","buscan","jubilados","extranjeros","país","mar","sol","destiny","child","lose","my","breath","música","2004","llamaron","destiny","child","beyoncé","parecía","demasiado","ofensivo","serio","todavía","enfocado","si","nunca","sentido","kelly","rowland","michelle","williams","amiga","guapa","pelo","cher","mismo","volumen","tele","abuelo","tiempos","aquellos","estrellas","pop","llevaban","pantalones","largos","pantalones","secas","programa","presentaba","concha","velasco","así","podemos","asegurar","concha","coinchidió","cher","casa","bernarda","alba","musical","va","luto","igual","ana","rosa","viendo","audiencias","silvia","intxaurrondo","perfecta","perfecta","anotadio","falten","frases","foto","pareja","1g","grace","jones","not","perfect","ahi","quiero","ver","1987","apoyo","mayoría","bfest","mayo","cuyos","ensayos","intuyo","giró","yoyo","seis","meses","campaña","eurovisiva","dio","memes","tres","temporadas","paquita","salas","consiguió","colarse","medios","final","bluf","demandas","abogados","cristianos","esperabais","malú","toda","diva","micrófono","popstar","teleoperador","mismo","producto","dos","destinos","opuestos","si","llaman","teléfono","digáis","música","graban","estafas","decid","música","digame","sergio","dalma","galilea","par","par","1991","fortuna","dice","amancio","ortega","mirando","lista","forbes","jóvenes","ligaba","vía","postal","ahora","fueguitos","vía","post","instagram","sergio","dalma","guapísimo","da","igual","cuándo","leas","amistades","peligrosas","pasa","vida","1991","looks","polipiel","sala","espera","notaría","fijado","según","políticos","peligrosos","siempre","amistades","nunca","mismos","presuntos","implicados","sentir","calor","área","reservada","1993","gran","voz","pop","adulto","sofisticado","cantaba","flojito","peinaba","click","famobil","abrigo","estibador","ruso","jersey","punto","sole","sabía","bien","hablaba","cociendo","sole","solo","28","años","podemos","descartar","letra","hable","menopausia","último","fila","dulces","sueños","tocata","1986","material","camisa","100","tapicería","alsa","manolo","siempre","cara","interpretar","papel","miliciano","peli","guerra","civil","puesto","dulces","sueños","cosa","bromear","insurrecciones","union","sildavia","leo","1984","versión","top","gun","podemos","pagar","gasto","defensa","hoy","rodar","avión","pedir","permiso","margarita","robles","pájaro","pájara","sildavia","siquiera","existe","país","unión","esperanza","ucrania","danza","invisible","aliento","tocata","1986","new","wave","gay","40","años","hizo","parada","torremolinos","carlos","segarra","sigue","vistiendo","así","ir","comprar","pan","suele","pedir","pistola","canción","va","efectivamente","español","va","nueva","york","segarra","fuerte","cabreo","loquillo","trogloditas","mataré","tope","1987","hoy","letra","órden","alejamiento","pulsera","telemática","si","funcionaran","claro","héroes","silencio","mar","adentro","palmera","1990","economía","española","2025","admirados","alemania","enemigos","septiembre","plastic","1990","septiembre","canción","aterroriza","padres","madres","hijos","edad","escolar","alcalá","norte","noni","vida","cañón","premios","academia","música","2025","día","decides","pedirte","zumo","naranja","aeropuerto","vida","cañón","creación","temazos","entrega","comida","punsetes","viva","cabaret","hierro","cromo","2018","2025","destacado","desencanto","desafección","gente","política","tranquilos","2026","mejorará","bueno","acostarse","vetusta","morla","sálvese","pueda","disparen","pianista","2008","nombre","equipo","cachitos","solo","queremos","deciros"]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>name<\/th>\n      <th>n_fichero<\/th>\n      <th>n_caracteres<\/th>\n      <th>distancia<\/th>\n      <th>word<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":[1,3,4]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"name","targets":1},{"name":"n_fichero","targets":2},{"name":"n_caracteres","targets":3},{"name":"distancia","targets":4},{"name":"word","targets":5}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Contar ocurrencias de cosas es lo más básico.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">palabras_ordenadas_1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>veces <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/context.html">n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">palabras_ordenadas_1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/reorder.factor.html">reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>show.legend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">ylab</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"veces"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">xlab</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_flip.html">coord_flip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_bw</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Y como todos los años, una de las palabras más comunes es “canción” . ¿Y si añadimos las 20 palabras como stopword, junto con algunas como [“tan”, “sólo”,“así”, “aquí”, “hoy”] . La tarea de añadir palabras como stopwords requiere trabajo, tampoco nos vamos a parar tanto.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">add_to_stop_words</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">palabras_ordenadas_1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [1] "si"       "música"   "canción"  "años"     "año"      "después" </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [7] "noche"    "2025"     "dos"      "solo"     "vida"     "así"     </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [13] "david"    "letra"    "va"       "amor"     "bien"     "rock"    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [19] "1986"     "cachitos" "nueva"    "ser"      "vez"      "1990"    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [25] "ahora"</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">to_remove</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unique.html">unique</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">to_remove</span>,</span>
<span>                      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">add_to_stop_words</span>,</span>
<span>                      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tan"</span>, </span>
<span>                      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sólo"</span>, </span>
<span>                      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"así"</span>,</span>
<span>                      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"aquí"</span>, </span>
<span>                      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hoy"</span>,</span>
<span>                      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"va"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/unnest_tokens.html">unnest_tokens</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>input <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span>,</span>
<span>                  output <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">to_remove</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">palabras_ordenadas_2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>veces <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/context.html">n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">palabras_ordenadas_2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/reorder.factor.html">reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>show.legend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">ylab</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"veces"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">xlab</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_flip.html">coord_flip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_bw</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>También podemos ver ahora una nube de palabras</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pal</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/RColorBrewer/man/ColorBrewer.html">brewer.pal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dark2"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/with.html">with</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/wordcloud/man/wordcloud.html">wordcloud</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span>, random.order <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, max.words <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, colors<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pal</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>    </span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-9-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section><section id="polémicos" class="level2"><h2 class="anchored" data-anchor-id="polémicos">¿Polémicos?</h2>
<p>Creamos lista de palabras polémicas</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">palabras_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abascal"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abalos"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ábalos"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"alves"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"almeida"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"amnistía"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ayuso"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"apagón"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"aznar"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"belarra"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bloqueo"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"brusel"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"catal"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ciudada"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"comunidad"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"constitucional"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"coron"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"crispación"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dana"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"democr"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"democracia"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"derech"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"emérito"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"emerito"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"extremadura"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fach"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"falcon"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fasc"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"felipe"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"franco"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"feij"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"feijóo"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fiscal"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gaza"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gobierno"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gónzalez"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"guardia"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"guerra"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"idealista"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"iglesias"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"izquier"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"koldo"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ley"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"madrid"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"manipulador"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"militares"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"minist"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"monarca"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"montero"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"noelia"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"oposición"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"page"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pandem"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"polarización"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"polarizados"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pp"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"principe"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"prisión"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"psoe"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sumar"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"presupuestos"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"puente"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"puigdemont"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quiles"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"republic"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rey"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rodríguez"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rubiales"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rufián"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ruiz"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sánchez"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sanz"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"telemática"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tezanos"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"toled"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transición"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transportes"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"trump"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ucrania"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"uco"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ultra"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"venezuela"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ventorro"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"vicepre"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"vox"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"yolanda"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"zarzu"</span>,</span>
<span>        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"zarzuela"</span></span>
<span>    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<p>Y construimos una regex simple</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">exp_regx</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"^"</span>,<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">palabras_polem</span>, collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"|^"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "^abascal|^abalos|^ábalos|^alves|^almeida|^amnistía|^ayuso|^apagón|^aznar|^belarra|^bloqueo|^brusel|^catal|^ciudada|^comunidad|^constitucional|^coron|^crispación|^dana|^democr|^democracia|^derech|^emérito|^emerito|^extremadura|^fach|^falcon|^fasc|^felipe|^franco|^feij|^feijóo|^fiscal|^gaza|^gobierno|^gónzalez|^guardia|^guerra|^idealista|^iglesias|^izquier|^koldo|^ley|^madrid|^manipulador|^militares|^minist|^monarca|^montero|^noelia|^oposición|^page|^pandem|^polarización|^polarizados|^pp|^principe|^prisión|^psoe|^sumar|^presupuestos|^puente|^puigdemont|^quiles|^republic|^rey|^rodríguez|^rubiales|^rufián|^ruiz|^sánchez|^sanz|^telemática|^tezanos|^toled|^transición|^transportes|^trump|^ucrania|^uco|^ultra|^venezuela|^ventorro|^vicepre|^vox|^yolanda|^zarzu|^zarzuela"</span></span></code></pre></div></div>
</details>
</div>
<p>Y nos creamos una variable para identificar si es palabra polémica</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>polemica<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">exp_regx</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unique.html">unique</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [1] "00000026.jpg.subtitulo.tif.txt" "00000048.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [3] "00000090.jpg.subtitulo.tif.txt" "00000091.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [5] "00000100.jpg.subtitulo.tif.txt" "00000118.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [7] "00000120.jpg.subtitulo.tif.txt" "00000150.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [9] "00000157.jpg.subtitulo.tif.txt" "00000169.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [11] "00000180.jpg.subtitulo.tif.txt" "00000186.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [13] "00000205.jpg.subtitulo.tif.txt" "00000212.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [15] "00000225.jpg.subtitulo.tif.txt" "00000359.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [17] "00000369.jpg.subtitulo.tif.txt" "00000371.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [19] "00000420.jpg.subtitulo.tif.txt" "00000435.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [21] "00000444.jpg.subtitulo.tif.txt" "00000456.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [23] "00000461.jpg.subtitulo.tif.txt" "00000464.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [25] "00000483.jpg.subtitulo.tif.txt" "00000493.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [27] "00000507.jpg.subtitulo.tif.txt" "00000515.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [29] "00000520.jpg.subtitulo.tif.txt" "00000547.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [31] "00000567.jpg.subtitulo.tif.txt" "00000600.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [33] "00000607.jpg.subtitulo.tif.txt" "00000608.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [35] "00000650.jpg.subtitulo.tif.txt" "00000671.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [37] "00000683.jpg.subtitulo.tif.txt" "00000692.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [39] "00000720.jpg.subtitulo.tif.txt" "00000753.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [41] "00000778.jpg.subtitulo.tif.txt" "00000795.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [43] "00000812.jpg.subtitulo.tif.txt" "00000825.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [45] "00000832.jpg.subtitulo.tif.txt" "00000833.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [47] "00000904.jpg.subtitulo.tif.txt" "00000906.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [49] "00000923.jpg.subtitulo.tif.txt" "00000960.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [51] "00000969.jpg.subtitulo.tif.txt" "00000975.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [53] "00001000.jpg.subtitulo.tif.txt" "00001019.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [55] "00001049.jpg.subtitulo.tif.txt" "00001058.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [57] "00001066.jpg.subtitulo.tif.txt" "00001074.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [59] "00001075.jpg.subtitulo.tif.txt" "00001112.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [61] "00001113.jpg.subtitulo.tif.txt" "00001118.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [63] "00001133.jpg.subtitulo.tif.txt" "00001166.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [65] "00001203.jpg.subtitulo.tif.txt" "00001208.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [67] "00001228.jpg.subtitulo.tif.txt" "00001229.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [69] "00001289.jpg.subtitulo.tif.txt" "00001298.jpg.subtitulo.tif.txt"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [71] "00001316.jpg.subtitulo.tif.txt"</span></span></code></pre></div></div>
</details>
</div>
<p>Y podemos ver en el texto original antes de tokenizar qué rótulos hemos considerado polémicos y qué texto</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unique.html">unique</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [1] "ahora en varias comunidades autónomas se les conoce como seguro privado"                                                  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [2] "siniestro total assumpta concierto madrid 1986"                                                                           </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [3] "leticia sabater marta sánchez si la categoría es rubio de bote ya tarda en salir david broncano"                          </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [4] "marta sánchez quizás quizás quizás tariro tariro 1988"                                                                    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [5] "como la democracia española ha cumplido 50 este año no preguntaremos quién se conserva mejor"                             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [6] "trump la convirtió en sintonía de su campaña al enterarse de que era un himno gay dijo"                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [7] "obviaremos el chiste sobre trump epstein y un vídeo lleno de jóvenes porque no queremos acabar como jimmy kimmel"         </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [8] "ese peaje es la confirmación definitiva de que esta rumba es catalana"                                                    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [9] "bien pagú el concepto del 95 de los bizums de koldo"                                                                      </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [10] "al de lunares se le va a atragantar la cal igual que a felipe gonzález"                                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [11] "todo va dabuten el único punto en el orden del día del último consejo de ministros"                                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [12] "mucha gente sin relación aparente fingiendo que sabe lo que hace bonita metáfora del gobierno de coalición"               </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [13] "el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe"                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [14] "no hemos entendido aún lo del cupo catalán vamos a entender el amor"                                                      </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [15] "subtítulos generados por santiago abascal tras su discurso de apoyo a le pen"                                             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [16] "el estribillo es una versión desechada de la primera carta a la ciudadanía de sánchez"                                    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [17] "otro apagón menos mal que el siguiente cachito va a pilas"                                                                </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [18] "cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón"                      </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [19] "dice algo la nueva ley antitabaco sobre prohibir los cigarrillos electrónicos que huelen a pedo"                          </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [20] "no es la de el chacachá del tren porque esa es de otro consorcio el de transportes"                                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [21] "camina camina la única manera de librarte de los atascos en madrid"                                                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [22] "feijóo demostró con esta canción que su gusto musical es como algunas de sus ideas en blanco y negro"                     </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [23] "si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación"     </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [24] "aquí pondríamos lo del purito pero la nueva ley antitabaco también ha llegado a los rótulos"                              </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [25] "su tierra lleva más de un año recuperándose de la dana y de una gestión bastante más oscura que ese plató"                </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [26] "ese escenario en idealista sería un luminoso ático ideal parejas"                                                         </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [27] "na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo"                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [28] "la actitud como los presupuestos generales del estado puede estirarse muchos años"                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [29] "lo sorprendente del tocado es la puntería del pterodáctilo para anidar en una coronilla"                                  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [30] "el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez"                                  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [31] "pues seguro que a trump le encanen serio no podemos hacer ese chiste"                                                     </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [32] "gonzález amador en el ático tapándole los oídos a ayuso"                                                                  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [33] "lo mismo pensó la comunidad de madrid y el capricho le costó a los madrileños 484 000 euros"                              </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [34] "gloria es el puente natural entre celia cruz y shakira más de 50 años facturando"                                         </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [35] "solo es como querría gobernar el pp pero como ana y omar acabarán haciendo un dúo"                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [36] "la conexión españa usa más rara hasta que salió ábalos con la camiseta de orlando florida"                                </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [37] "la cantante vino directa de hacerse la foto de la orla de derecho"                                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [38] "en el hormiguero nacho pidió a los comandantes tan elegantes como los de antes que se lleven al gobierno por delantes"    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [39] "con la sentencia del fiscal general del estado mucha gente se quedó como sus trajes a cuadros"                            </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [40] "pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco"                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [41] "solo se vive una vez la frase que precede a 9 de cada 10 malas decisiones y el subtexto de la nueva biografía del emérito"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [42] "de tal astilla tal palo el patriarca el verdadero rey emérito"                                                            </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [43] "dedicada a quienes tengáis ganas de mambo como mariló montero cuando fue a la revuelta"                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [44] "no hemos puesto mi burrito sabanero porque nos lo ha pedido amnistía internacional"                                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [45] "enrique iglesias rhythm divine con la primera al 2000"                                                                    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [46] "rhuthm divine experiencia religiosa enrique iglesias tenía mejor cv que muchos de los papables de este año"               </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [47] "ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera"                             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [48] "shakira te dejo madrid noche de fiesta 2001"                                                                              </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [49] "este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro"                                    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [50] "y ahora una leyenda versionando a otra"                                                                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [51] "marc parrot creó su alter ego para hacer versiones en especiales de nochevieja en cataluña y lo petó"                     </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [52] "dani alves en su nueva faceta de predicador evangelista por cierto dónde quedó lo de predicar con el ejemplo"             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [53] "todos los españoles hablarán del eclipse menos los madrileños que se quejarán de que en madrid no se ve bien"             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [54] "la letra eso sí se repite más que una conjunción copulativa en una presentación de javier ruiz"                           </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [55] "el viaje en coche más arriesgado desde el del peugeot de las primarias de sánchez"                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [56] "lo que ha envejecido peor de este vídeo es la hiedra y eso que es más falsa que el cv de noelia núñez"                    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [57] "el resumen de la declaración de mazón en la comisión de investigación de la dana"                                         </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [58] "van más apretados que el disco duro en el chándal de la amiga de ábalos"                                                  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [59] "ver a delfín sin gafas es como ver a aznar sin bigote o a felipe gonzález sin socialismo cuesta acostumbrarse"            </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [60] "bruno lomas el rock de la prisión luces en la noche 1973"                                                                 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [61] "elvis popularizó el rock de la prisión también conocido como elvis a vis"                                                 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [62] "su segundo nombre es miseria de apellido quiles"                                                                          </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [63] "actuaron en el cumpleaños del rey emérito los del río y el del lío"                                                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [64] "a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas"                                 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [65] "lo más fascinante del vídeo es que le quedara aire para cantar después de subir la cuesta del realejo"                    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [66] "los reyes ya no lloran los reyes facturan"                                                                                </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [67] "marisol mi propia ley señoras y señores 1974"                                                                             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [68] "el sueño de cualquier nacionalista mi propia ley"                                                                         </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [69] "manolo siempre ha tenido cara de interpretar el papel de miliciano 1 en una peli de la guerra civil"                      </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [70] "sildavia ni siquiera existe y ya es un país de la unión hay esperanza para ucrania"                                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [71] "hoy esta letra tendría una órden de alejamiento y una pulsera telemática si funcionaran claro"</span></span></code></pre></div></div>
</details>
</div>
<p>Escribimos en un fichero los subtítulos polémicos.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/write_delim.html">write_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>file <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"~/proyecto_cachitos/2025_solo_polem.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<p>Y podemos ver los fotogramas.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb15" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># identificamos nombre del archivo jpg con los rótulos polémicos</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica_1_fotogramas</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unique.html">unique</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/substr.html">substr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica_1_fotogramas</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "00000026." "00000048." "00000090." "00000091." "00000100." "00000118."</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># creamos la ruta completa donde están</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica_1_fotogramas_full</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}video/{anno}_jpg/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica_1_fotogramas</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"jpg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># añadimos sufijo subtitulo.tif para tenr localizado la imagen que tiene solo los rótulos</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos_1_full</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica_1_fotogramas_full</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".subtitulo.tif"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<p>Con la función <code>image_read</code> del paquete <code>magick</code> leemos las imágenes polémicas y los rótulos</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fotogramas_polemicos_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica_1_fotogramas_full</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">image_read</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos_1_full</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">image_read</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb17" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-17-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fotogramas_polemicos_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-18-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Podemos ver una muestra de algunos de ellos.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Random.html">set.seed</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">indices</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sort.html">sort</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fotogramas_polemicos_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lista_fotogram_polemicos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/lapply.html">lapply</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fotogramas_polemicos_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">indices</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/grid.raster.html">rasterGrob</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gridExtra</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/gridExtra/man/arrangeGrob.html">grid.arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>grobs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lista_fotogram_polemicos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-19-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Y el recorte de los subtítulos que hicimos enla primera entrega.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lista_subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/lapply.html">lapply</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_polemicos_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">indices</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/grid.raster.html">rasterGrob</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gridExtra</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/gridExtra/man/arrangeGrob.html">grid.arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>grobs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lista_subtitulos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-20-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Pues no sé yo si hay sesgo o no.</p>
</section><section id="tópicos" class="level2"><h2 class="anchored" data-anchor-id="tópicos">Tópicos</h2>
<p>Hacemos algo de topic modelling a la antigua usanza, sin llm’s ni nada de eso. <em>Pasé los rótulos originales por un par de llm’s sin obtener resultados claros, el sarcasmo aún le cuesta</em></p>
<p>Ya aviso que con tan pocos “documentos”, y siendo tan cortos cada rótulo, es muy probable que no salga mucho..</p>
<section id="tópicos-usando-conteo-de-palabras." class="level3"><h3 class="anchored" data-anchor-id="tópicos-usando-conteo-de-palabras.">Tópicos usando conteo de palabras.</h3>
<p>Contamos palabras con 3 caracteres o más.</p>
<p>Guardamos la variable <code>name</code> que nos indica en qué rótulo ha aparecido</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word_counts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>sort<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>ncharacters <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ncharacters</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ncharacters</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unique.html">unique</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word_counts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 630</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word_counts</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 15 × 3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     name word        n</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;dbl&gt; &lt;chr&gt;   &lt;int&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1    16 siempre     5</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2   319 ruido       5</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3    45 quizás      3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4   239 paco        3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5   260 abril       3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6     4 muertos     2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7     4 toreros     2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8    27 boom        2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9    45 tariro      2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10   106 rubias      2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11   121 voyage      2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 12   139 baila       2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 13   156 rema        2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 14   222 meses       2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 15   234 camina      2</span></span></code></pre></div></div>
</details>
</div>
<p>Ahora convertimos este <code>data.frame</code> a un <code>DocumentTermMatrix</code></p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># usamos como peso la TermFrequency de la palabra</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_dtm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word_counts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/document_term_casters.html">cast_dtm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span>, weighting <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tm</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tm/man/weightTf.html">weightTf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_dtm</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; &lt;&lt;DocumentTermMatrix (documents: 630, terms: 2882)&gt;&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Non-/sparse entries: 4064/1811596</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Sparsity           : 100%</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Maximal term length: 36</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Weighting          : term frequency (tf)</span></span></code></pre></div></div>
</details>
</div>
<p>Podríamos haberlo visto en forma de filas = palabras y columnas = rótulo</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word_counts</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/document_term_casters.html">cast_dfm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Document-feature matrix of: 2,882 documents, 630 features (99.78% sparse) and 0 docvars.</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;          features</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; docs      16 319 45 239 260 4 27 106 121 139</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   siempre  5   0  0   0   0 0  0   0   0   0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   ruido    0   5  0   0   0 0  0   0   0   0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   quizás   0   0  3   0   0 0  0   0   0   0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   paco     0   0  0   3   0 0  0   0   0   0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   abril    0   0  0   0   3 0  0   0   0   0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   muertos  0   0  0   0   0 2  0   0   0   0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [ reached max_ndoc ... 2,876 more documents, reached max_nfeat ... 620 more features ]</span></span></code></pre></div></div>
</details>
</div>
<p>Vamos a ver si sale algo haciendo un LDA (Latent Dirichlet Allocation)</p>
<p>Considero 20 tópicos porque sí. El que quiera elegir con algo más de criterio que se mire <a href="https://cran.r-project.org/web/packages/ldatuning/vignettes/topics.html">esto</a></p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Cons</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_lda</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/topicmodels/man/lda.html">LDA</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_dtm</span>, k <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, control <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1234</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_lda</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; A LDA_VEM topic model with 20 topics.</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_lda_td</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://generics.r-lib.org/reference/tidy.html">tidy</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_lda</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_lda_td</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 57,640 × 3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    topic term         beta</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;int&gt; &lt;chr&gt;       &lt;dbl&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1     1 siempre 4.35e-  3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2     2 siempre 4.61e-  3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3     3 siempre 2.66e-  2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4     4 siempre 4.16e-196</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5     5 siempre 6.54e-196</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6     6 siempre 4.55e-196</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7     7 siempre 5.76e-196</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8     8 siempre 8.81e-196</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9     9 siempre 1.01e-195</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10    10 siempre 5.80e-196</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 57,630 more rows</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># se suele ordenar por beta que ahora mismo no recuerdo que era, </span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_terms</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rotulos_lda_td</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/top_n.html">top_n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_terms</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 130 × 3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    topic term         beta</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;int&gt; &lt;chr&gt;       &lt;dbl&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1     1 feliz      0.0217</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2     1 sábado     0.0174</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3     1 galas      0.0174</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4     1 día        0.0174</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5     2 1979       0.0138</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6     2 aplauso    0.0138</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7     2 fantástico 0.0138</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8     2 coche      0.0138</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9     2 ana        0.0138</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10     3 siempre    0.0266</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 120 more rows</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_terms</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>term <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/reorder_within.html">reorder_within</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_bar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>stat <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"identity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/reorder_within.html">scale_x_reordered</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>axis.text.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>angle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, hjust<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-24-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Pues la verdad es que yo no veo nada interesante</p>
</section><section id="tópicos-usando-tfidf-como-peso" class="level3"><h3 class="anchored" data-anchor-id="tópicos-usando-tfidf-como-peso">Tópicos usando tfidf como peso</h3>
<p>Vamos a probar usando <a href="https://es.wikipedia.org/wiki/Tf-idf">tfidf</a></p>
<p>Como la función <code>LDA</code> no permite usar un <code>DocumentTermMatrix</code> que se haya construido con <code>cast_dtm</code> y usando como parámetro de <code>weighting</code> el peso <code><a href="https://rdrr.io/pkg/tm/man/weightTfIdf.html">tm::weightTfIdf</a></code> nos construimos los datos de otra forma.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>,<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>veces_palabra <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/context.html">n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/bind_tf_idf.html">bind_tf_idf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces_palabra</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces_palabra</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 6</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    name word    veces_palabra    tf   idf tf_idf</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;dbl&gt; &lt;chr&gt;           &lt;int&gt; &lt;dbl&gt; &lt;dbl&gt;  &lt;dbl&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1    16 siempre             5 1      5.06   5.06</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2   319 ruido               5 0.625  5.35   3.34</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3    45 quizás              3 0.375  5.75   2.16</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4   239 paco                3 0.429  5.35   2.29</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5   260 abril               3 0.375  5.35   2.01</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6     4 muertos             2 0.333  6.45   2.15</span></span></code></pre></div></div>
</details>
</div>
<p>Para cada palabra tenemos su <code>tf_idf</code> dentro de cada rótulo en el que aparece</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb26" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sánchez"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 6</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    name word    veces_palabra    tf   idf tf_idf</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;dbl&gt; &lt;chr&gt;           &lt;int&gt; &lt;dbl&gt; &lt;dbl&gt;  &lt;dbl&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1    44 sánchez             1 0.1    4.65  0.465</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2    45 sánchez             1 0.125  4.65  0.582</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3   190 sánchez             1 0.143  4.65  0.665</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4   276 sánchez             1 0.143  4.65  0.665</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5   417 sánchez             1 0.111  4.65  0.517</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6   574 sánchez             1 0.167  4.65  0.776</span></span></code></pre></div></div>
</details>
</div>
<p>Como de nuevo LDA solo acepta peso con valores enteros, pues simplemente multiplicamos por 100 el <code>tf_idf</code> y redondeamos</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtm_long</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>tf_idf_integer <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/document_term_casters.html">cast_dfm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_integer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lda_model_long_1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/topicmodels/man/lda.html">LDA</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtm_long</span>, k <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, control <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1234</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb29" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://generics.r-lib.org/reference/tidy.html">tidy</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lda_model_long_1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beta'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/top_n.html">top_n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>term <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/reorder.factor.html">reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>show.legend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free"</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_flip.html">coord_flip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-29-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>y como suele pasar con tan poco documentos no suele salir nada concluyente</p>
</section><section id="sólo-con-los-rótulos-polémicos" class="level3"><h3 class="anchored" data-anchor-id="sólo-con-los-rótulos-polémicos">Sólo con los rótulos polémicos</h3>
<p>Asumiendo que parece que no tiene sentido hacer <code>topicmodelling</code> sobre estos datos, me picó la curiosidad de ver qué pasaba si sólo usaba los rótulos polémicos.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces_one_word</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">polemica</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>,<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>veces_palabra <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/context.html">n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/bind_tf_idf.html">bind_tf_idf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces_palabra</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces_palabra</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 6</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    name word        veces_palabra    tf   idf tf_idf</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;dbl&gt; &lt;chr&gt;               &lt;int&gt; &lt;dbl&gt; &lt;dbl&gt;  &lt;dbl&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1   645 reyes                   2     1  4.25   4.25</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2    10 comunidades             1     1  4.25   4.25</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3    21 madrid                  1     1  2.64   2.64</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4    44 sánchez                 1     1  2.46   2.46</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5    45 sánchez                 1     1  2.46   2.46</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6    49 democracia              1     1  4.25   4.25</span></span></code></pre></div></div>
</details>
</div>
<section id="topic-modelling-usando-conteo-de-palabras" class="level4"><h4 class="anchored" data-anchor-id="topic-modelling-usando-conteo-de-palabras">Topic modelling usando conteo de palabras</h4>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb31" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtm_long_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># filter(tf_idf &gt; 0.00006) |&gt; </span></span>
<span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># filter(veces_palabra&gt;1) |&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/document_term_casters.html">cast_dtm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">veces_palabra</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lda_model_long_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/topicmodels/man/lda.html">LDA</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtm_long_polem</span>, k <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, control <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1234</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://generics.r-lib.org/reference/tidy.html">tidy</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lda_model_long_polem</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beta'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/top_n.html">top_n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>term <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/reorder.factor.html">reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>show.legend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free"</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_flip.html">coord_flip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-32-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Y bueno, algún tópico con “sánchez” “apagón” y “koldo” . pero nada muy claro</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_documento_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://generics.r-lib.org/reference/tidy.html">tidy</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lda_model_long_polem</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gamma'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_documen_polem_top</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> </span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_documento_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/top_n.html">top_n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gamma</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_documen_polem_top</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gamma</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>document <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/reorder.factor.html">reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">document</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gamma</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">document</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gamma</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>show.legend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free"</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_flip.html">coord_flip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-33-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Veamos algunos subtítulos del tópico 4</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb34" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topico_4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_documen_polem_top</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">document</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/numeric.html">as.numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topico_4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe"             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2] "otro apagón menos mal que el siguiente cachito va a pilas"                                          </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3] "cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [4] "ese escenario en idealista sería un luminoso ático ideal parejas"                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [5] "el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez"            </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [6] "ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera"       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [7] "este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro"</span></span></code></pre></div></div>
</details>
</div>
<p>Veamos más documentos relacionados con este tópico</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb35" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_10_topic4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_documento_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/top_n.html">top_n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gamma</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">document</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_10_topic4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [1] "el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe"             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [2] "otro apagón menos mal que el siguiente cachito va a pilas"                                          </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [3] "cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [4] "ese escenario en idealista sería un luminoso ático ideal parejas"                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [5] "na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo" </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [6] "la actitud como los presupuestos generales del estado puede estirarse muchos años"                  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [7] "el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez"            </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [8] "gloria es el puente natural entre celia cruz y shakira más de 50 años facturando"                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  [9] "pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco"  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [10] "no hemos puesto mi burrito sabanero porque nos lo ha pedido amnistía internacional"                 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [11] "ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera"       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [12] "este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro"</span></span></code></pre></div></div>
</details>
</div>
</section><section id="topic-modelling-usando-tf_idf" class="level4"><h4 class="anchored" data-anchor-id="topic-modelling-usando-tf_idf">Topic modelling usando tf_idf</h4>
<p>Puede verse algo más claro usando tf-idf</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb36" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtm_long_polem_tf_idf</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_data_polem</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>tf_idf_integer <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://juliasilge.github.io/tidytext/reference/document_term_casters.html">cast_dfm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">word</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tf_idf_integer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lda_model_long_polem_tf_idf</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/topicmodels/man/lda.html">LDA</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtm_long_polem_tf_idf</span>, k <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, control <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1234</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_polem_tf_idf</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://generics.r-lib.org/reference/tidy.html">tidy</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lda_model_long_polem_tf_idf</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beta'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb37" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result_polem_tf_idf</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/top_n.html">top_n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>term <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/reorder.factor.html">reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">beta</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>show.legend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">topic</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free"</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_flip.html">coord_flip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte_files/figure-html/unnamed-chunk-37-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section></section><section id="ias" class="level3"><h3 class="anchored" data-anchor-id="ias">IA’s</h3>
<p>En los siguientes post preguntaré directamente a una IA (gpt 5.2) dándole el csv con el texto de los rótulos y lo hace bastante bien. También tengo pensado trastear un poco con la librería <code>ellmer</code> de R y ver si le paso algún fotograma o varios y ver qué puede sacar, probaré con Claude, pero no quiero gastar un montón de tokens.</p>
<p>Al usar IA generativa podemos meterle en el contexto cosas que sepamos y además, los modelos de lenguaje entrenados con datos nuevos han leído ya cosas sobre el programa de cachitos en otros años.</p>


<!-- -->

</section></section> ]]></description>
  <category>estadística</category>
  <category>polémica</category>
  <category>2026</category>
  <category>textmining</category>
  <category>ocr</category>
  <category>linux</category>
  <category>cachitos</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_tercera_parte.html</guid>
  <pubDate>Sat, 03 Jan 2026 23:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/topicos_polem.png" medium="image" type="image/png" height="90" width="144"/>
</item>
<item>
  <title>Cachitos 2025. Segunda parte</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte.html</link>
  <description><![CDATA[ <p>Una vez que ya hemos visto en la <a href="https://muestrear-no-es-pecado.es/2026/nochevieja-cachitos-2025/cachitos_2025_primera_parte">entrada anterior</a> como extraer los rótulos, vamos a juntarlos todos en un sólo csv y hacer algo de limpieza.</p>
<p>Dejo el enlace a los ficheros de texto construidos por <code>tesseract</code> <a href="https://drive.google.com/drive/folders/1v_b9dx5Qu_O8PVKIARTQ-GHCr7-wKYjj?usp=sharing">enlace directorio</a></p>
<section id="lectura-rótulos" class="level2"><h2 class="anchored" data-anchor-id="lectura-rótulos">Lectura rótulos</h2>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">root_directory</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"~/proyecto_cachitos/"</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">anno</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2025"</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nombre_ficheros</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.files.html">list.files</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}{anno}_txt/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/enframe.html">enframe</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/rename.html">rename</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n_fichero <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nombre_ficheros</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 717 × 2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     name n_fichero                     </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;int&gt; &lt;chr&gt;                         </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1     1 00000014.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2     2 00000015.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3     3 00000016.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4     4 00000019.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5     5 00000020.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6     6 00000021.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7     7 00000022.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8     8 00000023.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9     9 00000025.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10    10 00000026.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 707 more rows</span></span></code></pre></div></div>
</div>
<p>Ahora los podemos leer en orden</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.files.html">list.files</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}{anno}_txt/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, </span>
<span>                        pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"*.txt"</span>, full.names <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_file.html">read_file</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/enframe.html">enframe</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>  </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nombre_ficheros</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pillar.r-lib.org/reference/glimpse.html">glimpse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Rows: 717</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Columns: 3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; $ name      &lt;int&gt; 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1…</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; $ value     &lt;list&gt; "ESKORBUTO - Cuidado\n(Café Panamá, 1986)\n", "Aviso para o…</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; $ n_fichero &lt;chr&gt; "00000014.jpg.subtitulo.tif.txt", "00000015.jpg.subtitulo.ti…</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 717 × 3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     name value     n_fichero                     </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;int&gt; &lt;list&gt;    &lt;chr&gt;                         </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1     1 &lt;chr [1]&gt; 00000014.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2     2 &lt;chr [1]&gt; 00000015.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3     3 &lt;chr [1]&gt; 00000016.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4     4 &lt;chr [1]&gt; 00000019.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5     5 &lt;chr [1]&gt; 00000020.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6     6 &lt;chr [1]&gt; 00000021.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7     7 &lt;chr [1]&gt; 00000022.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8     8 &lt;chr [1]&gt; 00000023.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9     9 &lt;chr [1]&gt; 00000025.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10    10 &lt;chr [1]&gt; 00000026.jpg.subtitulo.tif.txt</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 707 more rows</span></span></code></pre></div></div>
</div>
<p>Tenemos 717 rótulos de los cuales la mayoría estarán vacíos</p>
</section><section id="contando-letras" class="level2"><h2 class="anchored" data-anchor-id="contando-letras">Contando letras</h2>
<p>En n_fichero tenemos el nombre y en <code>value</code> el texto. Si vemos alguno de los subtítulos.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/pluck.html">pluck</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">604</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "¡Un abrazo a todos los corruptos que nos ven desde la cárcel!\n\n¡Feliz año.. a la sombra!\n"</span></span></code></pre></div></div>
</div>
<p>Contemos letras.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n_caracteres <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 114 × 2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # Groups:   n_caracteres [114]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    n_caracteres     n</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           &lt;int&gt; &lt;int&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1            8     1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2           10     3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3           11     1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4           12     3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5           13     2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6           14     3</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7           15     1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8           17     2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9           18     2</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10           19     1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 104 more rows</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte_files/figure-html/unnamed-chunk-4-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Y viendo el conteo podríamos ver cómo son los rótulos con menos de 23 caracteres. Y suele ser por haber pillado el nombre de la canción en vez del rótulo</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">23</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[1]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Carbonell virgen extra\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[2]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "¡Antonio Lobatooooo!!\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[3]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Buayas, buayacadash\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[4]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Yes, We Can..arias!\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[5]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "“Operación Salido”.\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[6]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "(0ouay&gt; :uoanjos)\n\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[7]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "SPOILER: sale mal\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[8]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "“GTA: San Isidro”\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[9]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "— —-—=—Lde q - E\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[10]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Rock pata negra.\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[11]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Sola y Selena.\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[12]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "- u : VA A .A\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[13]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "( TECHNO sKA\n\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[14]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "¡Bi-bi-Bizet!\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[15]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Turra Mítica\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[16]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "$iñ'r (“'\n\n.\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[17]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Buayaaaaash\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[18]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Buayaaagash\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[19]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "E\n\n7\n\nra\n\nA\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[20]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "+ EE — E E\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[21]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "E\n.\n\"»\n\n=\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[22]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "—\nT — AEE\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[23]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "\" áenmnnX\n"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [[24]]</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "p\n\n—7 |\n"</span></span></code></pre></div></div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 688 × 4</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     name value     n_fichero                      n_caracteres</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;int&gt; &lt;list&gt;    &lt;chr&gt;                                 &lt;int&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1    62 &lt;chr [1]&gt; 00000119.jpg.subtitulo.tif.txt           30</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2   675 &lt;chr [1]&gt; 00001261.jpg.subtitulo.tif.txt           30</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3   390 &lt;chr [1]&gt; 00000708.jpg.subtitulo.tif.txt           31</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4   413 &lt;chr [1]&gt; 00000746.jpg.subtitulo.tif.txt           32</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5   103 &lt;chr [1]&gt; 00000197.jpg.subtitulo.tif.txt           33</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6   104 &lt;chr [1]&gt; 00000198.jpg.subtitulo.tif.txt           33</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7   493 &lt;chr [1]&gt; 00000886.jpg.subtitulo.tif.txt           33</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8   176 &lt;chr [1]&gt; 00000337.jpg.subtitulo.tif.txt           34</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9   714 &lt;chr [1]&gt; 00001346.jpg.subtitulo.tif.txt           34</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10   265 &lt;chr [1]&gt; 00000489.jpg.subtitulo.tif.txt           35</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 678 more rows</span></span></code></pre></div></div>
</div>
<p>Usando la librería <code>magick</code> en R que permite usar <code>imagemagick</code> en R, ver <strong><a href="https://analisisydecision.es/tratamiento-y-procesado-de-imagenes-con-r-y-magick/">post</a></strong> de Raúl Vaquerizo y su homenaje a Sean Connery, podemos ver el fotograma correspondiente</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">directorio_imagenes</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}video/{anno}_jpg/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ~/proyecto_cachitos/video/2025_jpg/</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick//reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{directorio_imagenes}00000225.jpg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick//reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{directorio_imagenes}00000311.jpg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Así que nos quedamos con los rótulos con más de 30 caracteres</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_caracteres</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/dim.html">dim</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 686   4</span></span></code></pre></div></div>
</div>
</section><section id="detección-duplicados" class="level2"><h2 class="anchored" data-anchor-id="detección-duplicados">Detección duplicados</h2>
<p>Mini limpieza de caracteres extraños y puntuación</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string_mini_clean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/grep.html">gsub</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"?\n|\n"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/grep.html">gsub</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\r|?\f|="</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/grep.html">gsub</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'“|”|—|&gt;'</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    </span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/grep.html">gsub</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[[:punct:][:blank:]]+"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/grep.html">gsub</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"  "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    </span>
<span>    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/function.html">return</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Haciendo uso de programación funciona con purrr es muy fácil pasar esta función a cada elemento. y decirle que </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># el resultado es string con map_chr</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>texto <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map_chr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">string_mini_clean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 686 × 1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    texto                                                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;chr&gt;                                                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 "eskorbuto cuidado café panamá 1986 "                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 "aviso para ofendiditos llevamos más de una década haciendo esto y seguimos …</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 "si quieres prevenir el eskorbuto déjate de pepino y de chuminadas y ponle l…</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 "los toreros muertos los toreros muertos tocata 1987 "                       </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 "estos son los únicos toreros sobre los que existe cierto consenso están fat…</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 "estos son los únicos toreros sobre los que existe cierto consenso están fat…</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 "casi cuarenta años esquivando las cornadas de la corrección política "      </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 "seguridad social acción plastic 1990 "                                      </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 "ahora en varias comunidades autónomas se les conoce como seguro privado "   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 "seis chavales compartiendo un garaje plastic se adelantó varios años a la c…</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # ℹ 676 more rows</span></span></code></pre></div></div>
</div>
<p>Distancia de texto entre rótulos consecutivos. Usamos método <code>lcs</code> “longest common substring distance”.</p>
<p>Si tienen distancia 0 es que son el mismo subtítulo</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>texto_anterior <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/lead-lag.html">lag</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>distancia <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringdist</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/stringdist/man/stringdist.html">stringdist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto_anterior</span>, method <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lcs"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    </span>
<span> </span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distancia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>,<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span>,<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distancia</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto_anterior</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/everything.html">everything</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distancia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DT</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/DT/man/datatable.html">datatable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>options <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>scrollX<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-478d21a7000107247c5d" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-478d21a7000107247c5d">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630","631","632","633","634","635","636","637","638","639","640","641","642","643","644","645","646","647","648","649","650","651","652","653","654","655","656","657","658","659","660","661","662","663","664","665","666","667","668","669","670","671","672","673","674","675","676","677","678","679","680","681","682","683","684","685"],[6,67,92,104,113,125,144,162,166,175,180,185,202,212,221,224,233,236,243,247,251,264,268,286,290,297,302,306,315,322,333,340,348,361,372,378,386,405,460,491,504,567,576,626,641,671,108,433,446,455,465,476,563,651,71,271,228,494,90,305,532,414,55,478,479,148,150,325,388,187,35,529,691,28,56,72,126,415,541,656,374,336,515,715,196,377,660,712,9,177,300,462,140,227,266,261,470,467,614,78,122,480,599,603,370,379,387,483,53,103,124,154,335,376,498,682,138,188,314,481,524,555,578,610,82,291,296,375,403,407,611,628,706,38,139,105,304,531,667,679,102,130,204,207,270,371,408,419,518,569,705,710,313,354,584,65,79,182,525,655,17,27,99,123,153,203,411,482,542,695,10,91,127,192,239,275,307,512,533,549,229,439,514,609,683,716,5,34,89,111,171,281,295,323,406,454,16,110,319,469,582,661,84,106,115,170,193,215,401,442,477,589,698,25,83,101,373,402,443,453,461,690,48,54,68,88,121,133,216,232,235,258,324,404,591,18,87,172,289,301,400,522,527,530,606,632,42,190,201,205,265,385,391,450,452,507,707,24,47,135,189,214,219,230,267,303,309,321,341,456,457,458,543,553,618,623,639,186,210,234,320,413,431,33,81,114,134,146,157,183,191,200,218,231,471,488,612,676,699,704,49,66,77,169,226,285,310,499,513,537,554,607,694,45,73,116,131,151,176,284,288,398,466,572,615,649,26,43,61,85,86,96,120,164,254,344,424,425,502,565,692,41,145,343,393,484,500,560,590,657,681,95,141,168,211,241,342,506,627,674,100,112,132,184,217,299,345,358,397,521,523,658,659,666,709,19,39,80,147,163,178,280,422,447,448,485,509,550,581,608,646,662,678,708,52,59,70,160,199,213,240,287,334,366,369,389,440,449,472,497,511,577,634,635,643,670,46,197,274,312,318,332,508,568,574,575,624,13,44,60,346,437,445,451,463,526,583,69,173,339,410,427,493,544,561,570,613,663,688,128,129,244,245,246,259,269,328,351,416,418,423,489,534,545,579,604,620,680,702,367,383,495,640,703,4,14,331,359,394,430,585,619,645,664,686,15,21,57,208,242,276,298,316,326,327,368,390,412,435,441,535,538,552,602,648,654,700,7,37,76,98,152,198,248,277,282,337,363,364,399,519,23,30,249,260,392,459,548,586,696,11,22,31,75,238,256,350,380,409,426,475,564,644,701,29,167,311,486,503,510,516,573,616,143,262,292,536,566,588,631,684,155,156,209,278,283,546,638,647,51,58,107,165,222,237,420,571,601,605,650,669,109,294,444,540,625,685,687,36,93,195,347,352,395,417,556,587,642,673,697,2,194,257,349,558,74,174,223,436,547,598,629,714,32,64,94,97,396,621,677,20,253,421,490,520,557,592,159,250,263,272,293,357,362,622,161,429,580,633,672,713,630,693,317,464,487,551,652,158,474,595,3,63,338,496,668,220,353,355,381,434,594,636,665,279,505,539,559,637,181,428,473,562,179,252,360,432,329,225,330,593,596,517,273,356],["estos son los únicos toreros sobre los que existe cierto consenso están fatal de lo suyo ","los ríos de babilonia son el tigris y el eufrates que se note que estamos en la 2 ","este año perdimos a iñaki fernández patrimonio inmaterial de la movida ","dorothy ya ha pegado el estirón ","si tú también has pensado en la nocilla de tapa azul recuerda mirarte los triglicéridos ","como un curso de llados es todo humo ","en 2025 se ha batido el récord de turistas extranjeros en nuestro país habrá que bailar apretados ","años antes otra niña prodigio había triunfado cantando la vida es una góndola o no era así ","la banda que montaron los osos amorosos después de tres divorcios y un ingreso en proyecto panda ","descalzos y en pijama el uniforme oficial de los espectadores profesionales de cachitos nochevieja ","en los 80 fue michael knight en los 90 mitch buchannon y en 2022 tocó techo inspirando una canción de ladilla rusa ","es el curso de primeros auxilios más raro que hemos visto nunca ","ojalá nuestros trabajos nos hiciesen tan felices como a miqui el suyo "," me parece fatal lo que le han hecho a leire lo llevaban tiempo planeando a sus espaldas ","viendo la cantidad de niñas y niños a los que inspiran les deberían convalidar el grado de magisterio musical ","en 2026 sara no podría esperar fumando en una terraza ni un parque infantil ni una estación ni un colegio "," mírame pero con gafas de sol si no quieres perder las córneas con los trajes ","los de la autoescuela viéndote regresar tras suspender el teórico por 5 vez ","cuenta la historia de un bandolero traicionero y ladrón de nombre paco y no no es frank de la jungla ","el tema gozó de gran éxito entre cítrica y público ","si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación ","murió demasiado joven pero su sombra como demuestra este video sigue siendo muy alargada ","la repetidora de eurovisión ella sola ha ganado tantas veces como españa en toda su historia ","ellos sabían que mejorarían con los años y 20 años después siguen molando muchísimo ","alp rivalidad intrigas y peleas ","dos mil veintichicho el año en que dos de tus tres colegas se dejaron bigote ","tranquilos los jóvenes cada vez empiezan antes a hacerse tratamientos estéticos ","sí a la vita sí a amore eav de cachitos ","así vas a acabar después de las navidades fofito ","dos años después ana dejó la música de manera silenciosa qué ironía ","en los 90 la música latina aún se bailaba con los pies lo del culocentrismo vendría más tarde ","gloria es el puente natural entre celia cruz y shakira más de 50 años facturando ","una bachata el reguetón para románticos el único género que permite cantar al desamor mientras arrimas cebolleta ","nota música sí se emitía en las mañanas de los sábados esto es el equivalente a echarle jágermeister al colacao ","un foco más y este cachito hay que verlo a través de una radiografía ","y la hemos repetido una y otra vez mientras seguíamos saliendo "," conspiración número 1 mundial tras el asesinato de charlie kirk ","tú también llevaste esas pintas da gracias a que borraron fotolog ","el secreto de las galas de josé luis moreno era llenar el escenario con mucha gente ","la mariposa suena a metáfora cursi hasta que piensas que la mayoría no ha pasado de la etapa de capullo ","sí calamaro es el que va disfrazado de poochie el perro al que dobla homer en los simpsons buscadlo y veréis ","como el tamaño de los móviles siga aumentando quizás tú también podrás bailar sobre tu iphone 28 ","este debe ser el tráiler perdido de la película de james bond dirigida por almodóvar ","a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas ","la compuso durante el viaje si se titulara vuelvo a badajoz sería una trilogía y un libro de memorias ","tuvo apoyo de la mayoría en el bfest no como en mayo en cuyos ensayos intuyo giró como un yoyo ","como comprenderéis este no iba a ser el único programa de la tele española en el que no salga mario vaquerizo "," solo se vive una vez la frase que precede a 9 de cada 10 nalas decisiones y el subtexto de la nueva biografía del emérito ","en 2025 ha dejado su famosa residencia cantora le proponemos nombre para la próxima deudora ","para nosotros la pareja del año son aitana y plex ay dios qué inoportuno quitadlo ya ","va a ser padre por 4 vez a los 50 años comparado con julio y papuchi un padre adolescente ","ofr como suenan esos guitarrones con los espermatozoides sin salir de los cojones ","la verdadera ganadora de la edición 2024 del festival de san remo patrón de las embarcaciones sín motor ","así se debería haber resuelto la crisis de los cribados de andalucía cortando muchas cabezas y poco nos parece ","la burbuja de los festivales de música ","abba si te tocan pagas el roscón ","ana belén va una burra rín rin ","confirmado tiene la camisa negra ","glutamato ye yé todo va dabuten tocota 1986 ","sí a la vita sí a amore eav de cachitos ","amaral nada de nada cachitos remake 2019 ","the cure just like heaven sábado noche 1987 ","en serio nos flipa esta canción es latoya ","bertin osborne ay jalisco feliz 2014 ","julio o bertín bertín o julio solo podía quedar uno ","eres increíble y te mereces lo mejor ","lia uya solamente una vez aplauso 1978 ","hoy esta actuación sería impensable ","la historia que emocionó a carles porta ","david civera dile que la quiero la gambo 2001 "," waiting for tonight como tú para poner la lavadora en hora valle ","cecilia andar cecilia en festival oti 1975 ","el material de esa camisa es 100 tapicería de alsa ","género musical high interval training ","the jacksons enjoy yourself feliz 1976 ","arthur conley ob la di ob la da galas del sábado 1970 ","pet shop boys domino dancing rockopop 1988 ","más góticos que la catedral de burgos ","bananarama long train running rockopop 1991 ","el sueño de cualquier nacionalista mi propia ley ","video la noche no es para mí otras cosas 1983 "," gloria estefan oye de todo para todos 1998 ","juan rivas es el espera fuera caretas quién es juan rivas ","vetusta morla sálvese quien pueda no disparen al pianista 2008 ","modestia aparte como te mueves ponte las pilas 1999 ","y la hemos repetido una y otra vez mientras seguíamos saliendo ","se llamaron destiny s child porque beyoncé 2 les parecía demasiado ofensivo ","los punsetes viva cabaret de hierro y cromo 2018 ","seguridad social acción plastic 1990 ","david hasselhoff torero te quiero viva el espectáculo 1990 ","causa de la muerte tener la cara de un labubu ","enrique iglesias rhythm divine con la primera al 2000 ","josé vélez bailemos un vals canción oti 1978 ","ana belén derroche abierto por vacaciones 1993 ","eduardo manostijeras un día de mucho levante en tarifa ","niño bravo mi tierra estudio abierto 1970 ","backstreet boys want it that way música s 1999 "," surf que alguien le quite el champán a los del control de tve ","para bomba sexual el mee too de la política ","maruja garrido esperaré a la española 1971 ","communards don t leave me this way ahíte quiero ver 1987 "," los sementales muy pronto en los mejores cines ","lorenzo santamaría rock around the clock esta noche fiesta 1976 ","elvis popularizó el rock de la prisión también conocido como elvis a vis ","tino casal histeria cerca de las estrellas 1990 ","mecano los amantes to cual 1988 ","alaska la funcionaria asesina la bola de cristal 1986 "," os resumimos la letra es una perla una de mucho cuidao ","latoya jackson love don t come easy viva el espectáculo 1991 ","dorothy ya ha pegado el estirón ","como un curso de llados es todo humo ","los 7 supervivientes de una explosión en una fábrica de cortinas ","hoy la canción se titularía amiga date cuenta ","todos hemos dicho esta frase a los 35 "," déjame entrar la frase que vas a gritarle a tus vaqueros este 7 de enero ","amistades peligrosas estoy por ti pasa la vida 1991 ","es como montoya se abre la camisa y con esa cabeza donde va brilla ","david civera y david bisbal rosa y espinas generación ot destino eurovisión 2003 ","así vas a acabar después de las navidades fofito ","los becarios de informativos pasando cada 1 de agosto en los aeropuertos ","la uer enterándose del abandono de españa en eurovisión ","cuando el eurodance tocó fondo decidió cavar un poquito más hondo ","la reina de nuestro palo favorito de la baraja las coplas ","tranquilos os vamos a dejar un rato para que lo asimiléis "," bien pagú el concepto del 95 de los bizums de koldo ","el arrebato buscate un hombre que te quiera el disco del año 2005 ","dos mil veintichicho el año en que dos de tus tres colegas se dejaron bigote ","la cantante vino directa de hacerse la foto de la orla de derecho ","emo 0 como cantaría antonio flores así se siente avril ","anastacia left outside alone música uno 2004 ","los del río hooka chaka el verano de tu vida 2004 ","los califas del rock heavy metal con quejío ","los enemigos septiembre plastic 1990 ","la versión de 2025 se titula mamá quiero monetizar mi marca personal ","missiego baila baila conmigo con la primera al 2003 "," angoria bimba bosé y nancys rubias absolutamente el disco del año 2011 ","los 5 del este sí sí sí fin de año 1968 ","y ahora una leyenda versionando a otra ","va de luto igual que ana rosa viendo las audiencias de silvia intxaurrondo "," qué fortuna la mía dice amancio ortega mirando la lista forbes ","en el zara para faquires te venden esa chaqueta como reversible ","esta canción te localiza a los gays más rápido que el grindr ","el estribillo es en susurros como todas las series españolas de suspense ","christina y los subterráneos voy en un coche fanático 1993 ","abba chiquitita 300 millones 1979 ","un foco más y este cachito hay que verlo a través de una radiografía ","siempre ha llevado las lunas tintadas como el seat león de tu sobrino ","llevan en activo desde 1978 como su propio nombre indica ","antonio machín el manisero esta noche con 1970 ","la letra podría resumirse en o quiero mimos pero él prefiere perrear ","como la economía española en 2025 eran muy admirados en alemania ","creación de temazos x 4 entrega de comida ","los payasos de la tele dale ramón el gran circo de tve 1980 ","aña mena y omar montes solo feliz 2022 ","los amaya vete fin de año 1977 ","en este cachito hay más pata de gallo que en la cara de un senador ","ese peaje es la confirmación definitiva de que esta rumba es catalana "," mira el que sale en la caja de la colonia que te trajo papá noel ","camilo sesto vivir así es morir de amor aplauso 1978 ","marisol mi propia ley señoras y señores 1974 ","os resentidos camarada sitting bull si lo sé no vengo 1987 ","chayanne boom boom la gala de tu vida 2001 ","en los 90 solo íbamos a turquía para comer kebabs y ver la mezquita azul ","mala idea grabar la actuación junto a aquel local de shishas ","didi sherman piel canela fin de año 1975 ","los sencillos no por eso no cajón desastre 1991 ","la banda sonora oficial de la friendzone me caes bien pero suéltame el brazo ","luis miguel soy como soy tocata 1983 ","la representación gráfica de una conversación entre gibraltareñas ","la versión de top gun que podemos pagar con el 2 1 del gasto en defensa ","ahora en varias comunidades autónomas se les conoce como seguro privado ","este año perdimos a iñaki fernández patrimonio inmaterial de la movida ","baile y dominó esta canción une los planes estrella de un centro de día ","hombres g suéltate el pelo rockopop 1988 ","encarnita polo paco paco paco luces en la noche 1970 ","cuentan que per y marie se peinaban frotándose un globo por la cabeza ","sí sí sí hace 60 años se bailaba como un muñeco hinchable de concesionario americano ","marcela es de muy mal gusto hablar de amor eterno justo después de shakira ","infinitas horas de cola en doña manolita para acabar cantando esto nada de nada ","primer axioma de la música si tiene versión techno es buena "," qué derroche cuánta locurat literalmente las críticas a la familia de la tele ","el heredero de un imperio el único nepo baby que nos caía bien a todos ","juan rivas tengo una debilidad música sí 2002 ","las claves del rock de mike ríos guitarreo y seseo ","en sus looks hay más polipiel que en la sala de espera de una notaría ","en nombre del equipo de cachitos solo queremos deciros ","estos son los únicos toreros sobre los que existe cierto consenso están fatal de lo suyo ","jennifer lopez waiting for tonight con la primera al 2000 ","los inhumanos manué vayo tarde 1986 ","no hemos entendido aún lo del cupo catalán vamos a entender el amor ","rigoberta bandini pamela anderson late xou 2025 "," cerrado por derribo igual que tu estómago esta noche después de 19 croquetas ","los chichos el vaquilla tres per quatre 1986 ","la nueva dieta de tu hijo después de un fínde en casa de los abuelos ","evolucionar es que ella sea la punk y que él haga ballet ","para nosetros la pareja del año son aitana y plex ay dios qué inoportuno quitadlo ya "," hasta siempre siempre hasta siempre siempre siempre "," flexible polifacética versátil ella y nosotros nos entendemos "," ruido ruido ruido ruido ruido nuestra interpretación de un pleno del congreso ","jason donovan too many broken hearts rockopop 1989 ","el resumen de la declaración de mazón en la comisión de investigación de la dana ","en serio hay una a la que todavía no han enfocado ","tijeritas bamboleo si lo sé no vengo 1988 ","el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe ","para una generación esta canción se llama la primera del cd 2 del caribe latino 2007 ","hay más red flags en este vídeo que en uuna mani del primero de mayo ","que no 0s engañen los looks la letra es más explícita que muchos reguetones ","dover devil came to me no disparen al pianista 2008 ","como la que sentisteis vosotros cuando pusieron cachitos los domingos a las 23 30h ","el fary yo me estoy enamorando amor con humor se gana 1997 ","jalisco no te rajes ya se ha rajado él ","en esta película peret fingía que no se le levantaba ni haciéndole el ventilador ","danza invisible sin aliento tocata 1986 ","en tu próxima cita de tinder recuerda pedir el postre con dos cucharillas ","manolo vendía todos los tickets de sus shows pero seguía habiendo entradas ","mágo de oz y rebeca duro de pelar al cielo con ella 2025 ","la letra describe el primer mes de soltería de los javis ","avril lavigne sk8er boi música sí 2002 ","el fary confesando un enamoramiento a veces él también conectaba con su hombre blandengue interior ","sebastian yatra pareja del año feliz 2022 ","y que entre todos cobrasen 2500 pesetas ","el último de la fila dulces sueños tocata 1986 ","chenoa la chica ye ué geniales 2004 "," qué sencilla ha quedado la restauración de la macarena ","eruption one way ticket aplauso 1979 ","al de lunares se le va a atragantar la cal igual que a felipe gonzález ","kate ryan voyage voyage feliz 2009 "," fiestas del interior ya han pasado 5 años y fernando simón aún sueña con ellas ","esta versión es como la nueva cara de jorge javier la reconozco pero es rara "," mírame pero con gafas de sol si no quieres perder las córneas con los trajes ","los de la autoescuela viéndote regresar tras suspender el teórico por 5 vez ","joan manuel serrat mediterráneo a su aire 1974 ","los pirañas comer comer 300 millones 1982 ","tú también llevaste esas pintas da gracias a que borraron fotolog ","la pandilla achilipú luces en la noche 1971 ","no es apropiación cultural así es como se hacía el indio en el lejano noroeste ","a juzgar por su aspecto y su conducta se trataba de cal pura y sin cortar ","pamela somos todas sí tú también has corrido a cámara lenta por la orilla ","alp rivalidad intrigas y peleas ","tranquilos los jóvenes cada vez empiezan antes a hacerse tratamientos estéticos ","sus canciones están llenas de rabia ","medio metro más de humo y la grabación se habria saldado con varios bailarines tuertos ","podéis cantarla a pleno pulmón es nochevieja ","después de esto cambió un ramito de violetas por un gramito de biodraminas "," su segundo nombre es miseria de apellido quiles "," barricada y no hay tregua dos conceptos tristemente frecuentes en las secciones de política e internacional ","así era leticia antes de obsesionarse con la estética ahora grita a mediodía cirugía ","el estribillo es una versión desechada de la primera carta a la ciudadanía de sánchez ","ojalá nuestros trabajos nos hiciesen tan felices como a miqui el suyo ","suplicar amor nuestra técnica de ligoteo favorita ","loreen tattoo eurovisión 2023 "," conspiración número 1 mundial tras el asesinato de charlie kirk ","jesús calleja contando en todas las cenas los diez minutos que pasó en el espacio ","dedicada a quienes tengáis ganas de mambo como mariló montero cuando fue a la revuelta ","si kiko rivera ha triunfado en la música tú puedes con ese curso online de inglés ","las fases del duelo según shakira negación ira composición canción y facturación "," septiembre la canción que aterroriza a padres y madres con hijos en edad escolar ","semen up lo estás haciendo muy bien tablón de anuncios 1985 "," me gusta el rojo la frase que marta diría de un vestido pero nunca de los hombres ","selena leo baila mi son festival de benidorm 2002 ","el famoso mito clásico de david contra david ","cosas que escriben bien los chicos de la oreja m canciones x comunicados ","en una industria muy patriarcal estas ginebras han demostrado que no necesitan ningún pepino ","el consorcio mírame esto es espectáculo 1995 ","la repetidora de eurovisión ella sola ha ganado tantas veces como españa en toda su historia ","en unos años españa será un videoclip de guitarricadelafuente ","dúo dinámico quince años cita amb 1982 ","dos años después ana dejó la música de manera silenciosa qué ironía ","so pra contrariar santo santo noche de fiesta 1999 "," no 0s hace gracia que si aitana y plex lo dejasen ella diría mí ex plex ","david bisbal corazón latino noche de fiesta 2002 ","no hemos puesto mi burrito sabanero porque nos lo ha pedido amnistía internacional ","valoramos el esfuerzo pero tienen menos gracia que pablo motos haciendo tiktoks ","salieron de una serie de televisión como santa justa klan y alguno va todo a mechas ","cinco décadas de carrera en una sentadilla infinita tina no camina tina acecha ","def leppard make love like a man rockopop 1992 "," una train movie hecha canción como si ulises hubiera vuelto a ítaca en un talgo ","david civera cantando sobre la chapa que nos metió a todos en los 2000 ","la oreja de van gogh cuídate música si 2001 ","luis aguilé camina camina señoras y señores 1974 ","enrique y ana autores intelectuales de las caceroladas de la vuelta ","bertín descubrió las rancheras ","las kardashian de vallecas lo que en cachitos conocemos como un subidón de azúcar ","ricky martin la copa de la vida la llomada de la suerte 1998 ","manolo escobar la bien pagá viva el espectáculo 1990 ","loona viva el amor música sí 2002 ","así de rápido se mueven tus pies cuando te olvidas las chanclas en la playa ","os dejamos este cachito para que les digáis cosas bonitas a las personas que tenéis al lado ","acuario una banda un signo del zodiaco una era y la bebida que necesitarás mañana para la resaca "," devuélveme la vida el himno no oficial de un autónomo después de cada trimestral ","y el andamio un guiño claro al david que falta bustamante ","a los de la moto la aparcas en cualquier lado hay que ponerles un límite ","ginebras ansiedad benidorm fest 2025 ","no es la de el chacachá del tren porque esa es de otro consorcio el de transportes "," sin vestir de blanco ni hacer coreografía era mucho mejor en nuestros recuerdos ","fito páez mariposa tecknicolor zona franca 1995 ","los del río bailando como la selección de rugby de nueva zelanda mí haka galopa y corta el viento ","el micrófono de popstar y de teleoperador un mismo producto dos destinos opuestos ","la new wave como todo gay de más de 40 años también hizo parada en torremolinos ","héroes del silencio mar adentro la palmera 1990 ","como la democracia española ha cumplido 50 este año no preguntaremos quién se conserva mejor ","los ríos de babilonia son el tigris y el eufrates que se note que estamos en la 2 ","babababababababababababababababababa ","afortunadamente la letra especificaba que la muñeca iba vestida ","generación z vapeando espero al gymbro al que roneo ","ellos sabían que mejorarían con los años y 20 años después siguen molando muchísimo ","este inseparable dúo se rompió este verano con el fallecimiento de manuel de la calva ","en los 90 la línea entre el amor y la orden de alejamiento era peligrosamente fina ","pocas canciones han sintetizado mejor la relación con tu hipoteca ","hoy está en el especial de nochevieja que más lo peta se cerró el círculo ","cartoons witch doctor música sí 2000 ","en alemania esa gorra y los símbolos nazis son como ellos llegales en españa ya tal ","la union sildavia leo contra todos 1984 ","marta sánchez quizás quizás quizás tariro tariro 1988 ","si a lennon y harrison les parecia horrible imagínate qué dirian de cibeles de sergio ramos ","la coreo tiene más movimiento que la cama de carlos alcaraz en ibiza ","sube tanto de tono que en un karaoke no la escogerían ni las guerreras k pop ","parece que acaba de llegar desde kepler 168 pero se llamaba eulalia y era de sonseca "," mira pamela un compi de curro ","estopa vino tinto música sí 2002 ","lo único que conoce de cocina fusión este david muñoz son las galletas de marihuana ","oasis blur pulp the verve hasta que llegaron ellas el britpop era el club del cojón "," está quedando soso el cachito hagamos algo ","el clásico de the doors transformado en un llenapistas de discoteca de torremolinos ","el plató de música sí parece el camp nou retomaron la actividad aunque se eternizasen las obras ","los pecos y decir que te quiero aplauso 1982 ","se le está subiendo el gemelo como a rafa nadal en aquella rueda de prensa ","tu vecina favorita y si no se regulan los pisos turísticos la única ","trump la convirtió en sintonía de su campaña al enterarse de que era un himno gay dijo ","a juzgar por esas melenas las bailarinas mantenían una relación distante con tijeritas ","el capítulo en el que callejeros visitó la feria de abril ","el crossover entre mad max un anuncio de milka y el 18 cumpleaños de lamine yamal "," subtítulos generados por santiago abascal tras su discurso de apoyo a le pen ","los bichos del tragabolas antes de encontrar curro en la industria del juego de mesa y ","juan 6 junior anduriña cuenta atrás 1968 ","el himno oficial de la mononucleosis el despacito de cuando pagábamos las copas en pesetas "," a todo lunni le llega su chris martin ","aquel día la kiss cam pilló a un adulto metiendo la mano por el culo a un muñeco de fieltro ","el helecho fue expulsado de la banda por ser el único miembro que consu ","si a estas horas ya ha empezado usted a ver borroso llame al teléfono de aturdidos ","manolo siempre ha tenido cara de interpretar el papel de miliciano 1 en una peli de la guerra civil ","leticia sabater tu vecina favorita viva el espectáculo 1991 ","massiel eres estudio abierto 1982 ","elvis crespo suavemente música s 1999 ","los petersellers homenaje a los ramones música si 1998 ","el propio sol de méxico reconociendo que es malísimo te queda claro ahora marcos llorente ","fher era clavado al 90 de los monitores de campamento que sabían tocar la guitarra ","annalisa sinceramente feliz 2005 ","el pene de peret después de la viagra no estaba muerto estaba de parrandaaaa ","no se te ha desajustado la tele es que el fondo está más negro que las cejas de luis tosar ","sergio dalma está guapísimo da igual cuándo leas esto ","orquesta mondragón akelarre esto es espectáculo 1995 ","entre el tono de piel y que le canta a michelle tenemos serias dudas de que sea obama ","cuando la libertad llegó a este país aún no sabíamos muy bien qué hacer con ella "," me parece fatal lo que le han hecho a leire lo llevaban tiempo planeando a sus espaldas ","esta canción la unió virtualmente con otra reina de las pelucas beyoncé ","alexandre pires estaba a medio camino entre un profesor de zumba y un vendedor de tecnocasa ","shakira te dejo madrid noche de fiesta 2001 ","medina azahara todo tiene su fin de par en par 1992 "," a que esto no os lo esperabais malú es toda una diva ","le hemos pedido a chat gpt que nos ayude a explicaros la letra se ha pillado la baja ","si tú también has pensado en la nocilla de tapa azul recuerda mirarte los triglicéridos ","paloma san basilio fiesta del interior 500 millones 1983 ","es el curso de primeros auxilios más raro que hemos visto nunca ","a algunos les dio la risa con su propuesta de electrónica y baile igualito que con sirat ","los sirex que se mueran los feos canciones de una vida 1979 ","el suavemente inicial es como un conjuro capaz de unir a todo un país durante tres minutos ","pont aeri reaching dreams música sí 2002 ","elastica waking up zona franca 1995 ","karina romeo y julieta cuenta atrás 1968 ","josé luis perales y te vas especial argentina 1977 ","ella sola resume lo que más buscan los jubilados extranjeros en nuestro país mar y sol ","destiny s child lose my breath música uno 2004 "," la casa de bernarda alba el musical ","el día que decides pedirte un zumo de naranja en el aeropuerto la vida cañón ","si morricone hubiera conocido la gaita la de el bueno el feo y el malo no sería silbada ","la cara b hija hazme el favor de estudiar algo con salida tuvo bastante menos éxito ","mira jonathan antes eran los mayores los que se pasaban todo el día en las redes ","y si estás solo a no te preocupes te lo decimos nosotros ","antonio y carmen entre cocodrilos dabadabada 1984 ","como fernando alonso lleva años añorando la época en la que tenía un coche fantástico ","maría jiménez cerrado por derribo con la primera al 2003 ","coldplay talk navidad con los lunnis 2005 ","tu cerebro saboteándote a los 3 minutos de salir de casa ","podríamos seguir hablando de isabel pero qué mejor que preguntarle a su pequeño del ammmmaaaa ","carlos santana corazón espinado música si 1999 ","la letra parece escrita palabra por palabra por un asesor de miriam nogueras ","apunta la fecha 12 de agosto de 2026 primer eclipse total que veremos en españa desde 1912 ","carmen sevilla embustero galas del sábado 1969 ","miguel ríos es como españa su edad de jubilación no deja de crecer ","el fondo es como el balcón de tu vecina la que dice que ha puesto una o dos lucecitas de navidad ","si nunca te has sentido como kelly rowland o michelle williams es que la amiga guapa eres tú ","sergio dalma galilea de par en par 1991 ","alcalá norte y noni la vida cañón premios de la academia de la música 2025 ","este plano ya lo quisieran en adolescencia "," michaelmanía ser devoto de michael y que nada de lo que supuestamente hizo haga que le cojas manía ","la burbuja del café de especialidad ","circunnavegar el globo en góndola suena incómodo pero podría ser peor en ryanair por ejemplo "," por qué miqui puig y miriam díaz aroca visten como actores de microteatro ","es lo que se oía en la cola virtual para comprar entradas de la nueva gira con amaia ","una de las peores noticias musicales del año la trágica desaparición de la folclórica más yeué ","el bruce lee de la camiseta es como el vino tinto barato peleón ","gonzález amador en el ático tapándole los oídos a ayuso ","paco pil johnny techno ska cachitos love the 90 s 2024 ","lo que sucedió cuando salieron las entradas de oasis o bad bunny ","hacer locuras con una motosierra en la mano es algo que solo habíamos visto hacer a milei y elon musk ","la letra no es muy profunda pero fue popular suficientes argumentos para optar a un premio planeta ","kiko rivera el mambo feliz 2025 ","aunque si queréis vivir de buenos recuerdos no busquéis nick carter en google noticias ","maná déjame entrar zona franca 1995 ","marcela morelo para toda la vida murcia qué hermosa eres 2000 ","marifé de triana bumbe bumbaina luces en la noche 1974 ","rosendo masculino singular la azotea de wyoming 2005 ","el patriarca del rock madrileño tocando en la fiesta de inauguración de 13 rúe del percebe ","los puntos llorando por granada voces a 45 1975 ","tuvo apoyo de la mayoría en el bfest no como en mayo en cuyos ensayos intuyo giró como un yoyo ","antes de la galleta lotus la oreo estaba en todas partes hasta en los pendientes "," cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón ","roxette the look pero esto qué es 1989 "," pues seguro que a trump le encanen serio no podemos hacer ese chiste ","enrique y ana haz ruido retrato en vivo 1981 ","en los 90 la música latina aún se bailaba con los pies lo del culocentrismo vendría más tarde ","años más tarde y por motivos clara mente diferentes dejaría también barcelona ","tina charles love to love palmarés 1976 ","el viaje en coche más arriesgado desde el del peugeot de las primarias de sánchez ","este debe ser el tráiler perdido de la película de james bond dirigida por almodóvar ","todos los clichés de rockeros de los ochenta resumidos en una sola banda y en una canción ","extremoduro extrema y dura plastic 1989 ","leticia sabater marta sánchez si la categoría es rubio de bote ya tarda en salir david broncano ","village people y m c a aplauso 1979 ","chanel y abraham mateo clavaíto cover night 2023 ","javi cantero y cuanto más acelero música si 2001 ","en 2025 ha dejado su fomosa residencia cantora le proponemos nombre para la próxima deudora ","le ha dado al play y ha abandonado la mesa de mezclas dj ni ésto "," rhuthm divine experiencia religiosa enrique iglesias tenía mejor cv que muchos de los papables de este año ","en 2025 no cantaría sus penas amorosas al mundo se las contaría a chatgpt en busca de consejos ","cuando eres 100 auténtica debe resultar sencillo detectar a un mentiroso ","problema matemático un ave sale de tarragona a 310 km h en qué pueblo te dejará tirado por avería ","su romance con liam neeson fue la unión más sorprendente desde la del melón y el jamón ","gloria es el puente natural entre celia cruz y shakira más de 50 años facturando ","texas don t want a lover pero esto qué es 1990 ","sorprendentemente el dominio http www tiasgiienas com sigue estando disponible ","juanes me enamora feliz 2009 ","kylie minogue step back in time pero esto qué es esto es lo que hay 1990 ","carra ramazzotti pausini annalisa el camarero del chiringuito de tarifa roma sígue expandiendo su imperio ","si cierras los ojos podrías estar en studio 54 si los abres estás en el salón de té de tu tía enriqueta ","actuaron en el cumpleaños del rey emérito los del río y el del lío ","el pelo de cher tiene el mismo volumen que la tele de tu abuelo ","sole tenía solo 28 años podemos descartar que la letra hable sobre la menopausia ","guille milkyway el que se fue de camela y chris lowe la santísima trinidad del teclado guitarra ","hermanas goggi estoy bailando fantástico 1980 ","henry stephen limón limonero galas del sábado 1969 ","feijóo demostró con esta canción que su gusto musical es como algunas de sus ideas en blanco y negro ","el tema gozó de gran éxito entre cítrica y público ","este año serrat depositó la partitura de esta canción en la caja de las letras del instituto cervantes ","ese escenario en idealista sería un luminoso ático ideal parejas ","canciones infantiles versión rock el sueño de los papis y mamis que llevan a sus hijos a festivales ","rita pavone y raphael a quién le importa maldito raphael 2001 ","robert smith con esa pinta que tiene tu madre cuando se despierta de la siesta gritando que no estaba dormida ","duran duran ordinary world ay vida mía 1993 ","la demostración definitiva de que el cantante sería capaz de darle la chapa hasta a una fregona ","este es el disco más vendido de argentina y la banda sonora de todo buen asado en los noventa ","a pesar de polémicas en redes y ataques conservadores siguen a lo suyo amaral tiempo buena caro ","sigue igual aunque pasen los años como la relación del juez peinado con begoña gómez ","lo que ha envejecido peor de este vídeo es la hiedra y eso que es más falsa que el cv de noelia núñez "," un abrazo a todos los corruptos que nos ven desde la cárcel feliz año a la sombra ","ac dc you shook me all night long aplauso 1981 ","para los más jóvenes antes se ligaba por vía postal ahora con fueguitos vía post de instagram ","loquillo y los trogloditas la mataré a tope 1987 ","la conexión españa usa más rara hasta que salió ábalos con la camiseta de orlando florida ","mezclaron pop y ópera antes que rosal aunque el resultado está a años lux ","más de dos décadas oscilando entre el sex sumbol y el colega al que llamas para que te ayude con la mudanza ","la compuso durante el viaje si se titulara vuelvo a badajoz sería una trilogía y un libro de memorias ","hoy esta letra tendría una órden de alejamiento y una pulsera telemática si funcionaran claro ","los toreros muertos los toreros muertos tocata 1987 ","se le nota en la voz por dentro es de colores en diciembre se fue y nos dejó en esta calle sín salida ","celia cruz que le den candela esto es espectáculo 1994 ","para apreciar todos sus matices hay que escucharla a partir de las 6 am en el parking de un polígono "," la ramona de fernando esteso la compuso lauren postigo esto para los que ven cachitos por los datos musicales ","azúcar moreno solo se vive una vez hoy es posible 1997 ","si queda un único invitado en tu casa es el momento de mirarle fijamente con suerte pillará la indirecta ","cuando creas que estás sometido a mucha presión piensa que podrías ser un tacón de tina turner ","los reyes ya no lloran los reyes facturan ","qué tiempos aquellos en los que las estrellas del pop llevaban pantalones largos o pantalones a secas ","la gran voz del pop adulto y sofisticado cantaba flojito y se peinaba como un click de famobil ","en las próximas elecciones extremeñas y en todas nuestro voto es para robe ","siniestro total assumpta concierto madrid 1986 ","se titula pásatelo bien conmigo y sale un rombo aunque cuando salían dos rombos te lo pasabas mejor ","hablando de quemar reivindiquemos mejores condiciones y medios para los bomberos forestales ","cuenta la historia de un bandolero traicionero y ladrón de nombre paco y no no es frank de la jungla ","na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo ","el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez ","aitana alexia patri mariona claudia irene si en 2026 hiciesen la versión femenina tendrían nombres de sobra ","la mesa tend que tener dulces para veganos celíacos intolerantes a la lactosa alérgicos a los frutos secos ","emilio aragón susanita ahora o nunca 1992 "," otra vez johnny techno ska sacando el banjo es como nuestro ángel carmona con la guitarra ","iván starman tocata 1986 ","se llaman texas hacen rock americano y son de glasgow la mayor apropiación cultural desde que ","el cartel de un festival de cadena dial en los 2000 interpretando un himno de antonio flores ","de tal astilla tal palo el patriarca el verdadero rey emérito ","el chaval de la peca libre presentación festival benidorm 1999 ","fue sintonía de una compañía de teléfonos y lo que cantas cuando consigues la portabilidad ","eran 7 podemos deducir que la s del club no es de selecto ","bruno lomas el rock de la prisión luces en la noche 1973 ","no se ha visto una apuesta tan fuerte por el chaleco hasta las manifestaciones de ferraz "," quieres ver a una de estas marisoles en movimiento es cera digo espera ","carlos segarra sigue vistiendo así hasta para ir a comprar pan suele pedir pistola ","casi cuarenta años esquivando las cornadas de la corrección política ","concha velasco mamá quiero ser artista un dos tres 1986 ","podríamos repetir las silabas como él para rellenar rótulos pero nos parece reprobababababababa ","celtas cortos el ritmo del mar pasa la vida 1993 "," solamente una vez nuestra predicción sobre cuánto irás al gimnasio este año ","si este cachito fuese una carrera sería administración y dirección de empresas ","la banda que tiene el mismo ritmo que un tribunal de oposiciones ha preferido permanecer en el anonimato ","blondie maria música sí 1999 ","lo sorprendente del tocado es la puntería del pterodáctilo para anidar en una coronilla "," mi cuerpo pide salsa las últimas palabras que le dijimos a nuestro endocrino antes de abandonar la dieta ","nos gusta pensar que esta letra tendrá muy entretenidos a los antropólogos y lingúistas del futuro "," esta sí esta no esta me gusta a mí el criterio de junts en cada votación en el congreso "," elástica marca el momento exacto en que el narrador de fútbol se queda sin sinónimos ","la voz caribeña que conquistó la radio de válvulas de tus abuelos promocionando la dieta del cucurucho ","nos enseñaron a amar la rima consonante y a reímnos de casi todo lo demás ","la coreografía perfecta para pillar los tuppers del altillo ","pepe domingo castaño rianxeira luces en la noche 1976 ","lo hizo en el mes de abril abril serrat abril serrat lo pilláis ","hay otra versión sobre normalizar la tristeza el enfado o la frustración se llama star mal ","el secreto de las galas de josé luis moreno era llenar el escenario con mucha gente ","jan wayne meers lena total eclipse of the heart música si 2002 ","van más apretados que el disco duro en el chándal de la amiga de ábalos ","hoy para rodar con ese avión habría que pedir permiso a margarita robles no hay pájaro sin la pájara ","seis chavales compartiendo un garaje plastic se adelantó varios años a la crisis de la vivienda ","cuando las luces más brillantes de vigo estaban en las cabezas de julián hernández y miguel costas ","una mermelada que nunca existió logró que hiciera más ruido entrando en un armario que saliendo de él ","el príncipe gitano algo más galas del sábado 1969 "," camina camina la única manera de librarte de los atascos en madrid ","según el cuaderno de bitácora del enterprise mr spock se puso pesadísimo cuando se apuntó a clases de guitarra ","si algún día fue romántico el estribillo ha envejecido peor que aquel plátano de tu mochila ","en el hormiguero nacho pidió a los comandantes tan elegantes como los de antes que se lleven al gobierno por delantes ","registró el término sprok para describir su música suena a pienso para mascotas pero es soul pop rock ","las supremas de móstoles eres un enfermo la rioja tierra universal 2005 ","oír como suenan esos guitarrones con los espermatozoides sin salir de los cojones ","raffaella carrá 53 53 456 la hora de 1976 ","aunque vayan vestidos de trapecistas del circo mundial están narrando la salida de boabdil de la alhambra ","la canción va efectivamente de un español que va a nueva york y segarra un fuerte cabreo ","conquistamos su tierra a cambio de espejos y abalorios ellos nuestras madres con pasos imposibles empate ","micky tengo una muñeca vestida de azul la sonrisa de un niño 1978 ","ramón dice que spotify ha censurado esta canción en usa por hablar de amor con una menor ","después de sobrevivir al lsd al thc o a la mescalina santana decidió comprobar si también podía sobrevivir a maná ","sí calamaro es el que va disfrazado de poochie el perro al que dobla homer en los simpsons buscadlo y veréis ","la muralla china y el escenario de murcia qué hermosa eres las únicas obras humanas visibles desde el espacio ","un vigués con guayabera qué más pruebas hacen falta para callar la boca a los negacionistas del cambio climático ","con ellas ganamos dos divas del pop pero perdimos un gran dúo de natación sincronizada ","nunca tuvo muy claro qué hacer con las manos si no llevaba una cerveza ","en 2025 se ha batido el récord de turistas extranjeros en nuestro país habrá que bailar apretados ","su tierra lleva más de un año recuperándose de la dana y de una gestión bastante más oscura que ese plató ","la cinta del pelo volvió en 2017 2020 y 2023 hemos hecho cuentas y toca desempolvar a el arrebato ","marc parrot creó su alter ego para hacer versiones en especiales de nochevieja en cataluña y lo petó ","como el tamaño de los móviles siga aumentando quizás tú también podrás bailar sobre tu iphone 28 ","peret a mílas mujeres ni fu ni fa 560 en torno a 1972 ","barricada no hay tregua plastic 1990 "," os habéis fijado en que según los políticos los peligrosos siempre son sus amistades pero nunca ellos mismos ","el videoclip se grabó en un enorme espacio vacío como el aeropuerto de castellón o la biblioteca de maría pombo ","acuario rema rema marinero palmarés 1976 ","esos héroes a los que solo verás en tv en verano y cuando sacan el calendario desnudos ","ella ya bebía jack daniels en el c8gb cuando la mayor parte del público solo había probado el líquido amniótico ","hay más drama en una canción de maría jiménez que en los 2 800 capítulos de la promesa ","las camisetas de los bailarines están hechas con restos de la cabecera de salvados por la campana ","si un colega te canta esta canción o necesita pasta o que le ayudes con la mudanza ","su secreto canciones de amor cantadas con voces más agudas que la del juez garzón ","los jóvenes dirían que ahora está en su prime nosotros es que no hablamos de otras plataformas ","en 2026 llegará el biopic de michael jackson prepárate para la michaelmanía ","como comprendereéis este no iba a ser el único programa de la tele española en el que no salga mario vaquerizo ","la banda que montaron los osos amorosos después de tres divorcios y un ingreso en proyecto panda ","ojalá la ansiedad se pudiera tratar en la sanidad pública sín esperar meses y meses ","por cierto por qué en 2025 la foto del carnet de conducir la siguen haciendo con una webcam de 2001 ","cuando dejaron de ser tan nuevos estos new romantics reaparecieron con las pintas de un extra de melrose place ","baccara light my fire fantástico 1979 ","su nombre es lorenzo roselló horrach lo sabemos gracias a una app que descubre el nombre real de la gente bizum ","jorge llegal ozzy osbourne marianne faithfull el rock nunca muere pero hace pupita ","asi se debería haber resuelto la crisis de los cribados de andalucía cortando muchas cabezas y poco nos parece ","grace jones m not perfect ahi te quiero ver 1987 ","mónica naranjo entender el amor risas y estrellas 1997 ","de hecho la guitarra nueva la ha empeñado para comprar una docena de huevos ","se conoce que aquel día no había trajes de faralaes para todas las bailarinas ","greta y los garbo libre área reservada 1992 ","a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas ","presuntos implicados sentir su calor área reservada 1993 ","abrigo de estibador ruso jersey de punto sole sabía bien de lo que hablaba se estaba cociendo "," una fuente una escalinata muchas luces no descartemos que la actuación se grabara en una rotonda de murcia ","muchos no les escucharon lo suficiente por eso hay demasiados negritos que siguen teniendo hambre y frío "," otro apagón menos mal que el siguiente cachito va a pilas ","una bachata el reguetón para románticos el único género que permite cantar al desamor mientras arrimas cebolleta ","nunca habiamos pensado que este himno del colectivo lgtbiqs es la evolución natural del éxito de raphael qué sabe nadie ","el gran mérito de este homenaje a los ramones es haberlo escrito cuando no existía wikipedia ","pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco ","una mezcla entre grease la máscara quién engañó a roger rabbit y una intoxicación por colorante alimentario ","ver a delfín sin gafas es como ver a aznar sin bigote o a felipe gonzález sin socialismo cuesta acostumbrarse ","lo más fascinante del vídeo es que le quedara aire para cantar después de subir la cuesta del realejo ","consiguió colarse en todos los medios pero al final fue un bluf como las demandas de abogados cristianos ","sildavia ni siquiera existe y ya es un país de la unión hay esperanza para ucrania ","aviso para ofendiditos llevamos más de una década haciendo esto y seguimos siendo exactamente igual de tontos "," y luego si quieres el sujetador ahora se quejan de lo woke pero ellos fueron pioneros con el consentimiento ","la actuación es en acústico la electricidad la ponen las camisas estática claro ","carlos vives y rozalén robarte un beso vives en compañía 2023 ","el temazo es atemporal a diferencia del chaleco sin camiseta que solo es tolerable cuando el chaleco es salvavidas ","si esta canción no te pone de buen humor no creo que nosotros lo consigamos cogemos los rótulos y adiós ","descalzos y en pijama el uniforme oficial de los espectadores profesionales de cachitos nochevieja ","en 2026 sara no podría esperar fumando en una terraza ni un parque infantil ni una estación ni un colegio ","un we are the world de andar por casa con grandes voces de nuestra música y luego también está melendi ","recuerda si adelantas a un ciclista tienes que dejar una kylie de distancia 1 kylie metro y medio ","parchís vamos a bailar cosas 1980 ","más cordobeses que la mezquita y con más fuego interior que esa capilla que este año se convirtió en capilla ardiente ","bueno habrá que acostarse no ","esta fue la mayor cantada del mundial 98 después de la de zubizarreta ante nigeria ","boney m rivers of babylon sábado noche 1988 "," todo va dabuten el único punto en el orden del día del último consejo de ministros ","mucha gente sin relación aparente fingiendo que sabe lo que hace bonita metáfora del gobierno de coalición ","con la sentencia del fiscal general del estado mucha gente se quedó como sus trajes a cuadros ","y así demostró brian johnson que podía sustituir a bon scott cantando como si se hubiera tragado un gato enfadado ","si os llaman por teléfono no digáis música sí que os graban el sí para estafas decid música digame ","al fondo y con esmoquin jordi hurtado pensando en lo tranquilo que va a estar cuando inventen saber y ganar ","aquí pondríamos lo del purito pero la nueva ley antitabaco también ha llegado a los rótulos ","no hay muchas bandas que hayan sobrevivido con dignidad a ser póster central de la súper pop ","la mariposa suena a metáfora cursi hasta que piensas que la mayoría no ha pasado de la etapa de capullo ","el primer éxito global de la música cubana antes de guantanamera o hasiendo el amor de dinio ","haddaway what is love cachitos love the 90 s 2024 ","pioneros en mezclar chicos y chicas en una banda infantil de pequeños ya eran más modernos que algunos colegios mayores ","chispita la vuelta al mundo en góndola 300 millones 1986 ","si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación ","murió demasiado joven pero su sombra como demuestra este video sigue siendo muy alargada ","las tres oleadas de la expansión sueca por europa los vikingos abba y hacernos creer que es guay montar tus propios muebles ","con lo que han subido los alimentos en 2025 quédate con quien te llene al menos una balda de la nevera "," solo es como querría gobernar el pp pero como ana y omar acabarán haciendo un dúo ","chimo bayo así me gusta a mí nochevieja a cachitos el casting 2017 ","a ver si hay suerte y este año el bueno de angus aprueba por fin 4 de la eso ","años antes otra niña prodigio había triunfado cantando la vida es una góndola o no era así ","esta canción conecta con el trauma de todo aquel al que hayan pillado alguna vez con las manos en el ratón ","bumbé bumbaina el hechizo más popular en la sucursal que hogwarts ha abierto en sevilla ","el drogas y el boni la mejor combinación para el rock urbano desde la coca cola y el vino de brick ","en seis meses de campaña eurovisiva nos dio más memes que tres temporadas de paquita salas ","2025 ha destacado por el desencanto y la desafección de la gente con la política pero tranquilos en 2026 todo mejorará "," todo tiene su fin incluso ellos en 2026 se despiden después de más de 40 años en la carretera ","hemos puesto dulces sueños porque no está la cosa como para bromear con insurrecciones ","ahora no hay hueco para los payasos en tve tendrían que reciclarse como tertulianos políticos ","ya a ser padre por 4 vez a los 50 años comparado con julio y papuchi un padre adolescente ","más de 25 años sonando en el hilo musical de tu restaurante mexicano de confianza ","todos los españoles hablarán del eclipse menos los madrileños que se quejarán de que en madrid no se ve bien ","por si cenar fuerte no ha sido suficiente aquí nuestra contribución a tus pesadillas de esta noche ","verde rojo y negro sobre fondo blanco el marinero de la canción debía de viajar en la flotilla de la libertad ","ha anunciado dos retiradas de la música y de la fecundación se ha hecho la vasectomía ","por supuesto nos hemos inventado los nombres si no los vais a conocer ni nos molestamos en abrir la wikipedia ","si quieres prevenir el eskorbuto déjate de pepino y de chuminadas y ponle limón a ese gin tonic ","obviaremos el chiste sobre trump epstein y un vídeo lleno de jóvenes porque no queremos acabar como jimmy kimmel ","lo mismo pensó la comunidad de madrid y el capricho le costó a los madrileños 484 000 euros "," uno de los responsables de la escasez mundial de gomina giorgi en la segunda mitad de los 2000 "," no soy perfecta pero soy perfecta para ti anotadio para cuando os falten frases para la foto con vuestra pareja en 1g ","viendo la cantidad de niñas y niños a los que inspiran les deberían convalidar el grado de magisterio musical ","la mejor conexión italo española después de la carbonara con torreznos ","el producto estrella de la masía de juan y medio junto a un tipo que sobrevivió a honduras y a varias cenas familiares en cantora "," qué pasa si ellos pueden decir contestastes nosotros podemos decir delantes para que rime ","melendi pastora soler lolita y merche arriba los corazone el disco del año 2010 ","ojalá un grupo así con los ganadores de la voz kids diego cortés noa cruz leo galán nerea ros izan morales ","el rosendus rockerus una especie que dejó de evolucionar en 1978 porque no le hacía la más mínima falta ","el programa lo presentaba concha velasco así que podemos asegurar que concha coinchidió con cher ","la actitud como los presupuestos generales del estado puede estirarse muchos años ","ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera ","dani alves en su nueva faceta de predicador evangelista por cierto dónde quedó lo de predicar con el ejemplo ","la letra eso sí se repite más que una conjunción copulativa en una presentación de javier ruiz "," por qué conformarte con un clavel en la solapa cuando puedes llevar una mucho más nutritiva coliflor ","david bustamante devuélveme la vida las cerezas 2005 ","la girl band del extrarradio lo mismo te hacían un hit del verano que te dejaban un filete empanado en la nevera ","volvían locas a chicas y gaus y cada cual tenía su favorito como la selección española de rugby pero en los 90 ","la verdadera ganadora de la edición 2024 del festival de san remo patrón de las embarcaciones sin motor ","en los 80 fue michael knight en los 90 mitch buchannon y en 2022 tocó techo inspirando una canción de ladilla rusa ","pepe domingo castaño o el arte de cantar con la misma pasión a rianxeira y la alineación del albacete ","nota música sí se emitía en las mañanas de los sábados esto es el equivalente a echarle jágermeister al colacao "," solo se vive una vez la frase que precede a 9 de cada 10 malas decisiones y el subtexto de la nueva biografía del emérito "," le gusta el fútbol el cine y el teatro si le gustase también la escalada hasta nosotros le entraríamos a ese ratón "," dice algo la nueva ley antitabaco sobre prohibir los cigarrillos electrónicos que huelen a pedo ","había que estar muy seguro de uno mismo para cantar te huelen los pies con la actitud de mick jagger ","fracasaron tras sustituir al completo a la formación original el podemos de los grupos infantiles ","lo haces en nuestro pueblo y aparece el feriante fumando y conduciendo de pie a echarte en menos que canta camela ","este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro ","la idea de dos matrimonios trabajando juntos no ha vuelto a salir bien desde los picapiedra ","la canción habla de una ruptura en la que no hay ni la mitad de la tensión que en la coleta de ana mena "],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,2,27,37,38,40,42,42,42,45,46,46,49,50,50,50,50,51,52,52,52,53,53,53,54,54,54,54,55,56,56,56,57,57,57,57,58,58,58,58,59,59,59,60,60,61,61,62,62,62,62,62,63,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,67,67,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,114,114,114,114,114,114,115,115,116,116,116,116,116,117,117,117,118,118,118,118,118,119,119,119,119,119,119,119,119,120,120,120,120,120,122,122,122,122,123,123,123,123,124,125,125,126,126,127,128,132],["estos son los únicos toreros sobre los que existe cierto consenso están fatal de lo suyo ","los ríos de babilonia son el tigris y el eufrates que se note que estamos en la 2 ","este año perdimos a iñaki fernández patrimonio inmaterial de la movida ","dorothy ya ha pegado el estirón ","si tú también has pensado en la nocilla de tapa azul recuerda mirarte los triglicéridos ","como un curso de llados es todo humo ","en 2025 se ha batido el récord de turistas extranjeros en nuestro país habrá que bailar apretados ","años antes otra niña prodigio había triunfado cantando la vida es una góndola o no era así ","la banda que montaron los osos amorosos después de tres divorcios y un ingreso en proyecto panda ","descalzos y en pijama el uniforme oficial de los espectadores profesionales de cachitos nochevieja ","en los 80 fue michael knight en los 90 mitch buchannon y en 2022 tocó techo inspirando una canción de ladilla rusa ","es el curso de primeros auxilios más raro que hemos visto nunca ","ojalá nuestros trabajos nos hiciesen tan felices como a miqui el suyo "," me parece fatal lo que le han hecho a leire lo llevaban tiempo planeando a sus espaldas ","viendo la cantidad de niñas y niños a los que inspiran les deberían convalidar el grado de magisterio musical ","en 2026 sara no podría esperar fumando en una terraza ni un parque infantil ni una estación ni un colegio "," mírame pero con gafas de sol si no quieres perder las córneas con los trajes ","los de la autoescuela viéndote regresar tras suspender el teórico por 5 vez ","cuenta la historia de un bandolero traicionero y ladrón de nombre paco y no no es frank de la jungla ","el tema gozó de gran éxito entre cítrica y público ","si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación ","murió demasiado joven pero su sombra como demuestra este video sigue siendo muy alargada ","la repetidora de eurovisión ella sola ha ganado tantas veces como españa en toda su historia ","ellos sabían que mejorarían con los años y 20 años después siguen molando muchísimo ","alp rivalidad intrigas y peleas ","dos mil veintichicho el año en que dos de tus tres colegas se dejaron bigote ","tranquilos los jóvenes cada vez empiezan antes a hacerse tratamientos estéticos ","sí a la vita sí a amore eav de cachitos ","así vas a acabar después de las navidades fofito ","dos años después ana dejó la música de manera silenciosa qué ironía ","en los 90 la música latina aún se bailaba con los pies lo del culocentrismo vendría más tarde ","gloria es el puente natural entre celia cruz y shakira más de 50 años facturando ","una bachata el reguetón para románticos el único género que permite cantar al desamor mientras arrimas cebolleta ","nota música sí se emitía en las mañanas de los sábados esto es el equivalente a echarle jágermeister al colacao ","un foco más y este cachito hay que verlo a través de una radiografía ","y la hemos repetido una y otra vez mientras seguíamos saliendo "," conspiración número 1 mundial tras el asesinato de charlie kirk ","tú también llevaste esas pintas da gracias a que borraron fotolog ","el secreto de las galas de josé luis moreno era llenar el escenario con mucha gente ","la mariposa suena a metáfora cursi hasta que piensas que la mayoría no ha pasado de la etapa de capullo ","sí calamaro es el que va disfrazado de poochie el perro al que dobla homer en los simpsons buscadlo y veréis ","como el tamaño de los móviles siga aumentando quizás tú también podrás bailar sobre tu iphone 28 ","este debe ser el tráiler perdido de la película de james bond dirigida por almodóvar ","a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas ","la compuso durante el viaje si se titulara vuelvo a badajoz sería una trilogía y un libro de memorias ","tuvo apoyo de la mayoría en el bfest no como en mayo en cuyos ensayos intuyo giró como un yoyo ","como comprendereéis este no iba a ser el único programa de la tele española en el que no salga mario vaquerizo "," solo se vive una vez la frase que precede a 9 de cada 10 malas decisiones y el subtexto de la nueva biografía del emérito ","en 2025 ha dejado su fomosa residencia cantora le proponemos nombre para la próxima deudora ","para nosetros la pareja del año son aitana y plex ay dios qué inoportuno quitadlo ya ","ya a ser padre por 4 vez a los 50 años comparado con julio y papuchi un padre adolescente ","oír como suenan esos guitarrones con los espermatozoides sin salir de los cojones ","la verdadera ganadora de la edición 2024 del festival de san remo patrón de las embarcaciones sin motor ","asi se debería haber resuelto la crisis de los cribados de andalucía cortando muchas cabezas y poco nos parece ","la burbuja del café de especialidad ","abba chiquitita 300 millones 1979 ","ana belén derroche abierto por vacaciones 1993 ","juanes me enamora feliz 2009 ","los inhumanos manué vayo tarde 1986 ","los 5 del este sí sí sí fin de año 1968 ","y ahora una leyenda versionando a otra ","bertín descubrió las rancheras "," qué sencilla ha quedado la restauración de la macarena ","jalisco no te rajes ya se ha rajado él ","bertin osborne ay jalisco feliz 2014 ","y si estás solo a no te preocupes te lo decimos nosotros ","eres increíble y te mereces lo mejor ","los pirañas comer comer 300 millones 1982 ","alaska la funcionaria asesina la bola de cristal 1986 ","david civera cantando sobre la chapa que nos metió a todos en los 2000 ","jennifer lopez waiting for tonight con la primera al 2000 ","podéis cantarla a pleno pulmón es nochevieja ","el último de la fila dulces sueños tocata 1986 ","chayanne boom boom la gala de tu vida 2001 ","en serio nos flipa esta canción es latoya ","la burbuja de los festivales de música ","como un curso de llados es todo humo ","the cure just like heaven sábado noche 1987 ","greta y los garbo libre área reservada 1992 ","marisol mi propia ley señoras y señores 1974 ","la letra describe el primer mes de soltería de los javis ","hoy la canción se titularía amiga date cuenta ","juan rivas tengo una debilidad música sí 2002 ","bueno habrá que acostarse no "," otro apagón menos mal que el siguiente cachito va a pilas ","todos hemos dicho esta frase a los 35 ","destiny s child lose my breath música uno 2004 ","creación de temazos x 4 entrega de comida ","casi cuarenta años esquivando las cornadas de la corrección política "," mira pamela un compi de curro ","los sirex que se mueran los feos canciones de una vida 1979 ","y que entre todos cobrasen 2500 pesetas ","missiego baila baila conmigo con la primera al 2003 ","generación z vapeando espero al gymbro al que roneo ","loreen tattoo eurovisión 2023 ","lo hizo en el mes de abril abril serrat abril serrat lo pilláis ","jason donovan too many broken hearts rockopop 1989 "," está quedando soso el cachito hagamos algo ","actuaron en el cumpleaños del rey emérito los del río y el del lío ","babababababababababababababababababa ","kate ryan voyage voyage feliz 2009 ","julio o bertín bertín o julio solo podía quedar uno ","parchís vamos a bailar cosas 1980 ","bruno lomas el rock de la prisión luces en la noche 1973 ","lo que sucedió cuando salieron las entradas de oasis o bad bunny ","y la hemos repetido una y otra vez mientras seguíamos saliendo "," conspiración número 1 mundial tras el asesinato de charlie kirk ","luis miguel soy como soy tocata 1983 ","este plano ya lo quisieran en adolescencia ","en el zara para faquires te venden esa chaqueta como reversible ","mala idea grabar la actuación junto a aquel local de shishas ","didi sherman piel canela fin de año 1975 ","gonzález amador en el ático tapándole los oídos a ayuso ","la cantante vino directa de hacerse la foto de la orla de derecho ","maná déjame entrar zona franca 1995 ","sergio dalma está guapísimo da igual cuándo leas esto ","selena leo baila mi son festival de benidorm 2002 ","david civera dile que la quiero la gambo 2001 ","los payasos de la tele dale ramón el gran circo de tve 1980 "," los sementales muy pronto en los mejores cines ","josé luis perales y te vas especial argentina 1977 ","cartoons witch doctor música sí 2000 ","marifé de triana bumbe bumbaina luces en la noche 1974 ","las claves del rock de mike ríos guitarreo y seseo ","manolo escobar la bien pagá viva el espectáculo 1990 ","alp rivalidad intrigas y peleas ","los chichos el vaquilla tres per quatre 1986 ","video la noche no es para mí otras cosas 1983 ","avril lavigne sk8er boi música sí 2002 ","evolucionar es que ella sea la punk y que él haga ballet ","tranquilos os vamos a dejar un rato para que lo asimiléis ","medina azahara todo tiene su fin de par en par 1992 ","como la economía española en 2025 eran muy admirados en alemania ","concha velasco mamá quiero ser artista un dos tres 1986 ","es como montoya se abre la camisa y con esa cabeza donde va brilla ","dorothy ya ha pegado el estirón ","en unos años españa será un videoclip de guitarricadelafuente ","después de esto cambió un ramito de violetas por un gramito de biodraminas "," la casa de bernarda alba el musical ","sergio dalma galilea de par en par 1991 ","mágo de oz y rebeca duro de pelar al cielo con ella 2025 ","hermanas goggi estoy bailando fantástico 1980 ","los sencillos no por eso no cajón desastre 1991 ","suplicar amor nuestra técnica de ligoteo favorita ","ese escenario en idealista sería un luminoso ático ideal parejas ","tino casal histeria cerca de las estrellas 1990 ","anastacia left outside alone música uno 2004 ","duran duran ordinary world ay vida mía 1993 ","este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro ","tina charles love to love palmarés 1976 ","héroes del silencio mar adentro la palmera 1990 ","el día que decides pedirte un zumo de naranja en el aeropuerto la vida cañón "," pues seguro que a trump le encanen serio no podemos hacer ese chiste ","la mejor conexión italo española después de la carbonara con torreznos ","cuando eres 100 auténtica debe resultar sencillo detectar a un mentiroso ","boney m rivers of babylon sábado noche 1988 ","maruja garrido esperaré a la española 1971 ","david bustamante devuélveme la vida las cerezas 2005 ","la uer enterándose del abandono de españa en eurovisión "," quieres ver a una de estas marisoles en movimiento es cera digo espera "," hasta siempre siempre hasta siempre siempre siempre ","se le está subiendo el gemelo como a rafa nadal en aquella rueda de prensa ","celtas cortos el ritmo del mar pasa la vida 1993 ","communards don t leave me this way ahíte quiero ver 1987 "," solamente una vez nuestra predicción sobre cuánto irás al gimnasio este año ","ojalá nuestros trabajos nos hiciesen tan felices como a miqui el suyo ","texas don t want a lover pero esto qué es 1990 ","los becarios de informativos pasando cada 1 de agosto en los aeropuertos ","bananarama long train running rockopop 1991 ","la union sildavia leo contra todos 1984 ","seguridad social acción plastic 1990 ","glutamato ye yé todo va dabuten tocota 1986 ","pet shop boys domino dancing rockopop 1988 ","y el andamio un guiño claro al david que falta bustamante "," camina camina la única manera de librarte de los atascos en madrid ","roxette the look pero esto qué es 1989 ","sí a la vita sí a amore eav de cachitos ","marcela morelo para toda la vida murcia qué hermosa eres 2000 ","amaral nada de nada cachitos remake 2019 ","jan wayne meers lena total eclipse of the heart música si 2002 ","ana belén va una burra rín rin ","javi cantero y cuanto más acelero música si 2001 ","pocas canciones han sintetizado mejor la relación con tu hipoteca ","miguel ríos es como españa su edad de jubilación no deja de crecer ","amistades peligrosas estoy por ti pasa la vida 1991 ","vetusta morla sálvese quien pueda no disparen al pianista 2008 ","los toreros muertos los toreros muertos tocata 1987 ","ricky martin la copa de la vida la llomada de la suerte 1998 ","al de lunares se le va a atragantar la cal igual que a felipe gonzález "," flexible polifacética versátil ella y nosotros nos entendemos ","hay más red flags en este vídeo que en uuna mani del primero de mayo ","maría jiménez cerrado por derribo con la primera al 2003 ","de hecho la guitarra nueva la ha empeñado para comprar una docena de huevos ","dos años después ana dejó la música de manera silenciosa qué ironía ","tú también llevaste esas pintas da gracias a que borraron fotolog ","sebastian yatra pareja del año feliz 2022 ","en las próximas elecciones extremeñas y en todas nuestro voto es para robe ","mónica naranjo entender el amor risas y estrellas 1997 ","enrique y ana haz ruido retrato en vivo 1981 "," surf que alguien le quite el champán a los del control de tve ","carmen sevilla embustero galas del sábado 1969 ","se llamaron destiny s child porque beyoncé 2 les parecía demasiado ofensivo ","manolo vendía todos los tickets de sus shows pero seguía habiendo entradas "," angoria bimba bosé y nancys rubias absolutamente el disco del año 2011 ","loona viva el amor música sí 2002 ","afortunadamente la letra especificaba que la muñeca iba vestida ","hombres g suéltate el pelo rockopop 1988 ","cosas que escriben bien los chicos de la oreja m canciones x comunicados ","sus canciones están llenas de rabia ","de tal astilla tal palo el patriarca el verdadero rey emérito ","ofr como suenan esos guitarrones con los espermatozoides sin salir de los cojones ","peret a mílas mujeres ni fu ni fa 560 en torno a 1972 ","sildavia ni siquiera existe y ya es un país de la unión hay esperanza para ucrania ","semen up lo estás haciendo muy bien tablón de anuncios 1985 "," bien pagú el concepto del 95 de los bizums de koldo ","le hemos pedido a chat gpt que nos ayude a explicaros la letra se ha pillado la baja ","un foco más y este cachito hay que verlo a través de una radiografía ","como la que sentisteis vosotros cuando pusieron cachitos los domingos a las 23 30h ","el fary yo me estoy enamorando amor con humor se gana 1997 ","si kiko rivera ha triunfado en la música tú puedes con ese curso online de inglés ","el secreto de las galas de josé luis moreno era llenar el escenario con mucha gente ","sole tenía solo 28 años podemos descartar que la letra hable sobre la menopausia "," me gusta el rojo la frase que marta diría de un vestido pero nunca de los hombres ","latoya jackson love don t come easy viva el espectáculo 1991 ","los ríos de babilonia son el tigris y el eufrates que se note que estamos en la 2 ","a juzgar por su aspecto y su conducta se trataba de cal pura y sin cortar "," subtítulos generados por santiago abascal tras su discurso de apoyo a le pen ","paloma san basilio fiesta del interior 500 millones 1983 ","dover devil came to me no disparen al pianista 2008 ","no es la de el chacachá del tren porque esa es de otro consorcio el de transportes ","luis aguilé camina camina señoras y señores 1974 ","la actuación es en acústico la electricidad la ponen las camisas estática claro ","la nueva dieta de tu hijo después de un fínde en casa de los abuelos ","emo 0 como cantaría antonio flores así se siente avril ","el pene de peret después de la viagra no estaba muerto estaba de parrandaaaa ","os resentidos camarada sitting bull si lo sé no vengo 1987 ","el capítulo en el que callejeros visitó la feria de abril ","rigoberta bandini pamela anderson late xou 2025 ","lo único que conoce de cocina fusión este david muñoz son las galletas de marihuana ","causa de la muerte tener la cara de un labubu "," elástica marca el momento exacto en que el narrador de fútbol se queda sin sinónimos ","karina romeo y julieta cuenta atrás 1968 ","en 2025 no cantaría sus penas amorosas al mundo se las contaría a chatgpt en busca de consejos ","cecilia andar cecilia en festival oti 1975 ","jorge llegal ozzy osbourne marianne faithfull el rock nunca muere pero hace pupita ","barricada no hay tregua plastic 1990 ","leticia sabater tu vecina favorita viva el espectáculo 1991 ","el famoso mito clásico de david contra david ","a los de la moto la aparcas en cualquier lado hay que ponerles un límite ","el estribillo es en susurros como todas las series españolas de suspense ","murió demasiado joven pero su sombra como demuestra este video sigue siendo muy alargada ","mezclaron pop y ópera antes que rosal aunque el resultado está a años lux ","iván starman tocata 1986 ","kiko rivera el mambo feliz 2025 ","le ha dado al play y ha abandonado la mesa de mezclas dj ni ésto ","shakira te dejo madrid noche de fiesta 2001 ","los enemigos septiembre plastic 1990 ","nos enseñaron a amar la rima consonante y a reímnos de casi todo lo demás ","antes de la galleta lotus la oreo estaba en todas partes hasta en los pendientes ","así de rápido se mueven tus pies cuando te olvidas las chanclas en la playa ","david civera y david bisbal rosa y espinas generación ot destino eurovisión 2003 ","es lo que se oía en la cola virtual para comprar entradas de la nueva gira con amaia ","ginebras ansiedad benidorm fest 2025 "," qué derroche cuánta locurat literalmente las críticas a la familia de la tele ","eduardo manostijeras un día de mucho levante en tarifa ","tranquilos los jóvenes cada vez empiezan antes a hacerse tratamientos estéticos ","sí sí sí hace 60 años se bailaba como un muñeco hinchable de concesionario americano ","enrique y ana autores intelectuales de las caceroladas de la vuelta ","gloria es el puente natural entre celia cruz y shakira más de 50 años facturando ","para nosotros la pareja del año son aitana y plex ay dios qué inoportuno quitadlo ya "," no 0s hace gracia que si aitana y plex lo dejasen ella diría mí ex plex ","david bisbal corazón latino noche de fiesta 2002 ","la representación gráfica de una conversación entre gibraltareñas ","eran 7 podemos deducir que la s del club no es de selecto ","nunca tuvo muy claro qué hacer con las manos si no llevaba una cerveza ","a ver si hay suerte y este año el bueno de angus aprueba por fin 4 de la eso ","si un colega te canta esta canción o necesita pasta o que le ayudes con la mudanza ","es el curso de primeros auxilios más raro que hemos visto nunca ","esos héroes a los que solo verás en tv en verano y cuando sacan el calendario desnudos "," mírame pero con gafas de sol si no quieres perder las córneas con los trajes "," ruido ruido ruido ruido ruido nuestra interpretación de un pleno del congreso ","se llaman texas hacen rock americano y son de glasgow la mayor apropiación cultural desde que ","azúcar moreno solo se vive una vez hoy es posible 1997 ","esta fue la mayor cantada del mundial 98 después de la de zubizarreta ante nigeria ","mira jonathan antes eran los mayores los que se pasaban todo el día en las redes ","si tú también has pensado en la nocilla de tapa azul recuerda mirarte los triglicéridos "," fiestas del interior ya han pasado 5 años y fernando simón aún sueña con ellas ","massiel eres estudio abierto 1982 ","acuario rema rema marinero palmarés 1976 "," mira el que sale en la caja de la colonia que te trajo papá noel ","el estribillo es una versión desechada de la primera carta a la ciudadanía de sánchez "," por qué miqui puig y miriam díaz aroca visten como actores de microteatro ","a algunos les dio la risa con su propuesta de electrónica y baile igualito que con sirat ","el consorcio mírame esto es espectáculo 1995 ","backstreet boys want it that way música s 1999 ","más de 25 años sonando en el hilo musical de tu restaurante mexicano de confianza ","los del río hooka chaka el verano de tu vida 2004 "," a que esto no os lo esperabais malú es toda una diva ","danza invisible sin aliento tocata 1986 ","hoy esta letra tendría una órden de alejamiento y una pulsera telemática si funcionaran claro ","chenoa la chica ye ué geniales 2004 ","en este cachito hay más pata de gallo que en la cara de un senador ","podríamos repetir las silabas como él para rellenar rótulos pero nos parece reprobababababababa ","cuando la libertad llegó a este país aún no sabíamos muy bien qué hacer con ella "," dice algo la nueva ley antitabaco sobre prohibir los cigarrillos electrónicos que huelen a pedo ","estopa vino tinto música sí 2002 ","dúo dinámico quince años cita amb 1982 "," déjame entrar la frase que vas a gritarle a tus vaqueros este 7 de enero ","marcela es de muy mal gusto hablar de amor eterno justo después de shakira ","marc parrot creó su alter ego para hacer versiones en especiales de nochevieja en cataluña y lo petó ","salieron de una serie de televisión como santa justa klan y alguno va todo a mechas "," su segundo nombre es miseria de apellido quiles ","hemos puesto dulces sueños porque no está la cosa como para bromear con insurrecciones ","leticia sabater marta sánchez si la categoría es rubio de bote ya tarda en salir david broncano ","arthur conley ob la di ob la da galas del sábado 1970 ","para una generación esta canción se llama la primera del cd 2 del caribe latino 2007 ","esta canción te localiza a los gays más rápido que el grindr ","lia uya solamente una vez aplauso 1978 ","descalzos y en pijama el uniforme oficial de los espectadores profesionales de cachitos nochevieja ","hay más drama en una canción de maría jiménez que en los 2 800 capítulos de la promesa ","el bruce lee de la camiseta es como el vino tinto barato peleón ","elastica waking up zona franca 1995 ","va a ser padre por 4 vez a los 50 años comparado con julio y papuchi un padre adolescente ","baccara light my fire fantástico 1979 ","para bomba sexual el mee too de la política ","no se ha visto una apuesta tan fuerte por el chaleco hasta las manifestaciones de ferraz ","en tu próxima cita de tinder recuerda pedir el postre con dos cucharillas ","así era leticia antes de obsesionarse con la estética ahora grita a mediodía cirugía ","village people y m c a aplauso 1979 ","tijeritas bamboleo si lo sé no vengo 1988 ","a juzgar por esas melenas las bailarinas mantenían una relación distante con tijeritas ","orquesta mondragón akelarre esto es espectáculo 1995 ","la coreo tiene más movimiento que la cama de carlos alcaraz en ibiza ","antonio y carmen entre cocodrilos dabadabada 1984 ","aquí pondríamos lo del purito pero la nueva ley antitabaco también ha llegado a los rótulos ","elvis crespo suavemente música s 1999 ","la demostración definitiva de que el cantante sería capaz de darle la chapa hasta a una fregona "," a todo lunni le llega su chris martin ","fher era clavado al 90 de los monitores de campamento que sabían tocar la guitarra ","raffaella carrá 53 53 456 la hora de 1976 ","el material de esa camisa es 100 tapicería de alsa ","la cara b hija hazme el favor de estudiar algo con salida tuvo bastante menos éxito ","en 2025 se ha batido el récord de turistas extranjeros en nuestro país habrá que bailar apretados ","alexandre pires estaba a medio camino entre un profesor de zumba y un vendedor de tecnocasa ","hay otra versión sobre normalizar la tristeza el enfado o la frustración se llama star mal "," os resumimos la letra es una perla una de mucho cuidao ","en los 90 la línea entre el amor y la orden de alejamiento era peligrosamente fina ","la letra eso sí se repite más que una conjunción copulativa en una presentación de javier ruiz ","en esta película peret fingía que no se le levantaba ni haciéndole el ventilador ","el sueño de cualquier nacionalista mi propia ley ","para los más jóvenes antes se ligaba por vía postal ahora con fueguitos vía post de instagram "," todo va dabuten el único punto en el orden del día del último consejo de ministros ","josé vélez bailemos un vals canción oti 1978 ","micky tengo una muñeca vestida de azul la sonrisa de un niño 1978 ","la oreja de van gogh cuídate música si 2001 ","una de las peores noticias musicales del año la trágica desaparición de la folclórica más yeué ","so pra contrariar santo santo noche de fiesta 1999 ","ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera ","a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas ","consiguió colarse en todos los medios pero al final fue un bluf como las demandas de abogados cristianos ","en los 90 solo íbamos a turquía para comer kebabs y ver la mezquita azul ","no hemos entendido aún lo del cupo catalán vamos a entender el amor ","sube tanto de tono que en un karaoke no la escogerían ni las guerreras k pop "," devuélveme la vida el himno no oficial de un autónomo después de cada trimestral ","esta versión es como la nueva cara de jorge javier la reconozco pero es rara ","el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez ","el himno oficial de la mononucleosis el despacito de cuando pagábamos las copas en pesetas "," solo es como querría gobernar el pp pero como ana y omar acabarán haciendo un dúo ","con la sentencia del fiscal general del estado mucha gente se quedó como sus trajes a cuadros ","el primer éxito global de la música cubana antes de guantanamera o hasiendo el amor de dinio ","medio metro más de humo y la grabación se habria saldado con varios bailarines tuertos ","no se te ha desajustado la tele es que el fondo está más negro que las cejas de luis tosar ","ella sola resume lo que más buscan los jubilados extranjeros en nuestro país mar y sol ","el programa lo presentaba concha velasco así que podemos asegurar que concha coinchidió con cher ","alcalá norte y noni la vida cañón premios de la academia de la música 2025 ","no es apropiación cultural así es como se hacía el indio en el lejano noroeste ","la versión de 2025 se titula mamá quiero monetizar mi marca personal ","ese peaje es la confirmación definitiva de que esta rumba es catalana ","os dejamos este cachito para que les digáis cosas bonitas a las personas que tenéis al lado ","años antes otra niña prodigio había triunfado cantando la vida es una góndola o no era así ","david hasselhoff torero te quiero viva el espectáculo 1990 ","la actitud como los presupuestos generales del estado puede estirarse muchos años ","no hay muchas bandas que hayan sobrevivido con dignidad a ser póster central de la súper pop ","en 2025 ha dejado su famosa residencia cantora le proponemos nombre para la próxima deudora ","tu cerebro saboteándote a los 3 minutos de salir de casa ","el propio sol de méxico reconociendo que es malísimo te queda claro ahora marcos llorente ","años más tarde y por motivos clara mente diferentes dejaría también barcelona ","primer axioma de la música si tiene versión techno es buena ","bumbé bumbaina el hechizo más popular en la sucursal que hogwarts ha abierto en sevilla ","en alemania esa gorra y los símbolos nazis son como ellos llegales en españa ya tal ","los reyes ya no lloran los reyes facturan ","en serio hay una a la que todavía no han enfocado ","si os llaman por teléfono no digáis música sí que os graban el sí para estafas decid música digame "," septiembre la canción que aterroriza a padres y madres con hijos en edad escolar ","los jóvenes dirían que ahora está en su prime nosotros es que no hablamos de otras plataformas ","en 2026 llegará el biopic de michael jackson prepárate para la michaelmanía ","problema matemático un ave sale de tarragona a 310 km h en qué pueblo te dejará tirado por avería ","chispita la vuelta al mundo en góndola 300 millones 1986 ","si este cachito fuese una carrera sería administración y dirección de empresas "," me parece fatal lo que le han hecho a leire lo llevaban tiempo planeando a sus espaldas ","encarnita polo paco paco paco luces en la noche 1970 ","ellos sabían que mejorarían con los años y 20 años después siguen molando muchísimo ","en los 90 la música latina aún se bailaba con los pies lo del culocentrismo vendría más tarde "," esta sí esta no esta me gusta a mí el criterio de junts en cada votación en el congreso "," otra vez johnny techno ska sacando el banjo es como nuestro ángel carmona con la guitarra ","la historia que emocionó a carles porta ","el heredero de un imperio el único nepo baby que nos caía bien a todos ","podríamos seguir hablando de isabel pero qué mejor que preguntarle a su pequeño del ammmmaaaa "," sin vestir de blanco ni hacer coreografía era mucho mejor en nuestros recuerdos "," uno de los responsables de la escasez mundial de gomina giorgi en la segunda mitad de los 2000 ","la muralla china y el escenario de murcia qué hermosa eres las únicas obras humanas visibles desde el espacio ","este debe ser el tráiler perdido de la película de james bond dirigida por almodóvar ","el drogas y el boni la mejor combinación para el rock urbano desde la coca cola y el vino de brick ","rosendo masculino singular la azotea de wyoming 2005 ","lo más fascinante del vídeo es que le quedara aire para cantar después de subir la cuesta del realejo ","grace jones m not perfect ahi te quiero ver 1987 ","marta sánchez quizás quizás quizás tariro tariro 1988 ","modestia aparte como te mueves ponte las pilas 1999 ","la idea de dos matrimonios trabajando juntos no ha vuelto a salir bien desde los picapiedra ","ramón dice que spotify ha censurado esta canción en usa por hablar de amor con una menor ","ahora no hay hueco para los payasos en tve tendrían que reciclarse como tertulianos políticos ","celia cruz que le den candela esto es espectáculo 1994 ","las fases del duelo según shakira negación ira composición canción y facturación ","como el tamaño de los móviles siga aumentando quizás tú también podrás bailar sobre tu iphone 28 ","con ellas ganamos dos divas del pop pero perdimos un gran dúo de natación sincronizada ","el viaje en coche más arriesgado desde el del peugeot de las primarias de sánchez ","def leppard make love like a man rockopop 1992 ","seis chavales compartiendo un garaje plastic se adelantó varios años a la crisis de la vivienda ","tu vecina favorita y si no se regulan los pisos turísticos la única "," michaelmanía ser devoto de michael y que nada de lo que supuestamente hizo haga que le cojas manía ","el suavemente inicial es como un conjuro capaz de unir a todo un país durante tres minutos ","un we are the world de andar por casa con grandes voces de nuestra música y luego también está melendi ","se conoce que aquel día no había trajes de faralaes para todas las bailarinas ","dedicada a quienes tengáis ganas de mambo como mariló montero cuando fue a la revuelta ","enrique iglesias rhythm divine con la primera al 2000 ","camilo sesto vivir así es morir de amor aplauso 1978 ","el resumen de la declaración de mazón en la comisión de investigación de la dana ","eruption one way ticket aplauso 1979 ","pamela somos todas sí tú también has corrido a cámara lenta por la orilla ","lo mismo pensó la comunidad de madrid y el capricho le costó a los madrileños 484 000 euros ","registró el término sprok para describir su música suena a pienso para mascotas pero es soul pop rock ","las supremas de móstoles eres un enfermo la rioja tierra universal 2005 ","la mariposa suena a metáfora cursi hasta que piensas que la mayoría no ha pasado de la etapa de capullo ","valoramos el esfuerzo pero tienen menos gracia que pablo motos haciendo tiktoks ","annalisa sinceramente feliz 2005 ","la letra podría resumirse en o quiero mimos pero él prefiere perrear ","los del río bailando como la selección de rugby de nueva zelanda mí haka galopa y corta el viento ","si nunca te has sentido como kelly rowland o michelle williams es que la amiga guapa eres tú ","abrigo de estibador ruso jersey de punto sole sabía bien de lo que hablaba se estaba cociendo ","baile y dominó esta canción une los planes estrella de un centro de día ","guille milkyway el que se fue de camela y chris lowe la santísima trinidad del teclado guitarra ","cuenta la historia de un bandolero traicionero y ladrón de nombre paco y no no es frank de la jungla ","henry stephen limón limonero galas del sábado 1969 ","feijóo demostró con esta canción que su gusto musical es como algunas de sus ideas en blanco y negro ","joan manuel serrat mediterráneo a su aire 1974 ","la repetidora de eurovisión ella sola ha ganado tantas veces como españa en toda su historia ","emilio aragón susanita ahora o nunca 1992 ","si algún día fue romántico el estribillo ha envejecido peor que aquel plátano de tu mochila ","más góticos que la catedral de burgos ","pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco ","coldplay talk navidad con los lunnis 2005 ","fito páez mariposa tecknicolor zona franca 1995 ","infinitas horas de cola en doña manolita para acabar cantando esto nada de nada ","kylie minogue step back in time pero esto qué es esto es lo que hay 1990 ","la reina de nuestro palo favorito de la baraja las coplas ","elvis popularizó el rock de la prisión también conocido como elvis a vis ","cuando creas que estás sometido a mucha presión piensa que podrías ser un tacón de tina turner "," qué fortuna la mía dice amancio ortega mirando la lista forbes ","la canción va efectivamente de un español que va a nueva york y segarra un fuerte cabreo ","paco pil johnny techno ska cachitos love the 90 s 2024 "," qué pasa si ellos pueden decir contestastes nosotros podemos decir delantes para que rime ","confirmado tiene la camisa negra "," una train movie hecha canción como si ulises hubiera vuelto a ítaca en un talgo ","loquillo y los trogloditas la mataré a tope 1987 ","si quieres prevenir el eskorbuto déjate de pepino y de chuminadas y ponle limón a ese gin tonic ","extremoduro extrema y dura plastic 1989 ","había que estar muy seguro de uno mismo para cantar te huelen los pies con la actitud de mick jagger ","pont aeri reaching dreams música sí 2002 ","los petersellers homenaje a los ramones música si 1998 ","esta canción conecta con el trauma de todo aquel al que hayan pillado alguna vez con las manos en el ratón ","los amaya vete fin de año 1977 ","cinco décadas de carrera en una sentadilla infinita tina no camina tina acecha ","aunque vayan vestidos de trapecistas del circo mundial están narrando la salida de boabdil de la alhambra ","el pelo de cher tiene el mismo volumen que la tele de tu abuelo ","presuntos implicados sentir su calor área reservada 1993 ","se le nota en la voz por dentro es de colores en diciembre se fue y nos dejó en esta calle sín salida ","al fondo y con esmoquin jordi hurtado pensando en lo tranquilo que va a estar cuando inventen saber y ganar ","the jacksons enjoy yourself feliz 1976 ","christina y los subterráneos voy en un coche fanático 1993 ","esta canción la unió virtualmente con otra reina de las pelucas beyoncé ","cuentan que per y marie se peinaban frotándose un globo por la cabeza ","dos mil veintichicho el año en que dos de tus tres colegas se dejaron bigote ","así vas a acabar después de las navidades fofito ","hoy esta actuación sería impensable ","la mesa tend que tener dulces para veganos celíacos intolerantes a la lactosa alérgicos a los frutos secos ","la conexión españa usa más rara hasta que salió ábalos con la camiseta de orlando florida ","hacer locuras con una motosierra en la mano es algo que solo habíamos visto hacer a milei y elon musk ","la banda sonora oficial de la friendzone me caes bien pero suéltame el brazo ","melendi pastora soler lolita y merche arriba los corazone el disco del año 2010 ","la letra no es muy profunda pero fue popular suficientes argumentos para optar a un premio planeta ","a pesar de polémicas en redes y ataques conservadores siguen a lo suyo amaral tiempo buena caro ","hoy está en el especial de nochevieja que más lo peta se cerró el círculo ","todos los españoles hablarán del eclipse menos los madrileños que se quejarán de que en madrid no se ve bien ","su nombre es lorenzo roselló horrach lo sabemos gracias a una app que descubre el nombre real de la gente bizum ","su secreto canciones de amor cantadas con voces más agudas que la del juez garzón ","por si cenar fuerte no ha sido suficiente aquí nuestra contribución a tus pesadillas de esta noche ","la new wave como todo gay de más de 40 años también hizo parada en torremolinos ","estos son los únicos toreros sobre los que existe cierto consenso están fatal de lo suyo "," una fuente una escalinata muchas luces no descartemos que la actuación se grabara en una rotonda de murcia ","el príncipe gitano algo más galas del sábado 1969 ","mucha gente sin relación aparente fingiendo que sabe lo que hace bonita metáfora del gobierno de coalición ","parece que acaba de llegar desde kepler 168 pero se llamaba eulalia y era de sonseca "," cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón ","el tema gozó de gran éxito entre cítrica y público ","na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo "," cerrado por derribo igual que tu estómago esta noche después de 19 croquetas "," gloria estefan oye de todo para todos 1998 ","chimo bayo así me gusta a mí nochevieja a cachitos el casting 2017 ","nos gusta pensar que esta letra tendrá muy entretenidos a los antropólogos y lingúistas del futuro ","oasis blur pulp the verve hasta que llegaron ellas el britpop era el club del cojón ","antonio machín el manisero esta noche con 1970 ","cuando las luces más brillantes de vigo estaban en las cabezas de julián hernández y miguel costas ","conquistamos su tierra a cambio de espejos y abalorios ellos nuestras madres con pasos imposibles empate ","la banda que tiene el mismo ritmo que un tribunal de oposiciones ha preferido permanecer en el anonimato ","este año serrat depositó la partitura de esta canción en la caja de las letras del instituto cervantes ","jesús calleja contando en todas las cenas los diez minutos que pasó en el espacio ","no hemos puesto mi burrito sabanero porque nos lo ha pedido amnistía internacional ","recuerda si adelantas a un ciclista tienes que dejar una kylie de distancia 1 kylie metro y medio ","si queda un único invitado en tu casa es el momento de mirarle fijamente con suerte pillará la indirecta ","la versión de top gun que podemos pagar con el 2 1 del gasto en defensa ","ahora en varias comunidades autónomas se les conoce como seguro privado ","siniestro total assumpta concierto madrid 1986 ","la coreografía perfecta para pillar los tuppers del altillo ","si esta canción no te pone de buen humor no creo que nosotros lo consigamos cogemos los rótulos y adiós ","por cierto por qué en 2025 la foto del carnet de conducir la siguen haciendo con una webcam de 2001 ","juan 6 junior anduriña cuenta atrás 1968 ","carlos vives y rozalén robarte un beso vives en compañía 2023 ","mecano los amantes to cual 1988 ","siempre ha llevado las lunas tintadas como el seat león de tu sobrino ","aquel día la kiss cam pilló a un adulto metiendo la mano por el culo a un muñeco de fieltro ","ha anunciado dos retiradas de la música y de la fecundación se ha hecho la vasectomía ","la verdadera ganadora de la edición 2024 del festival de san remo patrón de las embarcaciones sín motor ","los puntos llorando por granada voces a 45 1975 ","carlos segarra sigue vistiendo así hasta para ir a comprar pan suele pedir pistola ","género musical high interval training ","la banda que montaron los osos amorosos después de tres divorcios y un ingreso en proyecto panda ","este inseparable dúo se rompió este verano con el fallecimiento de manuel de la calva ","carlos santana corazón espinado música si 1999 ","el helecho fue expulsado de la banda por ser el único miembro que consu ","la letra parece escrita palabra por palabra por un asesor de miriam nogueras ","juan rivas es el espera fuera caretas quién es juan rivas ","el clásico de the doors transformado en un llenapistas de discoteca de torremolinos ","el plató de música sí parece el camp nou retomaron la actividad aunque se eternizasen las obras ","entre el tono de piel y que le canta a michelle tenemos serias dudas de que sea obama ","niño bravo mi tierra estudio abierto 1970 ","el arrebato buscate un hombre que te quiera el disco del año 2005 ","el chaval de la peca libre presentación festival benidorm 1999 ","si a estas horas ya ha empezado usted a ver borroso llame al teléfono de aturdidos ","ver a delfín sin gafas es como ver a aznar sin bigote o a felipe gonzález sin socialismo cuesta acostumbrarse "," todo tiene su fin incluso ellos en 2026 se despiden después de más de 40 años en la carretera ","en sus looks hay más polipiel que en la sala de espera de una notaría ","los 7 supervivientes de una explosión en una fábrica de cortinas ","el videoclip se grabó en un enorme espacio vacío como el aeropuerto de castellón o la biblioteca de maría pombo ","hablando de quemar reivindiquemos mejores condiciones y medios para los bomberos forestales ","blondie maria música sí 1999 ","lo sorprendente del tocado es la puntería del pterodáctilo para anidar en una coronilla ","sigue igual aunque pasen los años como la relación del juez peinado con begoña gómez "," por qué conformarte con un clavel en la solapa cuando puedes llevar una mucho más nutritiva coliflor ","el fondo es como el balcón de tu vecina la que dice que ha puesto una o dos lucecitas de navidad ","como la democracia española ha cumplido 50 este año no preguntaremos quién se conserva mejor ","se titula pásatelo bien conmigo y sale un rombo aunque cuando salían dos rombos te lo pasabas mejor ","el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe ","los bichos del tragabolas antes de encontrar curro en la industria del juego de mesa y ","viendo la cantidad de niñas y niños a los que inspiran les deberían convalidar el grado de magisterio musical ","los de la autoescuela viéndote regresar tras suspender el teórico por 5 vez ","llevan en activo desde 1978 como su propio nombre indica ","si cierras los ojos podrías estar en studio 54 si los abres estás en el salón de té de tu tía enriqueta ","lorenzo santamaría rock around the clock esta noche fiesta 1976 "," un abrazo a todos los corruptos que nos ven desde la cárcel feliz año a la sombra ","los pecos y decir que te quiero aplauso 1982 "," no soy perfecta pero soy perfecta para ti anotadio para cuando os falten frases para la foto con vuestra pareja en 1g ","como comprenderéis este no iba a ser el único programa de la tele española en el que no salga mario vaquerizo ","con lo que han subido los alimentos en 2025 quédate con quien te llene al menos una balda de la nevera ","el fary confesando un enamoramiento a veces él también conectaba con su hombre blandengue interior ","dani alves en su nueva faceta de predicador evangelista por cierto dónde quedó lo de predicar con el ejemplo ","todos los clichés de rockeros de los ochenta resumidos en una sola banda y en una canción "," os habéis fijado en que según los políticos los peligrosos siempre son sus amistades pero nunca ellos mismos ","la gran voz del pop adulto y sofisticado cantaba flojito y se peinaba como un click de famobil "," waiting for tonight como tú para poner la lavadora en hora valle ","este año perdimos a iñaki fernández patrimonio inmaterial de la movida "," y luego si quieres el sujetador ahora se quejan de lo woke pero ellos fueron pioneros con el consentimiento ","chanel y abraham mateo clavaíto cover night 2023 ","rita pavone y raphael a quién le importa maldito raphael 2001 "," la ramona de fernando esteso la compuso lauren postigo esto para los que ven cachitos por los datos musicales ","robert smith con esa pinta que tiene tu madre cuando se despierta de la siesta gritando que no estaba dormida ","cuando el eurodance tocó fondo decidió cavar un poquito más hondo ","van más apretados que el disco duro en el chándal de la amiga de ábalos ","la compuso durante el viaje si se titulara vuelvo a badajoz sería una trilogía y un libro de memorias ","en seis meses de campaña eurovisiva nos dio más memes que tres temporadas de paquita salas ","hoy para rodar con ese avión habría que pedir permiso a margarita robles no hay pájaro sin la pájara ","eskorbuto cuidado café panamá 1986 ","que no 0s engañen los looks la letra es más explícita que muchos reguetones ","según el cuaderno de bitácora del enterprise mr spock se puso pesadísimo cuando se apuntó a clases de guitarra ","una bachata el reguetón para románticos el único género que permite cantar al desamor mientras arrimas cebolleta ","haddaway what is love cachitos love the 90 s 2024 ","si a lennon y harrison les parecia horrible imagínate qué dirian de cibeles de sergio ramos ","su romance con liam neeson fue la unión más sorprendente desde la del melón y el jamón ","ojalá la ansiedad se pudiera tratar en la sanidad pública sín esperar meses y meses ","el cartel de un festival de cadena dial en los 2000 interpretando un himno de antonio flores ","las camisetas de los bailarines están hechas con restos de la cabecera de salvados por la campana ","lo haces en nuestro pueblo y aparece el feriante fumando y conduciendo de pie a echarte en menos que canta camela ","los califas del rock heavy metal con quejío ","2025 ha destacado por el desencanto y la desafección de la gente con la política pero tranquilos en 2026 todo mejorará ","una mermelada que nunca existió logró que hiciera más ruido entrando en un armario que saliendo de él ","obviaremos el chiste sobre trump epstein y un vídeo lleno de jóvenes porque no queremos acabar como jimmy kimmel ","muchos no les escucharon lo suficiente por eso hay demasiados negritos que siguen teniendo hambre y frío ","el crossover entre mad max un anuncio de milka y el 18 cumpleaños de lamine yamal ","el gran mérito de este homenaje a los ramones es haberlo escrito cuando no existía wikipedia ","ac dc you shook me all night long aplauso 1981 ","el micrófono de popstar y de teleoperador un mismo producto dos destinos opuestos ","si morricone hubiera conocido la gaita la de el bueno el feo y el malo no sería silbada ","pepe domingo castaño o el arte de cantar con la misma pasión a rianxeira y la alineación del albacete ","cuando dejaron de ser tan nuevos estos new romantics reaparecieron con las pintas de un extra de melrose place ","este es el disco más vendido de argentina y la banda sonora de todo buen asado en los noventa ","la voz caribeña que conquistó la radio de válvulas de tus abuelos promocionando la dieta del cucurucho ","una mezcla entre grease la máscara quién engañó a roger rabbit y una intoxicación por colorante alimentario ","la pandilla achilipú luces en la noche 1971 ","verde rojo y negro sobre fondo blanco el marinero de la canción debía de viajar en la flotilla de la libertad ","pepe domingo castaño rianxeira luces en la noche 1976 ","su tierra lleva más de un año recuperándose de la dana y de una gestión bastante más oscura que ese plató ","abba si te tocan pagas el roscón ","la cinta del pelo volvió en 2017 2020 y 2023 hemos hecho cuentas y toca desempolvar a el arrebato ","la canción habla de una ruptura en la que no hay ni la mitad de la tensión que en la coleta de ana mena ","nota música sí se emitía en las mañanas de los sábados esto es el equivalente a echarle jágermeister al colacao ","y así demostró brian johnson que podía sustituir a bon scott cantando como si se hubiera tragado un gato enfadado ","circunnavegar el globo en góndola suena incómodo pero podría ser peor en ryanair por ejemplo ","la girl band del extrarradio lo mismo te hacían un hit del verano que te dejaban un filete empanado en la nevera ","lo que ha envejecido peor de este vídeo es la hiedra y eso que es más falsa que el cv de noelia núñez "," barricada y no hay tregua dos conceptos tristemente frecuentes en las secciones de política e internacional ","tuvo apoyo de la mayoría en el bfest no como en mayo en cuyos ensayos intuyo giró como un yoyo ","los punsetes viva cabaret de hierro y cromo 2018 ","más cordobeses que la mezquita y con más fuego interior que esa capilla que este año se convirtió en capilla ardiente ","manolo siempre ha tenido cara de interpretar el papel de miliciano 1 en una peli de la guerra civil ","aitana alexia patri mariona claudia irene si en 2026 hiciesen la versión femenina tendrían nombres de sobra "," rhuthm divine experiencia religiosa enrique iglesias tenía mejor cv que muchos de los papables de este año ","después de sobrevivir al lsd al thc o a la mescalina santana decidió comprobar si también podía sobrevivir a maná ","apunta la fecha 12 de agosto de 2026 primer eclipse total que veremos en españa desde 1912 ","así se debería haber resuelto la crisis de los cribados de andalucía cortando muchas cabezas y poco nos parece ","acuario una banda un signo del zodiaco una era y la bebida que necesitarás mañana para la resaca ","volvían locas a chicas y gaus y cada cual tenía su favorito como la selección española de rugby pero en los 90 ","ojalá un grupo así con los ganadores de la voz kids diego cortés noa cruz leo galán nerea ros izan morales ","aviso para ofendiditos llevamos más de una década haciendo esto y seguimos siendo exactamente igual de tontos ","trump la convirtió en sintonía de su campaña al enterarse de que era un himno gay dijo "," mi cuerpo pide salsa las últimas palabras que le dijimos a nuestro endocrino antes de abandonar la dieta ","más de dos décadas oscilando entre el sex sumbol y el colega al que llamas para que te ayude con la mudanza ","va de luto igual que ana rosa viendo las audiencias de silvia intxaurrondo ","en una industria muy patriarcal estas ginebras han demostrado que no necesitan ningún pepino ","nunca habiamos pensado que este himno del colectivo lgtbiqs es la evolución natural del éxito de raphael qué sabe nadie ","aña mena y omar montes solo feliz 2022 ","en el hormiguero nacho pidió a los comandantes tan elegantes como los de antes que se lleven al gobierno por delantes "," solo se vive una vez la frase que precede a 9 de cada 10 nalas decisiones y el subtexto de la nueva biografía del emérito ","fracasaron tras sustituir al completo a la formación original el podemos de los grupos infantiles ","el patriarca del rock madrileño tocando en la fiesta de inauguración de 13 rúe del percebe ","qué tiempos aquellos en los que las estrellas del pop llevaban pantalones largos o pantalones a secas ","ella ya bebía jack daniels en el c8gb cuando la mayor parte del público solo había probado el líquido amniótico ","sí calamaro es el que va disfrazado de poochie el perro al que dobla homer en los simpsons buscadlo y veréis ","fue sintonía de una compañía de teléfonos y lo que cantas cuando consigues la portabilidad ","el temazo es atemporal a diferencia del chaleco sin camiseta que solo es tolerable cuando el chaleco es salvavidas ","el rosendus rockerus una especie que dejó de evolucionar en 1978 porque no le hacía la más mínima falta ","en los 80 fue michael knight en los 90 mitch buchannon y en 2022 tocó techo inspirando una canción de ladilla rusa ","sorprendentemente el dominio http www tiasgiienas com sigue estando disponible ","aunque si queréis vivir de buenos recuerdos no busquéis nick carter en google noticias ","carra ramazzotti pausini annalisa el camarero del chiringuito de tarifa roma sígue expandiendo su imperio ","como fernando alonso lleva años añorando la época en la que tenía un coche fantástico ","si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación ","para apreciar todos sus matices hay que escucharla a partir de las 6 am en el parking de un polígono ","las kardashian de vallecas lo que en cachitos conocemos como un subidón de azúcar ","canciones infantiles versión rock el sueño de los papis y mamis que llevan a sus hijos a festivales ","en 2026 sara no podría esperar fumando en una terraza ni un parque infantil ni una estación ni un colegio "," le gusta el fútbol el cine y el teatro si le gustase también la escalada hasta nosotros le entraríamos a ese ratón ","pioneros en mezclar chicos y chicas en una banda infantil de pequeños ya eran más modernos que algunos colegios mayores ","por supuesto nos hemos inventado los nombres si no los vais a conocer ni nos molestamos en abrir la wikipedia ","un vigués con guayabera qué más pruebas hacen falta para callar la boca a los negacionistas del cambio climático ","las tres oleadas de la expansión sueca por europa los vikingos abba y hacernos creer que es guay montar tus propios muebles ","el producto estrella de la masía de juan y medio junto a un tipo que sobrevivió a honduras y a varias cenas familiares en cantora "],["00000021.jpg.subtitulo.tif.txt","00000127.jpg.subtitulo.tif.txt","00000178.jpg.subtitulo.tif.txt","00000198.jpg.subtitulo.tif.txt","00000214.jpg.subtitulo.tif.txt","00000233.jpg.subtitulo.tif.txt","00000274.jpg.subtitulo.tif.txt","00000313.jpg.subtitulo.tif.txt","00000319.jpg.subtitulo.tif.txt","00000335.jpg.subtitulo.tif.txt","00000341.jpg.subtitulo.tif.txt","00000349.jpg.subtitulo.tif.txt","00000380.jpg.subtitulo.tif.txt","00000398.jpg.subtitulo.tif.txt","00000413.jpg.subtitulo.tif.txt","00000419.jpg.subtitulo.tif.txt","00000437.jpg.subtitulo.tif.txt","00000442.jpg.subtitulo.tif.txt","00000452.jpg.subtitulo.tif.txt","00000458.jpg.subtitulo.tif.txt","00000462.jpg.subtitulo.tif.txt","00000485.jpg.subtitulo.tif.txt","00000492.jpg.subtitulo.tif.txt","00000526.jpg.subtitulo.tif.txt","00000535.jpg.subtitulo.tif.txt","00000546.jpg.subtitulo.tif.txt","00000552.jpg.subtitulo.tif.txt","00000558.jpg.subtitulo.tif.txt","00000572.jpg.subtitulo.tif.txt","00000581.jpg.subtitulo.tif.txt","00000599.jpg.subtitulo.tif.txt","00000609.jpg.subtitulo.tif.txt","00000628.jpg.subtitulo.tif.txt","00000658.jpg.subtitulo.tif.txt","00000677.jpg.subtitulo.tif.txt","00000686.jpg.subtitulo.tif.txt","00000700.jpg.subtitulo.tif.txt","00000732.jpg.subtitulo.tif.txt","00000827.jpg.subtitulo.tif.txt","00000881.jpg.subtitulo.tif.txt","00000903.jpg.subtitulo.tif.txt","00001033.jpg.subtitulo.tif.txt","00001051.jpg.subtitulo.tif.txt","00001167.jpg.subtitulo.tif.txt","00001202.jpg.subtitulo.tif.txt","00001255.jpg.subtitulo.tif.txt","00000207.jpg.subtitulo.tif.txt","00000779.jpg.subtitulo.tif.txt","00000804.jpg.subtitulo.tif.txt","00000821.jpg.subtitulo.tif.txt","00000835.jpg.subtitulo.tif.txt","00000853.jpg.subtitulo.tif.txt","00001026.jpg.subtitulo.tif.txt","00001219.jpg.subtitulo.tif.txt","00000132.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000887.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000284.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000585.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000751.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000197.jpg.subtitulo.tif.txt","00000232.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000684.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000556.jpg.subtitulo.tif.txt","00000960.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001235.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000854.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000828.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000724.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000746.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000146.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00000104.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000131.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000505.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00000015.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001346.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt"],[92,85,73,33,90,39,102,99,101,104,121,67,72,98,111,112,80,79,106,52,121,92,94,86,36,78,84,45,51,71,97,84,115,117,70,64,68,68,87,105,117,98,87,93,106,101,112,126,101,94,94,83,107,116,41,38,36,35,50,45,47,50,46,41,55,38,45,37,41,51,72,52,53,40,43,60,49,39,49,50,51,50,65,68,57,64,81,56,42,66,49,61,51,52,56,47,54,66,46,48,62,51,69,79,54,38,59,62,66,33,39,67,51,38,78,57,76,87,52,74,57,71,61,61,59,71,78,67,60,51,55,48,43,74,60,77,46,40,77,69,66,62,76,64,39,71,73,60,54,74,66,48,66,43,35,70,73,69,58,50,64,50,76,63,45,54,83,42,68,74,77,75,75,47,61,70,89,76,87,61,88,74,51,53,73,59,92,62,41,72,53,83,50,72,58,94,59,74,89,57,83,52,48,88,88,71,79,58,86,64,41,84,45,76,76,63,59,44,105,46,41,52,41,57,42,73,39,84,80,80,78,52,48,68,49,82,76,79,36,83,36,88,49,76,52,120,93,87,71,51,35,68,83,94,85,87,85,66,87,56,47,78,98,50,94,65,44,71,56,78,54,87,83,89,83,52,85,72,50,54,71,32,87,66,58,39,78,94,102,84,60,76,42,90,84,54,105,84,84,53,97,85,38,68,56,87,88,86,68,75,42,89,46,62,96,71,81,87,34,38,85,93,48,86,100,51,76,72,89,91,61,87,79,90,46,95,41,93,73,84,103,65,40,43,60,97,86,37,82,94,56,60,88,83,96,74,92,50,57,59,87,90,62,66,93,66,97,46,42,46,56,89,52,40,81,93,90,85,60,56,88,62,47,60,99,52,81,93,52,69,102,95,45,80,46,104,37,100,76,87,97,68,60,60,66,104,104,36,92,43,70,64,58,95,53,100,86,105,45,73,51,100,81,47,83,86,95,45,102,42,54,54,101,68,116,98,75,102,89,83,54,86,33,79,114,109,69,65,84,100,51,57,105,53,106,67,103,67,110,49,96,94,102,86,104,89,52,96,54,94,79,108,106,99,58,106,60,103,117,61,111,98,44,108,95,79,52,105,95,106,102,89,119,114,49,94,31,97,94,67,69,93,60,62,90,81,90,70,66,98,54,83,79,109,35,90,110,100,96,89,106,75,61,60,70,98,85,68,74,107,99,100,102,57,72,114,93,123,111,77,82,49,110,94,112,72,91,117,117,115,116,90,72,101,107,102,103,98,61,43,114,117,48,90,114,91,99,86,84,100,81,113,102,86,105,116,43,115,89,117,55,60,79,80,50,94,62,101,115,107,60,115,125,95,100,120,114,103,107,87,112,115,87,67,118,107,102,112,109,103,39,121,34,84,50,87,109,96,115,108,113,95,94,107,99,55,121,63,121,92,126,108,87,73,79,98,112,89,101,96,121,98,92,97,94,84,112,103,116,90,113,97,115,94,99,122,110,73,132,95,88,117,108,99,86,98,113,97,104,59,116,115,107,121,105,118,126,122,98,105,101,118,88,93,105]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>name<\/th>\n      <th>texto<\/th>\n      <th>distancia<\/th>\n      <th>texto_anterior<\/th>\n      <th>n_fichero<\/th>\n      <th>n_caracteres<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"scrollX":true,"columnDefs":[{"className":"dt-right","targets":[1,3,6]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"name","targets":1},{"name":"texto","targets":2},{"name":"distancia","targets":3},{"name":"texto_anterior","targets":4},{"name":"n_fichero","targets":5},{"name":"n_caracteres","targets":6}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Decidimos eliminar texto cuya distancia sea menor de 30</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distancia</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto_anterior</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>,<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/everything.html">everything</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DT</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/DT/man/datatable.html">datatable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-09e0139fc395c64c1e03" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-09e0139fc395c64c1e03">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630"],[2,3,4,5,7,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,59,60,61,63,64,65,66,68,69,70,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,110,111,112,114,115,116,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,138,139,140,141,143,145,146,147,148,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,167,168,169,170,171,172,173,174,176,177,178,179,181,182,183,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,207,208,209,210,211,213,214,215,216,217,218,219,220,222,223,225,226,227,228,229,230,231,232,234,235,237,238,239,240,241,242,244,245,246,248,249,250,252,253,254,256,257,258,259,260,261,262,263,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,291,292,293,294,295,296,298,299,300,301,303,304,305,307,309,310,311,312,313,314,316,317,318,319,320,321,323,324,325,326,327,328,329,330,331,332,334,335,336,337,338,339,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,362,363,364,366,367,368,369,370,371,373,374,375,376,377,379,380,381,383,385,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,434,435,436,437,439,440,441,442,443,444,445,447,448,449,450,451,452,453,454,456,457,458,459,461,462,463,464,466,467,469,470,471,472,473,474,475,477,478,479,480,481,482,483,484,485,486,487,488,489,490,493,494,495,496,497,498,499,500,502,503,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,565,566,568,569,570,571,572,573,574,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,598,599,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,618,619,620,621,622,623,624,625,627,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,672,673,674,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,713,714,715,716],["aviso para ofendiditos llevamos más de una década haciendo esto y seguimos siendo exactamente igual de tontos ","si quieres prevenir el eskorbuto déjate de pepino y de chuminadas y ponle limón a ese gin tonic ","los toreros muertos los toreros muertos tocata 1987 ","estos son los únicos toreros sobre los que existe cierto consenso están fatal de lo suyo ","casi cuarenta años esquivando las cornadas de la corrección política ","seguridad social acción plastic 1990 ","ahora en varias comunidades autónomas se les conoce como seguro privado ","seis chavales compartiendo un garaje plastic se adelantó varios años a la crisis de la vivienda ","extremoduro extrema y dura plastic 1989 ","se le nota en la voz por dentro es de colores en diciembre se fue y nos dejó en esta calle sín salida ","en las próximas elecciones extremeñas y en todas nuestro voto es para robe "," hasta siempre siempre hasta siempre siempre siempre ","os resentidos camarada sitting bull si lo sé no vengo 1987 ","no es apropiación cultural así es como se hacía el indio en el lejano noroeste ","si morricone hubiera conocido la gaita la de el bueno el feo y el malo no sería silbada ","al fondo y con esmoquin jordi hurtado pensando en lo tranquilo que va a estar cuando inventen saber y ganar ","siniestro total assumpta concierto madrid 1986 ","cuando las luces más brillantes de vigo estaban en las cabezas de julián hernández y miguel costas ","nos enseñaron a amar la rima consonante y a reímnos de casi todo lo demás ","semen up lo estás haciendo muy bien tablón de anuncios 1985 ","en tu próxima cita de tinder recuerda pedir el postre con dos cucharillas ","se le está subiendo el gemelo como a rafa nadal en aquella rueda de prensa ","chayanne boom boom la gala de tu vida 2001 ","género musical high interval training ","conquistamos su tierra a cambio de espejos y abalorios ellos nuestras madres con pasos imposibles empate ","la coreografía perfecta para pillar los tuppers del altillo ","una mermelada que nunca existió logró que hiciera más ruido entrando en un armario que saliendo de él ","esta fue la mayor cantada del mundial 98 después de la de zubizarreta ante nigeria ","ricky martin la copa de la vida la llomada de la suerte 1998 ","jennifer lopez waiting for tonight con la primera al 2000 "," waiting for tonight como tú para poner la lavadora en hora valle "," una fuente una escalinata muchas luces no descartemos que la actuación se grabara en una rotonda de murcia ","concha velasco mamá quiero ser artista un dos tres 1986 ","la versión de 2025 se titula mamá quiero monetizar mi marca personal ","la cara b hija hazme el favor de estudiar algo con salida tuvo bastante menos éxito ","leticia sabater tu vecina favorita viva el espectáculo 1991 ","así era leticia antes de obsesionarse con la estética ahora grita a mediodía cirugía ","tu vecina favorita y si no se regulan los pisos turísticos la única ","leticia sabater marta sánchez si la categoría es rubio de bote ya tarda en salir david broncano ","marta sánchez quizás quizás quizás tariro tariro 1988 ","antes de la galleta lotus la oreo estaba en todas partes hasta en los pendientes "," me gusta el rojo la frase que marta diría de un vestido pero nunca de los hombres ","chenoa la chica ye ué geniales 2004 ","como la democracia española ha cumplido 50 este año no preguntaremos quién se conserva mejor ","los jóvenes dirían que ahora está en su prime nosotros es que no hablamos de otras plataformas ","este plano ya lo quisieran en adolescencia ","latoya jackson love don t come easy viva el espectáculo 1991 "," qué sencilla ha quedado la restauración de la macarena ","en serio nos flipa esta canción es latoya ","the jacksons enjoy yourself feliz 1976 ","se titula pásatelo bien conmigo y sale un rombo aunque cuando salían dos rombos te lo pasabas mejor ","en 2026 llegará el biopic de michael jackson prepárate para la michaelmanía "," michaelmanía ser devoto de michael y que nada de lo que supuestamente hizo haga que le cojas manía ","village people y m c a aplauso 1979 ","trump la convirtió en sintonía de su campaña al enterarse de que era un himno gay dijo ","obviaremos el chiste sobre trump epstein y un vídeo lleno de jóvenes porque no queremos acabar como jimmy kimmel ","boney m rivers of babylon sábado noche 1988 ","en este cachito hay más pata de gallo que en la cara de un senador ","los ríos de babilonia son el tigris y el eufrates que se note que estamos en la 2 ","eruption one way ticket aplauso 1979 ","problema matemático un ave sale de tarragona a 310 km h en qué pueblo te dejará tirado por avería ","la burbuja del café de especialidad ","arthur conley ob la di ob la da galas del sábado 1970 ","si a lennon y harrison les parecia horrible imagínate qué dirian de cibeles de sergio ramos ","si esta canción no te pone de buen humor no creo que nosotros lo consigamos cogemos los rótulos y adiós ","el príncipe gitano algo más galas del sábado 1969 ","podríamos repetir las silabas como él para rellenar rótulos pero nos parece reprobababababababa ","babababababababababababababababababa ","maruja garrido esperaré a la española 1971 ","ese peaje es la confirmación definitiva de que esta rumba es catalana ","mira jonathan antes eran los mayores los que se pasaban todo el día en las redes ","manolo escobar la bien pagá viva el espectáculo 1990 "," bien pagú el concepto del 95 de los bizums de koldo ","manolo vendía todos los tickets de sus shows pero seguía habiendo entradas ","tijeritas bamboleo si lo sé no vengo 1988 ","a juzgar por esas melenas las bailarinas mantenían una relación distante con tijeritas ","el capítulo en el que callejeros visitó la feria de abril ","a juzgar por su aspecto y su conducta se trataba de cal pura y sin cortar ","al de lunares se le va a atragantar la cal igual que a felipe gonzález ","los inhumanos manué vayo tarde 1986 ","glutamato ye yé todo va dabuten tocota 1986 ","este año perdimos a iñaki fernández patrimonio inmaterial de la movida ","muchos no les escucharon lo suficiente por eso hay demasiados negritos que siguen teniendo hambre y frío "," todo va dabuten el único punto en el orden del día del último consejo de ministros ","orquesta mondragón akelarre esto es espectáculo 1995 ","el crossover entre mad max un anuncio de milka y el 18 cumpleaños de lamine yamal ","mucha gente sin relación aparente fingiendo que sabe lo que hace bonita metáfora del gobierno de coalición ","celtas cortos el ritmo del mar pasa la vida 1993 ","en los 90 solo íbamos a turquía para comer kebabs y ver la mezquita azul ","le hemos pedido a chat gpt que nos ayude a explicaros la letra se ha pillado la baja ","mágo de oz y rebeca duro de pelar al cielo con ella 2025 ","en el zara para faquires te venden esa chaqueta como reversible ","dorothy ya ha pegado el estirón "," angoria bimba bosé y nancys rubias absolutamente el disco del año 2011 ","el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe ","como comprendereéis este no iba a ser el único programa de la tele española en el que no salga mario vaquerizo ","mónica naranjo entender el amor risas y estrellas 1997 "," flexible polifacética versátil ella y nosotros nos entendemos ","no hemos entendido aún lo del cupo catalán vamos a entender el amor ","si tú también has pensado en la nocilla de tapa azul recuerda mirarte los triglicéridos ","loona viva el amor música sí 2002 ","para una generación esta canción se llama la primera del cd 2 del caribe latino 2007 ","la coreo tiene más movimiento que la cama de carlos alcaraz en ibiza "," subtítulos generados por santiago abascal tras su discurso de apoyo a le pen ","kate ryan voyage voyage feliz 2009 ","communards don t leave me this way ahíte quiero ver 1987 ","mala idea grabar la actuación junto a aquel local de shishas ","como un curso de llados es todo humo ","pet shop boys domino dancing rockopop 1988 ","baile y dominó esta canción une los planes estrella de un centro de día ","guille milkyway el que se fue de camela y chris lowe la santísima trinidad del teclado guitarra ","hermanas goggi estoy bailando fantástico 1980 ","esta canción te localiza a los gays más rápido que el grindr ","sube tanto de tono que en un karaoke no la escogerían ni las guerreras k pop ","paloma san basilio fiesta del interior 500 millones 1983 "," fiestas del interior ya han pasado 5 años y fernando simón aún sueña con ellas ","así de rápido se mueven tus pies cuando te olvidas las chanclas en la playa ","selena leo baila mi son festival de benidorm 2002 ","es como montoya se abre la camisa y con esa cabeza donde va brilla ","missiego baila baila conmigo con la primera al 2003 ","josé vélez bailemos un vals canción oti 1978 ","entre el tono de piel y que le canta a michelle tenemos serias dudas de que sea obama ","en 2025 se ha batido el récord de turistas extranjeros en nuestro país habrá que bailar apretados ","massiel eres estudio abierto 1982 ","os dejamos este cachito para que les digáis cosas bonitas a las personas que tenéis al lado ","y si estás solo a no te preocupes te lo decimos nosotros ","eres increíble y te mereces lo mejor ","lia uya solamente una vez aplauso 1978 ","parece que acaba de llegar desde kepler 168 pero se llamaba eulalia y era de sonseca "," solamente una vez nuestra predicción sobre cuánto irás al gimnasio este año ","didi sherman piel canela fin de año 1975 ","los 7 supervivientes de una explosión en una fábrica de cortinas ","el videoclip se grabó en un enorme espacio vacío como el aeropuerto de castellón o la biblioteca de maría pombo ","acuario rema rema marinero palmarés 1976 ","acuario una banda un signo del zodiaco una era y la bebida que necesitarás mañana para la resaca ","verde rojo y negro sobre fondo blanco el marinero de la canción debía de viajar en la flotilla de la libertad ","chispita la vuelta al mundo en góndola 300 millones 1986 ","circunnavegar el globo en góndola suena incómodo pero podría ser peor en ryanair por ejemplo ","años antes otra niña prodigio había triunfado cantando la vida es una góndola o no era así ","antonio y carmen entre cocodrilos dabadabada 1984 ","los bichos del tragabolas antes de encontrar curro en la industria del juego de mesa y ","la banda que montaron los osos amorosos después de tres divorcios y un ingreso en proyecto panda ","micky tengo una muñeca vestida de azul la sonrisa de un niño 1978 ","cuando la libertad llegó a este país aún no sabíamos muy bien qué hacer con ella ","afortunadamente la letra especificaba que la muñeca iba vestida ","hay más red flags en este vídeo que en uuna mani del primero de mayo ","rigoberta bandini pamela anderson late xou 2025 ","pamela somos todas sí tú también has corrido a cámara lenta por la orilla ","su romance con liam neeson fue la unión más sorprendente desde la del melón y el jamón ","descalzos y en pijama el uniforme oficial de los espectadores profesionales de cachitos nochevieja "," mira pamela un compi de curro ","david hasselhoff torero te quiero viva el espectáculo 1990 ","como fernando alonso lleva años añorando la época en la que tenía un coche fantástico ","en los 80 fue michael knight en los 90 mitch buchannon y en 2022 tocó techo inspirando una canción de ladilla rusa ","david bustamante devuélveme la vida las cerezas 2005 "," mira el que sale en la caja de la colonia que te trajo papá noel "," devuélveme la vida el himno no oficial de un autónomo después de cada trimestral ","es el curso de primeros auxilios más raro que hemos visto nunca ","david civera cantando sobre la chapa que nos metió a todos en los 2000 ","david civera dile que la quiero la gambo 2001 ","david civera y david bisbal rosa y espinas generación ot destino eurovisión 2003 ","el famoso mito clásico de david contra david ","el estribillo es una versión desechada de la primera carta a la ciudadanía de sánchez ","y el andamio un guiño claro al david que falta bustamante ","hombres g suéltate el pelo rockopop 1988 ","que no 0s engañen los looks la letra es más explícita que muchos reguetones "," y luego si quieres el sujetador ahora se quejan de lo woke pero ellos fueron pioneros con el consentimiento "," otro apagón menos mal que el siguiente cachito va a pilas ","modestia aparte como te mueves ponte las pilas 1999 "," cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón ","si este cachito fuese una carrera sería administración y dirección de empresas "," por qué miqui puig y miriam díaz aroca visten como actores de microteatro ","a los de la moto la aparcas en cualquier lado hay que ponerles un límite ","ojalá nuestros trabajos nos hiciesen tan felices como a miqui el suyo ","los sencillos no por eso no cajón desastre 1991 ","el estribillo es en susurros como todas las series españolas de suspense ","suplicar amor nuestra técnica de ligoteo favorita ","christina y los subterráneos voy en un coche fanático 1993 ","hablando de quemar reivindiquemos mejores condiciones y medios para los bomberos forestales ","esos héroes a los que solo verás en tv en verano y cuando sacan el calendario desnudos ","la oreja de van gogh cuídate música si 2001 "," me parece fatal lo que le han hecho a leire lo llevaban tiempo planeando a sus espaldas ","es lo que se oía en la cola virtual para comprar entradas de la nueva gira con amaia ","cosas que escriben bien los chicos de la oreja m canciones x comunicados ","dover devil came to me no disparen al pianista 2008 ","esta versión es como la nueva cara de jorge javier la reconozco pero es rara ","a algunos les dio la risa con su propuesta de electrónica y baile igualito que con sirat ","ginebras ansiedad benidorm fest 2025 ","en una industria muy patriarcal estas ginebras han demostrado que no necesitan ningún pepino ","viendo la cantidad de niñas y niños a los que inspiran les deberían convalidar el grado de magisterio musical ","ojalá la ansiedad se pudiera tratar en la sanidad pública sín esperar meses y meses ","en 2026 sara no podría esperar fumando en una terraza ni un parque infantil ni una estación ni un colegio "," dice algo la nueva ley antitabaco sobre prohibir los cigarrillos electrónicos que huelen a pedo ","generación z vapeando espero al gymbro al que roneo ","ana belén derroche abierto por vacaciones 1993 ","ana belén va una burra rín rin "," qué derroche cuánta locurat literalmente las críticas a la familia de la tele ","el consorcio mírame esto es espectáculo 1995 ","no es la de el chacachá del tren porque esa es de otro consorcio el de transportes "," mírame pero con gafas de sol si no quieres perder las córneas con los trajes ","luis aguilé camina camina señoras y señores 1974 ","los de la autoescuela viéndote regresar tras suspender el teórico por 5 vez ","por cierto por qué en 2025 la foto del carnet de conducir la siguen haciendo con una webcam de 2001 "," camina camina la única manera de librarte de los atascos en madrid ","encarnita polo paco paco paco luces en la noche 1970 ","una de las peores noticias musicales del año la trágica desaparición de la folclórica más yeué ","esta canción la unió virtualmente con otra reina de las pelucas beyoncé ","cuenta la historia de un bandolero traicionero y ladrón de nombre paco y no no es frank de la jungla ","henry stephen limón limonero galas del sábado 1969 ","feijóo demostró con esta canción que su gusto musical es como algunas de sus ideas en blanco y negro ","el tema gozó de gran éxito entre cítrica y público ","la banda que tiene el mismo ritmo que un tribunal de oposiciones ha preferido permanecer en el anonimato ","pepe domingo castaño rianxeira luces en la noche 1976 ","si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación ","pepe domingo castaño o el arte de cantar con la misma pasión a rianxeira y la alineación del albacete ","aquí pondríamos lo del purito pero la nueva ley antitabaco también ha llegado a los rótulos ","juan 6 junior anduriña cuenta atrás 1968 ","según el cuaderno de bitácora del enterprise mr spock se puso pesadísimo cuando se apuntó a clases de guitarra ","la actuación es en acústico la electricidad la ponen las camisas estática claro ","joan manuel serrat mediterráneo a su aire 1974 ","este año serrat depositó la partitura de esta canción en la caja de las letras del instituto cervantes ","lo hizo en el mes de abril abril serrat abril serrat lo pilláis ","niño bravo mi tierra estudio abierto 1970 ","su tierra lleva más de un año recuperándose de la dana y de una gestión bastante más oscura que ese plató ","murió demasiado joven pero su sombra como demuestra este video sigue siendo muy alargada ","loreen tattoo eurovisión 2023 ","eduardo manostijeras un día de mucho levante en tarifa ","la repetidora de eurovisión ella sola ha ganado tantas veces como españa en toda su historia ","ese escenario en idealista sería un luminoso ático ideal parejas ","abba chiquitita 300 millones 1979 ","abba si te tocan pagas el roscón ","las tres oleadas de la expansión sueca por europa los vikingos abba y hacernos creer que es guay montar tus propios muebles ","la idea de dos matrimonios trabajando juntos no ha vuelto a salir bien desde los picapiedra ","roxette the look pero esto qué es 1989 ","cuentan que per y marie se peinaban frotándose un globo por la cabeza ","na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo ","blondie maria música sí 1999 ","ella ya bebía jack daniels en el c8gb cuando la mayor parte del público solo había probado el líquido amniótico ","la actitud como los presupuestos generales del estado puede estirarse muchos años ","maría jiménez cerrado por derribo con la primera al 2003 "," cerrado por derribo igual que tu estómago esta noche después de 19 croquetas ","lo sorprendente del tocado es la puntería del pterodáctilo para anidar en una coronilla ","hay más drama en una canción de maría jiménez que en los 2 800 capítulos de la promesa ","estopa vino tinto música sí 2002 ","ellos sabían que mejorarían con los años y 20 años después siguen molando muchísimo ","el bruce lee de la camiseta es como el vino tinto barato peleón ","lo único que conoce de cocina fusión este david muñoz son las galletas de marihuana ","alp rivalidad intrigas y peleas ","el arrebato buscate un hombre que te quiera el disco del año 2005 ","la cinta del pelo volvió en 2017 2020 y 2023 hemos hecho cuentas y toca desempolvar a el arrebato ","con lo que han subido los alimentos en 2025 quédate con quien te llene al menos una balda de la nevera ","de hecho la guitarra nueva la ha empeñado para comprar una docena de huevos ","los chichos el vaquilla tres per quatre 1986 ","dos mil veintichicho el año en que dos de tus tres colegas se dejaron bigote ","el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez ","los sirex que se mueran los feos canciones de una vida 1979 ","causa de la muerte tener la cara de un labubu ","tranquilos los jóvenes cada vez empiezan antes a hacerse tratamientos estéticos ","en unos años españa será un videoclip de guitarricadelafuente ","los 5 del este sí sí sí fin de año 1968 ","sí a la vita sí a amore eav de cachitos ","sí sí sí hace 60 años se bailaba como un muñeco hinchable de concesionario americano ","dúo dinámico quince años cita amb 1982 ","este inseparable dúo se rompió este verano con el fallecimiento de manuel de la calva ","ramón dice que spotify ha censurado esta canción en usa por hablar de amor con una menor "," pues seguro que a trump le encanen serio no podemos hacer ese chiste ","los payasos de la tele dale ramón el gran circo de tve 1980 ","así vas a acabar después de las navidades fofito ","aitana alexia patri mariona claudia irene si en 2026 hiciesen la versión femenina tendrían nombres de sobra ","ahora no hay hueco para los payasos en tve tendrían que reciclarse como tertulianos políticos ","enrique y ana haz ruido retrato en vivo 1981 "," ruido ruido ruido ruido ruido nuestra interpretación de un pleno del congreso ","enrique y ana autores intelectuales de las caceroladas de la vuelta ","dos años después ana dejó la música de manera silenciosa qué ironía ","la nueva dieta de tu hijo después de un fínde en casa de los abuelos ","los pirañas comer comer 300 millones 1982 ","hoy esta actuación sería impensable ","la mesa tend que tener dulces para veganos celíacos intolerantes a la lactosa alérgicos a los frutos secos ","emilio aragón susanita ahora o nunca 1992 ","canciones infantiles versión rock el sueño de los papis y mamis que llevan a sus hijos a festivales "," le gusta el fútbol el cine y el teatro si le gustase también la escalada hasta nosotros le entraríamos a ese ratón ","había que estar muy seguro de uno mismo para cantar te huelen los pies con la actitud de mick jagger ","celia cruz que le den candela esto es espectáculo 1994 ","en los 90 la música latina aún se bailaba con los pies lo del culocentrismo vendría más tarde ","gonzález amador en el ático tapándole los oídos a ayuso ","hoy la canción se titularía amiga date cuenta "," gloria estefan oye de todo para todos 1998 "," mi cuerpo pide salsa las últimas palabras que le dijimos a nuestro endocrino antes de abandonar la dieta ","lo mismo pensó la comunidad de madrid y el capricho le costó a los madrileños 484 000 euros ","gloria es el puente natural entre celia cruz y shakira más de 50 años facturando ","so pra contrariar santo santo noche de fiesta 1999 ","alexandre pires estaba a medio camino entre un profesor de zumba y un vendedor de tecnocasa ","elvis crespo suavemente música s 1999 ","el himno oficial de la mononucleosis el despacito de cuando pagábamos las copas en pesetas ","el suavemente inicial es como un conjuro capaz de unir a todo un país durante tres minutos ","chanel y abraham mateo clavaíto cover night 2023 ","una bachata el reguetón para románticos el único género que permite cantar al desamor mientras arrimas cebolleta ","carlos vives y rozalén robarte un beso vives en compañía 2023 ","si algún día fue romántico el estribillo ha envejecido peor que aquel plátano de tu mochila ","rita pavone y raphael a quién le importa maldito raphael 2001 ","nunca habiamos pensado que este himno del colectivo lgtbiqs es la evolución natural del éxito de raphael qué sabe nadie ","la mejor conexión italo española después de la carbonara con torreznos ","aña mena y omar montes solo feliz 2022 ","el producto estrella de la masía de juan y medio junto a un tipo que sobrevivió a honduras y a varias cenas familiares en cantora ","la canción habla de una ruptura en la que no hay ni la mitad de la tensión que en la coleta de ana mena "," solo es como querría gobernar el pp pero como ana y omar acabarán haciendo un dúo ","pont aeri reaching dreams música sí 2002 ","para apreciar todos sus matices hay que escucharla a partir de las 6 am en el parking de un polígono ","nota música sí se emitía en las mañanas de los sábados esto es el equivalente a echarle jágermeister al colacao ","chimo bayo así me gusta a mí nochevieja a cachitos el casting 2017 ","nos gusta pensar que esta letra tendrá muy entretenidos a los antropólogos y lingúistas del futuro "," esta sí esta no esta me gusta a mí el criterio de junts en cada votación en el congreso ","paco pil johnny techno ska cachitos love the 90 s 2024 ","la conexión españa usa más rara hasta que salió ábalos con la camiseta de orlando florida "," otra vez johnny techno ska sacando el banjo es como nuestro ángel carmona con la guitarra ","lo que sucedió cuando salieron las entradas de oasis o bad bunny ","tino casal histeria cerca de las estrellas 1990 ","un foco más y este cachito hay que verlo a través de una radiografía ","la letra describe el primer mes de soltería de los javis ","video la noche no es para mí otras cosas 1983 ","la cantante vino directa de hacerse la foto de la orla de derecho ","todos hemos dicho esta frase a los 35 ","y la hemos repetido una y otra vez mientras seguíamos saliendo ","mecano los amantes to cual 1988 ","en el hormiguero nacho pidió a los comandantes tan elegantes como los de antes que se lleven al gobierno por delantes "," qué pasa si ellos pueden decir contestastes nosotros podemos decir delantes para que rime ","mezclaron pop y ópera antes que rosal aunque el resultado está a años lux "," conspiración número 1 mundial tras el asesinato de charlie kirk ","alaska la funcionaria asesina la bola de cristal 1986 ","la historia que emocionó a carles porta ","hacer locuras con una motosierra en la mano es algo que solo habíamos visto hacer a milei y elon musk ","iván starman tocata 1986 ","jesús calleja contando en todas las cenas los diez minutos que pasó en el espacio ","hay otra versión sobre normalizar la tristeza el enfado o la frustración se llama star mal ","los petersellers homenaje a los ramones música si 1998 "," la ramona de fernando esteso la compuso lauren postigo esto para los que ven cachitos por los datos musicales ","el gran mérito de este homenaje a los ramones es haberlo escrito cuando no existía wikipedia ","con la sentencia del fiscal general del estado mucha gente se quedó como sus trajes a cuadros ","elastica waking up zona franca 1995 ","oasis blur pulp the verve hasta que llegaron ellas el britpop era el club del cojón "," elástica marca el momento exacto en que el narrador de fútbol se queda sin sinónimos ","sus canciones están llenas de rabia ","como la que sentisteis vosotros cuando pusieron cachitos los domingos a las 23 30h ","avril lavigne sk8er boi música sí 2002 ","emo 0 como cantaría antonio flores así se siente avril ","tú también llevaste esas pintas da gracias a que borraron fotolog ","evolucionar es que ella sea la punk y que él haga ballet ","anastacia left outside alone música uno 2004 ","siempre ha llevado las lunas tintadas como el seat león de tu sobrino ","registró el término sprok para describir su música suena a pienso para mascotas pero es soul pop rock ","texas don t want a lover pero esto qué es 1990 ","la banda sonora oficial de la friendzone me caes bien pero suéltame el brazo ","se llaman texas hacen rock americano y son de glasgow la mayor apropiación cultural desde que ","bertín descubrió las rancheras ","the cure just like heaven sábado noche 1987 ","más góticos que la catedral de burgos ","robert smith con esa pinta que tiene tu madre cuando se despierta de la siesta gritando que no estaba dormida ","pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco ","duran duran ordinary world ay vida mía 1993 ","llevan en activo desde 1978 como su propio nombre indica ","cuando dejaron de ser tan nuevos estos new romantics reaparecieron con las pintas de un extra de melrose place ","no hay muchas bandas que hayan sobrevivido con dignidad a ser póster central de la súper pop ","coldplay talk navidad con los lunnis 2005 ","la demostración definitiva de que el cantante sería capaz de darle la chapa hasta a una fregona "," a todo lunni le llega su chris martin ","aquel día la kiss cam pilló a un adulto metiendo la mano por el culo a un muñeco de fieltro ","las supremas de móstoles eres un enfermo la rioja tierra universal 2005 ","sorprendentemente el dominio http www tiasgiienas com sigue estando disponible ","la girl band del extrarradio lo mismo te hacían un hit del verano que te dejaban un filete empanado en la nevera ","esta canción conecta con el trauma de todo aquel al que hayan pillado alguna vez con las manos en el ratón ","azúcar moreno solo se vive una vez hoy es posible 1997 ","las kardashian de vallecas lo que en cachitos conocemos como un subidón de azúcar "," solo se vive una vez la frase que precede a 9 de cada 10 malas decisiones y el subtexto de la nueva biografía del emérito ","melendi pastora soler lolita y merche arriba los corazone el disco del año 2010 ","el cartel de un festival de cadena dial en los 2000 interpretando un himno de antonio flores ","un we are the world de andar por casa con grandes voces de nuestra música y luego también está melendi ","javi cantero y cuanto más acelero música si 2001 ","el heredero de un imperio el único nepo baby que nos caía bien a todos ","la letra no es muy profunda pero fue popular suficientes argumentos para optar a un premio planeta ","de tal astilla tal palo el patriarca el verdadero rey emérito ","el fary yo me estoy enamorando amor con humor se gana 1997 ","el fary confesando un enamoramiento a veces él también conectaba con su hombre blandengue interior ","se conoce que aquel día no había trajes de faralaes para todas las bailarinas ","en 2025 ha dejado su fomosa residencia cantora le proponemos nombre para la próxima deudora ","tu cerebro saboteándote a los 3 minutos de salir de casa ","podríamos seguir hablando de isabel pero qué mejor que preguntarle a su pequeño del ammmmaaaa ","kiko rivera el mambo feliz 2025 ","dedicada a quienes tengáis ganas de mambo como mariló montero cuando fue a la revuelta ","le ha dado al play y ha abandonado la mesa de mezclas dj ni ésto ","si kiko rivera ha triunfado en la música tú puedes con ese curso online de inglés ","sebastian yatra pareja del año feliz 2022 ","para nosetros la pareja del año son aitana y plex ay dios qué inoportuno quitadlo ya "," no 0s hace gracia que si aitana y plex lo dejasen ella diría mí ex plex ","david bisbal corazón latino noche de fiesta 2002 ","no hemos puesto mi burrito sabanero porque nos lo ha pedido amnistía internacional ","el secreto de las galas de josé luis moreno era llenar el escenario con mucha gente ","y que entre todos cobrasen 2500 pesetas ","enrique iglesias rhythm divine con la primera al 2000 "," rhuthm divine experiencia religiosa enrique iglesias tenía mejor cv que muchos de los papables de este año ","ya a ser padre por 4 vez a los 50 años comparado con julio y papuchi un padre adolescente "," está quedando soso el cachito hagamos algo "," surf que alguien le quite el champán a los del control de tve ","jason donovan too many broken hearts rockopop 1989 ","backstreet boys want it that way música s 1999 "," sin vestir de blanco ni hacer coreografía era mucho mejor en nuestros recuerdos ","aunque si queréis vivir de buenos recuerdos no busquéis nick carter en google noticias ","volvían locas a chicas y gaus y cada cual tenía su favorito como la selección española de rugby pero en los 90 ","ha anunciado dos retiradas de la música y de la fecundación se ha hecho la vasectomía ","oír como suenan esos guitarrones con los espermatozoides sin salir de los cojones ","jalisco no te rajes ya se ha rajado él ","bertin osborne ay jalisco feliz 2014 ","julio o bertín bertín o julio solo podía quedar uno "," los sementales muy pronto en los mejores cines ","los becarios de informativos pasando cada 1 de agosto en los aeropuertos ","luis miguel soy como soy tocata 1983 "," os resumimos la letra es una perla una de mucho cuidao ","el propio sol de méxico reconociendo que es malísimo te queda claro ahora marcos llorente ","carlos santana corazón espinado música si 1999 ","después de sobrevivir al lsd al thc o a la mescalina santana decidió comprobar si también podía sobrevivir a maná ","más de 25 años sonando en el hilo musical de tu restaurante mexicano de confianza ","fito páez mariposa tecknicolor zona franca 1995 ","este es el disco más vendido de argentina y la banda sonora de todo buen asado en los noventa ","la mariposa suena a metáfora cursi hasta que piensas que la mayoría no ha pasado de la etapa de capullo ","juanes me enamora feliz 2009 ","confirmado tiene la camisa negra ","más de dos décadas oscilando entre el sex sumbol y el colega al que llamas para que te ayude con la mudanza "," uno de los responsables de la escasez mundial de gomina giorgi en la segunda mitad de los 2000 ","maná déjame entrar zona franca 1995 "," déjame entrar la frase que vas a gritarle a tus vaqueros este 7 de enero ","en los 90 la línea entre el amor y la orden de alejamiento era peligrosamente fina ","fher era clavado al 90 de los monitores de campamento que sabían tocar la guitarra ","el helecho fue expulsado de la banda por ser el único miembro que consu ","sí calamaro es el que va disfrazado de poochie el perro al que dobla homer en los simpsons buscadlo y veréis ","ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera ","shakira te dejo madrid noche de fiesta 2001 ","las fases del duelo según shakira negación ira composición canción y facturación ","años más tarde y por motivos clara mente diferentes dejaría también barcelona ","la letra parece escrita palabra por palabra por un asesor de miriam nogueras ","la muralla china y el escenario de murcia qué hermosa eres las únicas obras humanas visibles desde el espacio ","marcela morelo para toda la vida murcia qué hermosa eres 2000 ","marcela es de muy mal gusto hablar de amor eterno justo después de shakira ","pocas canciones han sintetizado mejor la relación con tu hipoteca ","juan rivas tengo una debilidad música sí 2002 ","juan rivas es el espera fuera caretas quién es juan rivas ","un vigués con guayabera qué más pruebas hacen falta para callar la boca a los negacionistas del cambio climático ","este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro ","antonio machín el manisero esta noche con 1970 ","la voz caribeña que conquistó la radio de válvulas de tus abuelos promocionando la dieta del cucurucho ","el primer éxito global de la música cubana antes de guantanamera o hasiendo el amor de dinio ","karina romeo y julieta cuenta atrás 1968 ","medio metro más de humo y la grabación se habria saldado con varios bailarines tuertos ","josé luis perales y te vas especial argentina 1977 ","la uer enterándose del abandono de españa en eurovisión ","camilo sesto vivir así es morir de amor aplauso 1978 ","en 2025 no cantaría sus penas amorosas al mundo se las contaría a chatgpt en busca de consejos ","podéis cantarla a pleno pulmón es nochevieja ","cecilia andar cecilia en festival oti 1975 ","después de esto cambió un ramito de violetas por un gramito de biodraminas ","y ahora una leyenda versionando a otra ","amaral nada de nada cachitos remake 2019 ","infinitas horas de cola en doña manolita para acabar cantando esto nada de nada ","a pesar de polémicas en redes y ataques conservadores siguen a lo suyo amaral tiempo buena caro ","el chaval de la peca libre presentación festival benidorm 1999 ","marc parrot creó su alter ego para hacer versiones en especiales de nochevieja en cataluña y lo petó ","hoy está en el especial de nochevieja que más lo peta se cerró el círculo ","fue sintonía de una compañía de teléfonos y lo que cantas cuando consigues la portabilidad ","dani alves en su nueva faceta de predicador evangelista por cierto dónde quedó lo de predicar con el ejemplo ","greta y los garbo libre área reservada 1992 ","bananarama long train running rockopop 1991 ","la representación gráfica de una conversación entre gibraltareñas ","valoramos el esfuerzo pero tienen menos gracia que pablo motos haciendo tiktoks ","kylie minogue step back in time pero esto qué es esto es lo que hay 1990 ","sigue igual aunque pasen los años como la relación del juez peinado con begoña gómez ","las camisetas de los bailarines están hechas con restos de la cabecera de salvados por la campana ","recuerda si adelantas a un ciclista tienes que dejar una kylie de distancia 1 kylie metro y medio ","jan wayne meers lena total eclipse of the heart música si 2002 ","primer axioma de la música si tiene versión techno es buena ","apunta la fecha 12 de agosto de 2026 primer eclipse total que veremos en españa desde 1912 ","todos los españoles hablarán del eclipse menos los madrileños que se quejarán de que en madrid no se ve bien ","eran 7 podemos deducir que la s del club no es de selecto ","salieron de una serie de televisión como santa justa klan y alguno va todo a mechas ","cartoons witch doctor música sí 2000 ","cuando el eurodance tocó fondo decidió cavar un poquito más hondo ","una mezcla entre grease la máscara quién engañó a roger rabbit y una intoxicación por colorante alimentario ","haddaway what is love cachitos love the 90 s 2024 ","el temazo es atemporal a diferencia del chaleco sin camiseta que solo es tolerable cuando el chaleco es salvavidas ","la letra eso sí se repite más que una conjunción copulativa en una presentación de javier ruiz ","annalisa sinceramente feliz 2005 ","carra ramazzotti pausini annalisa el camarero del chiringuito de tarifa roma sígue expandiendo su imperio ","la verdadera ganadora de la edición 2024 del festival de san remo patrón de las embarcaciones sin motor ","raffaella carrá 53 53 456 la hora de 1976 ","si a estas horas ya ha empezado usted a ver borroso llame al teléfono de aturdidos ","como el tamaño de los móviles siga aumentando quizás tú también podrás bailar sobre tu iphone 28 ","tina charles love to love palmarés 1976 ","la letra podría resumirse en o quiero mimos pero él prefiere perrear ","si cierras los ojos podrías estar en studio 54 si los abres estás en el salón de té de tu tía enriqueta ","baccara light my fire fantástico 1979 ","el clásico de the doors transformado en un llenapistas de discoteca de torremolinos ","con ellas ganamos dos divas del pop pero perdimos un gran dúo de natación sincronizada ","el viaje en coche más arriesgado desde el del peugeot de las primarias de sánchez ","este debe ser el tráiler perdido de la película de james bond dirigida por almodóvar ","marifé de triana bumbe bumbaina luces en la noche 1974 ","la reina de nuestro palo favorito de la baraja las coplas ","lo que ha envejecido peor de este vídeo es la hiedra y eso que es más falsa que el cv de noelia núñez ","bumbé bumbaina el hechizo más popular en la sucursal que hogwarts ha abierto en sevilla ","carmen sevilla embustero galas del sábado 1969 ","el resumen de la declaración de mazón en la comisión de investigación de la dana ","cuando eres 100 auténtica debe resultar sencillo detectar a un mentiroso ","los amaya vete fin de año 1977 ","si queda un único invitado en tu casa es el momento de mirarle fijamente con suerte pillará la indirecta ","van más apretados que el disco duro en el chándal de la amiga de ábalos ","ver a delfín sin gafas es como ver a aznar sin bigote o a felipe gonzález sin socialismo cuesta acostumbrarse ","peret a mílas mujeres ni fu ni fa 560 en torno a 1972 ","en esta película peret fingía que no se le levantaba ni haciéndole el ventilador ","el pene de peret después de la viagra no estaba muerto estaba de parrandaaaa ","la pandilla achilipú luces en la noche 1971 ","pioneros en mezclar chicos y chicas en una banda infantil de pequeños ya eran más modernos que algunos colegios mayores ","fracasaron tras sustituir al completo a la formación original el podemos de los grupos infantiles ","ojalá un grupo así con los ganadores de la voz kids diego cortés noa cruz leo galán nerea ros izan morales ","por supuesto nos hemos inventado los nombres si no los vais a conocer ni nos molestamos en abrir la wikipedia ","lo haces en nuestro pueblo y aparece el feriante fumando y conduciendo de pie a echarte en menos que canta camela ","parchís vamos a bailar cosas 1980 ","lorenzo santamaría rock around the clock esta noche fiesta 1976 ","su nombre es lorenzo roselló horrach lo sabemos gracias a una app que descubre el nombre real de la gente bizum ","bruno lomas el rock de la prisión luces en la noche 1973 ","elvis popularizó el rock de la prisión también conocido como elvis a vis "," un abrazo a todos los corruptos que nos ven desde la cárcel feliz año a la sombra ","jorge llegal ozzy osbourne marianne faithfull el rock nunca muere pero hace pupita "," su segundo nombre es miseria de apellido quiles ","en alemania esa gorra y los símbolos nazis son como ellos llegales en españa ya tal ","miguel ríos es como españa su edad de jubilación no deja de crecer ","las claves del rock de mike ríos guitarreo y seseo ","tranquilos os vamos a dejar un rato para que lo asimiléis ","los del río hooka chaka el verano de tu vida 2004 ","los del río bailando como la selección de rugby de nueva zelanda mí haka galopa y corta el viento ","actuaron en el cumpleaños del rey emérito los del río y el del lío ","para bomba sexual el mee too de la política ","el plató de música sí parece el camp nou retomaron la actividad aunque se eternizasen las obras ","nunca tuvo muy claro qué hacer con las manos si no llevaba una cerveza ","cinco décadas de carrera en una sentadilla infinita tina no camina tina acecha ","cuando creas que estás sometido a mucha presión piensa que podrías ser un tacón de tina turner ","ac dc you shook me all night long aplauso 1981 ","y así demostró brian johnson que podía sustituir a bon scott cantando como si se hubiera tragado un gato enfadado ","a ver si hay suerte y este año el bueno de angus aprueba por fin 4 de la eso ","def leppard make love like a man rockopop 1992 ","todos los clichés de rockeros de los ochenta resumidos en una sola banda y en una canción ","a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas ","medina azahara todo tiene su fin de par en par 1992 ","los califas del rock heavy metal con quejío ","más cordobeses que la mezquita y con más fuego interior que esa capilla que este año se convirtió en capilla ardiente "," todo tiene su fin incluso ellos en 2026 se despiden después de más de 40 años en la carretera ","barricada no hay tregua plastic 1990 "," barricada y no hay tregua dos conceptos tristemente frecuentes en las secciones de política e internacional ","el drogas y el boni la mejor combinación para el rock urbano desde la coca cola y el vino de brick ","rosendo masculino singular la azotea de wyoming 2005 ","el patriarca del rock madrileño tocando en la fiesta de inauguración de 13 rúe del percebe ","el rosendus rockerus una especie que dejó de evolucionar en 1978 porque no le hacía la más mínima falta "," por qué conformarte con un clavel en la solapa cuando puedes llevar una mucho más nutritiva coliflor ","si un colega te canta esta canción o necesita pasta o que le ayudes con la mudanza "," una train movie hecha canción como si ulises hubiera vuelto a ítaca en un talgo ","la compuso durante el viaje si se titulara vuelvo a badajoz sería una trilogía y un libro de memorias ","lo más fascinante del vídeo es que le quedara aire para cantar después de subir la cuesta del realejo ","los puntos llorando por granada voces a 45 1975 ","aunque vayan vestidos de trapecistas del circo mundial están narrando la salida de boabdil de la alhambra ","los reyes ya no lloran los reyes facturan ","el fondo es como el balcón de tu vecina la que dice que ha puesto una o dos lucecitas de navidad ","su secreto canciones de amor cantadas con voces más agudas que la del juez garzón ","no se ha visto una apuesta tan fuerte por el chaleco hasta las manifestaciones de ferraz ","los pecos y decir que te quiero aplauso 1982 ","asi se debería haber resuelto la crisis de los cribados de andalucía cortando muchas cabezas y poco nos parece ","por si cenar fuerte no ha sido suficiente aquí nuestra contribución a tus pesadillas de esta noche "," quieres ver a una de estas marisoles en movimiento es cera digo espera ","marisol mi propia ley señoras y señores 1974 ","el sueño de cualquier nacionalista mi propia ley ","no se te ha desajustado la tele es que el fondo está más negro que las cejas de luis tosar ","ella sola resume lo que más buscan los jubilados extranjeros en nuestro país mar y sol ","destiny s child lose my breath música uno 2004 ","se llamaron destiny s child porque beyoncé 2 les parecía demasiado ofensivo ","en serio hay una a la que todavía no han enfocado ","si nunca te has sentido como kelly rowland o michelle williams es que la amiga guapa eres tú ","el pelo de cher tiene el mismo volumen que la tele de tu abuelo ","qué tiempos aquellos en los que las estrellas del pop llevaban pantalones largos o pantalones a secas ","el programa lo presentaba concha velasco así que podemos asegurar que concha coinchidió con cher "," la casa de bernarda alba el musical ","va de luto igual que ana rosa viendo las audiencias de silvia intxaurrondo "," no soy perfecta pero soy perfecta para ti anotadio para cuando os falten frases para la foto con vuestra pareja en 1g ","grace jones m not perfect ahi te quiero ver 1987 ","tuvo apoyo de la mayoría en el bfest no como en mayo en cuyos ensayos intuyo giró como un yoyo ","en seis meses de campaña eurovisiva nos dio más memes que tres temporadas de paquita salas ","consiguió colarse en todos los medios pero al final fue un bluf como las demandas de abogados cristianos "," a que esto no os lo esperabais malú es toda una diva ","el micrófono de popstar y de teleoperador un mismo producto dos destinos opuestos ","si os llaman por teléfono no digáis música sí que os graban el sí para estafas decid música digame ","sergio dalma galilea de par en par 1991 "," qué fortuna la mía dice amancio ortega mirando la lista forbes ","para los más jóvenes antes se ligaba por vía postal ahora con fueguitos vía post de instagram ","sergio dalma está guapísimo da igual cuándo leas esto ","amistades peligrosas estoy por ti pasa la vida 1991 ","en sus looks hay más polipiel que en la sala de espera de una notaría "," os habéis fijado en que según los políticos los peligrosos siempre son sus amistades pero nunca ellos mismos ","presuntos implicados sentir su calor área reservada 1993 ","la gran voz del pop adulto y sofisticado cantaba flojito y se peinaba como un click de famobil ","abrigo de estibador ruso jersey de punto sole sabía bien de lo que hablaba se estaba cociendo ","sole tenía solo 28 años podemos descartar que la letra hable sobre la menopausia ","el último de la fila dulces sueños tocata 1986 ","el material de esa camisa es 100 tapicería de alsa ","manolo siempre ha tenido cara de interpretar el papel de miliciano 1 en una peli de la guerra civil ","hemos puesto dulces sueños porque no está la cosa como para bromear con insurrecciones ","la union sildavia leo contra todos 1984 ","la versión de top gun que podemos pagar con el 2 1 del gasto en defensa ","hoy para rodar con ese avión habría que pedir permiso a margarita robles no hay pájaro sin la pájara ","sildavia ni siquiera existe y ya es un país de la unión hay esperanza para ucrania ","danza invisible sin aliento tocata 1986 ","la new wave como todo gay de más de 40 años también hizo parada en torremolinos ","carlos segarra sigue vistiendo así hasta para ir a comprar pan suele pedir pistola ","la canción va efectivamente de un español que va a nueva york y segarra un fuerte cabreo ","loquillo y los trogloditas la mataré a tope 1987 ","hoy esta letra tendría una órden de alejamiento y una pulsera telemática si funcionaran claro ","héroes del silencio mar adentro la palmera 1990 ","como la economía española en 2025 eran muy admirados en alemania ","los enemigos septiembre plastic 1990 "," septiembre la canción que aterroriza a padres y madres con hijos en edad escolar ","alcalá norte y noni la vida cañón premios de la academia de la música 2025 ","el día que decides pedirte un zumo de naranja en el aeropuerto la vida cañón ","creación de temazos x 4 entrega de comida ","los punsetes viva cabaret de hierro y cromo 2018 ","2025 ha destacado por el desencanto y la desafección de la gente con la política pero tranquilos en 2026 todo mejorará ","bueno habrá que acostarse no ","vetusta morla sálvese quien pueda no disparen al pianista 2008 ","en nombre del equipo de cachitos solo queremos deciros "],["00000015.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000104.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000131.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000146.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000197.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000232.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000284.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000505.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000556.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000585.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000684.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000724.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000746.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000751.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000828.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000854.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000887.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000960.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001235.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001346.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt"],[112,97,58,92,70,42,77,99,45,106,79,59,64,82,93,113,52,100,75,66,76,76,50,40,112,61,102,84,66,62,72,115,66,74,90,65,93,72,102,62,86,87,41,97,100,46,66,57,46,43,105,81,104,42,89,115,50,70,85,42,102,37,60,96,107,57,98,38,48,73,85,58,59,76,48,91,61,76,73,41,50,75,107,87,60,87,109,54,76,87,63,66,33,77,88,113,60,74,72,90,39,88,71,79,39,62,63,39,49,75,100,51,62,81,62,84,78,56,76,60,51,88,101,40,94,60,38,45,87,83,45,67,117,48,102,116,63,100,98,56,90,102,72,83,68,71,53,79,89,102,34,66,88,121,59,69,84,66,72,51,87,47,87,60,47,79,115,60,57,105,79,76,76,71,54,76,51,64,95,90,50,96,87,78,58,80,93,42,98,110,86,112,98,56,52,36,88,50,90,80,54,78,105,72,61,97,74,106,57,105,53,109,60,121,105,95,46,114,87,52,106,70,47,107,92,35,56,94,67,39,38,126,93,45,70,102,35,114,86,62,83,90,91,38,87,68,85,36,71,102,108,79,50,78,89,66,49,83,65,46,45,89,44,88,91,73,66,52,119,97,51,89,71,71,72,48,37,114,49,103,122,105,60,100,60,51,50,110,94,83,56,92,43,95,97,54,115,67,93,67,125,73,43,132,105,87,46,103,118,73,100,96,60,94,94,66,54,71,59,51,67,38,64,38,123,95,79,68,59,41,104,31,83,98,60,117,95,96,42,93,89,36,86,44,60,68,58,51,73,111,54,83,97,32,50,39,110,100,49,60,116,94,47,96,41,93,77,86,116,112,61,87,126,88,94,109,54,74,104,67,64,105,80,101,60,99,36,94,68,85,46,94,78,54,87,85,41,61,116,94,48,66,57,54,84,92,115,90,82,41,41,55,51,74,42,62,97,52,117,84,54,94,107,33,35,108,99,43,78,86,86,73,117,98,50,87,81,81,115,70,76,68,51,65,116,88,54,106,99,46,88,56,57,58,98,49,52,76,40,47,87,102,69,103,75,93,113,50,49,68,83,79,86,99,103,68,61,93,112,60,89,42,71,120,55,118,97,37,114,107,49,84,98,47,74,109,43,86,90,83,86,64,61,104,89,52,83,75,35,111,74,114,61,84,82,49,121,101,117,113,118,39,69,115,62,79,89,89,52,89,69,53,61,55,105,69,46,100,72,83,98,52,115,79,52,95,94,57,48,121,98,43,120,101,58,95,108,104,86,85,106,103,53,110,44,102,84,90,51,117,103,81,50,50,94,89,52,81,52,95,65,108,99,40,77,122,55,100,96,107,59,84,108,45,69,96,56,57,73,114,62,95,101,84,52,53,103,92,46,74,107,87,45,84,90,94,54,99,53,66,43,85,80,81,48,56,121,34,68,59],[109,118,98,75,100,58,73,102,94,98,99,76,72,80,91,112,99,102,101,82,78,87,72,53,103,101,102,111,84,75,52,108,100,67,91,88,81,87,94,86,93,82,79,85,106,92,64,79,46,53,99,106,92,94,87,118,111,71,85,79,95,92,53,86,110,102,100,85,62,71,91,84,66,78,77,87,87,80,79,75,42,73,108,111,89,87,111,100,72,90,78,69,64,68,77,106,107,76,75,90,84,77,86,87,79,62,72,64,54,73,96,96,69,86,90,79,84,82,65,67,59,89,104,88,84,91,50,50,86,100,72,64,105,105,84,117,113,92,114,91,87,106,103,89,85,77,75,80,95,110,86,58,91,123,122,71,84,90,83,51,65,82,81,84,73,77,109,108,57,93,100,92,84,81,72,69,81,69,99,105,83,89,92,82,77,79,90,84,82,119,106,110,125,85,59,38,74,82,84,79,83,79,106,102,73,92,89,99,96,96,96,100,101,113,123,112,87,102,109,79,96,101,60,104,113,81,59,82,96,69,37,113,128,93,73,99,100,105,120,91,75,100,105,86,85,92,86,80,66,104,113,107,75,66,99,90,58,80,82,68,42,73,82,85,103,93,70,65,99,116,93,76,83,82,75,79,50,99,99,96,124,125,98,93,92,64,56,100,118,95,82,89,88,87,90,94,108,109,102,96,108,119,70,119,132,113,90,98,123,113,100,100,92,97,99,92,63,69,78,55,66,64,57,63,102,119,97,81,63,50,92,99,81,101,88,98,108,111,90,86,100,80,77,78,66,79,75,66,69,102,95,72,99,83,45,54,96,108,96,69,106,112,91,96,87,87,102,95,122,114,98,83,123,119,99,110,94,74,92,99,77,78,107,94,91,91,92,81,94,81,78,75,82,82,82,101,78,58,94,116,86,61,76,60,84,92,122,117,102,77,46,49,62,65,72,63,88,91,103,116,84,96,112,95,40,97,118,92,64,85,88,87,103,120,89,81,93,91,103,92,73,85,74,56,103,127,69,100,112,90,80,90,65,71,94,80,52,80,68,42,73,96,99,104,85,99,120,107,54,72,82,95,96,105,110,101,73,91,116,99,82,85,65,108,112,109,120,88,95,122,102,87,104,93,69,95,106,86,103,93,93,92,65,96,114,91,76,94,70,98,101,108,104,77,88,79,112,126,119,117,126,110,62,106,99,62,96,106,80,85,91,74,65,66,84,95,61,86,103,82,98,96,111,113,82,93,107,89,66,110,115,104,80,114,92,92,119,120,105,82,97,108,92,102,98,91,105,99,86,106,116,99,71,54,88,90,90,57,76,91,95,98,119,90,68,118,106,92,114,108,89,84,111,91,68,96,88,64,74,104,107,98,107,95,78,52,87,115,85,72,101,108,77,84,99,102,96,97,84,69,66,81,91,90,69,57,114,110,56,74]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>name<\/th>\n      <th>texto<\/th>\n      <th>n_fichero<\/th>\n      <th>n_caracteres<\/th>\n      <th>distancia<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":[1,4,5]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"name","targets":1},{"name":"texto","targets":2},{"name":"n_fichero","targets":3},{"name":"n_caracteres","targets":4},{"name":"distancia","targets":5}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>No nos hemos quitado todos los duplicados pero sí algunos de ellos.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/dim.html">dim</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 630   5</span></span></code></pre></div></div>
</div>
<p>Y ya solo tenemos 630 rótulos</p>
<p>Guardamos el fichero unido</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/write_delim.html">write_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span>,</span>
<span>          file <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}{anno}_txt_unido.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DT</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/DT/man/datatable.html">datatable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distancia</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> </span>
<span>        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-88236ecb105b755cb7dc" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-88236ecb105b755cb7dc">{"x":{"filter":"none","vertical":false,"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","141","142","143","144","145","146","147","148","149","150","151","152","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174","175","176","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256","257","258","259","260","261","262","263","264","265","266","267","268","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","343","344","345","346","347","348","349","350","351","352","353","354","355","356","357","358","359","360","361","362","363","364","365","366","367","368","369","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","393","394","395","396","397","398","399","400","401","402","403","404","405","406","407","408","409","410","411","412","413","414","415","416","417","418","419","420","421","422","423","424","425","426","427","428","429","430","431","432","433","434","435","436","437","438","439","440","441","442","443","444","445","446","447","448","449","450","451","452","453","454","455","456","457","458","459","460","461","462","463","464","465","466","467","468","469","470","471","472","473","474","475","476","477","478","479","480","481","482","483","484","485","486","487","488","489","490","491","492","493","494","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","517","518","519","520","521","522","523","524","525","526","527","528","529","530","531","532","533","534","535","536","537","538","539","540","541","542","543","544","545","546","547","548","549","550","551","552","553","554","555","556","557","558","559","560","561","562","563","564","565","566","567","568","569","570","571","572","573","574","575","576","577","578","579","580","581","582","583","584","585","586","587","588","589","590","591","592","593","594","595","596","597","598","599","600","601","602","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630"],[2,3,4,5,7,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,58,59,60,61,63,64,65,66,68,69,70,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,110,111,112,114,115,116,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,138,139,140,141,143,145,146,147,148,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,167,168,169,170,171,172,173,174,176,177,178,179,181,182,183,184,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,207,208,209,210,211,213,214,215,216,217,218,219,220,222,223,225,226,227,228,229,230,231,232,234,235,237,238,239,240,241,242,244,245,246,248,249,250,252,253,254,256,257,258,259,260,261,262,263,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,291,292,293,294,295,296,298,299,300,301,303,304,305,307,309,310,311,312,313,314,316,317,318,319,320,321,323,324,325,326,327,328,329,330,331,332,334,335,336,337,338,339,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,357,358,359,360,362,363,364,366,367,368,369,370,371,373,374,375,376,377,379,380,381,383,385,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,434,435,436,437,439,440,441,442,443,444,445,447,448,449,450,451,452,453,454,456,457,458,459,461,462,463,464,466,467,469,470,471,472,473,474,475,477,478,479,480,481,482,483,484,485,486,487,488,489,490,493,494,495,496,497,498,499,500,502,503,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,565,566,568,569,570,571,572,573,574,575,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,598,599,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,618,619,620,621,622,623,624,625,627,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,672,673,674,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,713,714,715,716],["00000015.jpg.subtitulo.tif.txt","00000016.jpg.subtitulo.tif.txt","00000019.jpg.subtitulo.tif.txt","00000020.jpg.subtitulo.tif.txt","00000022.jpg.subtitulo.tif.txt","00000025.jpg.subtitulo.tif.txt","00000026.jpg.subtitulo.tif.txt","00000027.jpg.subtitulo.tif.txt","00000034.jpg.subtitulo.tif.txt","00000035.jpg.subtitulo.tif.txt","00000036.jpg.subtitulo.tif.txt","00000037.jpg.subtitulo.tif.txt","00000041.jpg.subtitulo.tif.txt","00000042.jpg.subtitulo.tif.txt","00000043.jpg.subtitulo.tif.txt","00000044.jpg.subtitulo.tif.txt","00000048.jpg.subtitulo.tif.txt","00000049.jpg.subtitulo.tif.txt","00000050.jpg.subtitulo.tif.txt","00000054.jpg.subtitulo.tif.txt","00000055.jpg.subtitulo.tif.txt","00000056.jpg.subtitulo.tif.txt","00000060.jpg.subtitulo.tif.txt","00000061.jpg.subtitulo.tif.txt","00000062.jpg.subtitulo.tif.txt","00000064.jpg.subtitulo.tif.txt","00000065.jpg.subtitulo.tif.txt","00000066.jpg.subtitulo.tif.txt","00000067.jpg.subtitulo.tif.txt","00000073.jpg.subtitulo.tif.txt","00000074.jpg.subtitulo.tif.txt","00000075.jpg.subtitulo.tif.txt","00000080.jpg.subtitulo.tif.txt","00000081.jpg.subtitulo.tif.txt","00000082.jpg.subtitulo.tif.txt","00000086.jpg.subtitulo.tif.txt","00000087.jpg.subtitulo.tif.txt","00000088.jpg.subtitulo.tif.txt","00000090.jpg.subtitulo.tif.txt","00000091.jpg.subtitulo.tif.txt","00000092.jpg.subtitulo.tif.txt","00000093.jpg.subtitulo.tif.txt","00000099.jpg.subtitulo.tif.txt","00000100.jpg.subtitulo.tif.txt","00000102.jpg.subtitulo.tif.txt","00000104.jpg.subtitulo.tif.txt","00000105.jpg.subtitulo.tif.txt","00000106.jpg.subtitulo.tif.txt","00000107.jpg.subtitulo.tif.txt","00000110.jpg.subtitulo.tif.txt","00000111.jpg.subtitulo.tif.txt","00000112.jpg.subtitulo.tif.txt","00000113.jpg.subtitulo.tif.txt","00000117.jpg.subtitulo.tif.txt","00000118.jpg.subtitulo.tif.txt","00000120.jpg.subtitulo.tif.txt","00000124.jpg.subtitulo.tif.txt","00000125.jpg.subtitulo.tif.txt","00000126.jpg.subtitulo.tif.txt","00000129.jpg.subtitulo.tif.txt","00000130.jpg.subtitulo.tif.txt","00000131.jpg.subtitulo.tif.txt","00000137.jpg.subtitulo.tif.txt","00000138.jpg.subtitulo.tif.txt","00000139.jpg.subtitulo.tif.txt","00000144.jpg.subtitulo.tif.txt","00000145.jpg.subtitulo.tif.txt","00000146.jpg.subtitulo.tif.txt","00000149.jpg.subtitulo.tif.txt","00000150.jpg.subtitulo.tif.txt","00000151.jpg.subtitulo.tif.txt","00000156.jpg.subtitulo.tif.txt","00000157.jpg.subtitulo.tif.txt","00000158.jpg.subtitulo.tif.txt","00000164.jpg.subtitulo.tif.txt","00000165.jpg.subtitulo.tif.txt","00000166.jpg.subtitulo.tif.txt","00000168.jpg.subtitulo.tif.txt","00000169.jpg.subtitulo.tif.txt","00000170.jpg.subtitulo.tif.txt","00000176.jpg.subtitulo.tif.txt","00000177.jpg.subtitulo.tif.txt","00000179.jpg.subtitulo.tif.txt","00000180.jpg.subtitulo.tif.txt","00000184.jpg.subtitulo.tif.txt","00000185.jpg.subtitulo.tif.txt","00000186.jpg.subtitulo.tif.txt","00000189.jpg.subtitulo.tif.txt","00000190.jpg.subtitulo.tif.txt","00000191.jpg.subtitulo.tif.txt","00000195.jpg.subtitulo.tif.txt","00000196.jpg.subtitulo.tif.txt","00000197.jpg.subtitulo.tif.txt","00000204.jpg.subtitulo.tif.txt","00000205.jpg.subtitulo.tif.txt","00000206.jpg.subtitulo.tif.txt","00000210.jpg.subtitulo.tif.txt","00000211.jpg.subtitulo.tif.txt","00000212.jpg.subtitulo.tif.txt","00000213.jpg.subtitulo.tif.txt","00000218.jpg.subtitulo.tif.txt","00000219.jpg.subtitulo.tif.txt","00000220.jpg.subtitulo.tif.txt","00000225.jpg.subtitulo.tif.txt","00000226.jpg.subtitulo.tif.txt","00000230.jpg.subtitulo.tif.txt","00000231.jpg.subtitulo.tif.txt","00000232.jpg.subtitulo.tif.txt","00000239.jpg.subtitulo.tif.txt","00000240.jpg.subtitulo.tif.txt","00000241.jpg.subtitulo.tif.txt","00000245.jpg.subtitulo.tif.txt","00000246.jpg.subtitulo.tif.txt","00000247.jpg.subtitulo.tif.txt","00000251.jpg.subtitulo.tif.txt","00000252.jpg.subtitulo.tif.txt","00000253.jpg.subtitulo.tif.txt","00000260.jpg.subtitulo.tif.txt","00000266.jpg.subtitulo.tif.txt","00000267.jpg.subtitulo.tif.txt","00000270.jpg.subtitulo.tif.txt","00000271.jpg.subtitulo.tif.txt","00000273.jpg.subtitulo.tif.txt","00000281.jpg.subtitulo.tif.txt","00000282.jpg.subtitulo.tif.txt","00000283.jpg.subtitulo.tif.txt","00000284.jpg.subtitulo.tif.txt","00000290.jpg.subtitulo.tif.txt","00000291.jpg.subtitulo.tif.txt","00000292.jpg.subtitulo.tif.txt","00000296.jpg.subtitulo.tif.txt","00000297.jpg.subtitulo.tif.txt","00000298.jpg.subtitulo.tif.txt","00000305.jpg.subtitulo.tif.txt","00000306.jpg.subtitulo.tif.txt","00000307.jpg.subtitulo.tif.txt","00000310.jpg.subtitulo.tif.txt","00000311.jpg.subtitulo.tif.txt","00000312.jpg.subtitulo.tif.txt","00000316.jpg.subtitulo.tif.txt","00000317.jpg.subtitulo.tif.txt","00000318.jpg.subtitulo.tif.txt","00000324.jpg.subtitulo.tif.txt","00000325.jpg.subtitulo.tif.txt","00000326.jpg.subtitulo.tif.txt","00000327.jpg.subtitulo.tif.txt","00000331.jpg.subtitulo.tif.txt","00000332.jpg.subtitulo.tif.txt","00000333.jpg.subtitulo.tif.txt","00000334.jpg.subtitulo.tif.txt","00000337.jpg.subtitulo.tif.txt","00000338.jpg.subtitulo.tif.txt","00000339.jpg.subtitulo.tif.txt","00000340.jpg.subtitulo.tif.txt","00000344.jpg.subtitulo.tif.txt","00000345.jpg.subtitulo.tif.txt","00000346.jpg.subtitulo.tif.txt","00000348.jpg.subtitulo.tif.txt","00000350.jpg.subtitulo.tif.txt","00000351.jpg.subtitulo.tif.txt","00000357.jpg.subtitulo.tif.txt","00000358.jpg.subtitulo.tif.txt","00000359.jpg.subtitulo.tif.txt","00000360.jpg.subtitulo.tif.txt","00000364.jpg.subtitulo.tif.txt","00000365.jpg.subtitulo.tif.txt","00000366.jpg.subtitulo.tif.txt","00000369.jpg.subtitulo.tif.txt","00000370.jpg.subtitulo.tif.txt","00000371.jpg.subtitulo.tif.txt","00000372.jpg.subtitulo.tif.txt","00000377.jpg.subtitulo.tif.txt","00000378.jpg.subtitulo.tif.txt","00000379.jpg.subtitulo.tif.txt","00000381.jpg.subtitulo.tif.txt","00000384.jpg.subtitulo.tif.txt","00000385.jpg.subtitulo.tif.txt","00000391.jpg.subtitulo.tif.txt","00000392.jpg.subtitulo.tif.txt","00000393.jpg.subtitulo.tif.txt","00000396.jpg.subtitulo.tif.txt","00000397.jpg.subtitulo.tif.txt","00000399.jpg.subtitulo.tif.txt","00000400.jpg.subtitulo.tif.txt","00000404.jpg.subtitulo.tif.txt","00000405.jpg.subtitulo.tif.txt","00000406.jpg.subtitulo.tif.txt","00000410.jpg.subtitulo.tif.txt","00000411.jpg.subtitulo.tif.txt","00000412.jpg.subtitulo.tif.txt","00000414.jpg.subtitulo.tif.txt","00000418.jpg.subtitulo.tif.txt","00000420.jpg.subtitulo.tif.txt","00000421.jpg.subtitulo.tif.txt","00000428.jpg.subtitulo.tif.txt","00000429.jpg.subtitulo.tif.txt","00000430.jpg.subtitulo.tif.txt","00000434.jpg.subtitulo.tif.txt","00000435.jpg.subtitulo.tif.txt","00000436.jpg.subtitulo.tif.txt","00000440.jpg.subtitulo.tif.txt","00000441.jpg.subtitulo.tif.txt","00000443.jpg.subtitulo.tif.txt","00000444.jpg.subtitulo.tif.txt","00000448.jpg.subtitulo.tif.txt","00000449.jpg.subtitulo.tif.txt","00000450.jpg.subtitulo.tif.txt","00000451.jpg.subtitulo.tif.txt","00000455.jpg.subtitulo.tif.txt","00000456.jpg.subtitulo.tif.txt","00000457.jpg.subtitulo.tif.txt","00000459.jpg.subtitulo.tif.txt","00000460.jpg.subtitulo.tif.txt","00000461.jpg.subtitulo.tif.txt","00000463.jpg.subtitulo.tif.txt","00000464.jpg.subtitulo.tif.txt","00000470.jpg.subtitulo.tif.txt","00000472.jpg.subtitulo.tif.txt","00000473.jpg.subtitulo.tif.txt","00000478.jpg.subtitulo.tif.txt","00000479.jpg.subtitulo.tif.txt","00000480.jpg.subtitulo.tif.txt","00000482.jpg.subtitulo.tif.txt","00000483.jpg.subtitulo.tif.txt","00000484.jpg.subtitulo.tif.txt","00000489.jpg.subtitulo.tif.txt","00000490.jpg.subtitulo.tif.txt","00000491.jpg.subtitulo.tif.txt","00000493.jpg.subtitulo.tif.txt","00000498.jpg.subtitulo.tif.txt","00000499.jpg.subtitulo.tif.txt","00000500.jpg.subtitulo.tif.txt","00000501.jpg.subtitulo.tif.txt","00000505.jpg.subtitulo.tif.txt","00000506.jpg.subtitulo.tif.txt","00000507.jpg.subtitulo.tif.txt","00000513.jpg.subtitulo.tif.txt","00000514.jpg.subtitulo.tif.txt","00000515.jpg.subtitulo.tif.txt","00000518.jpg.subtitulo.tif.txt","00000519.jpg.subtitulo.tif.txt","00000520.jpg.subtitulo.tif.txt","00000521.jpg.subtitulo.tif.txt","00000524.jpg.subtitulo.tif.txt","00000525.jpg.subtitulo.tif.txt","00000527.jpg.subtitulo.tif.txt","00000528.jpg.subtitulo.tif.txt","00000534.jpg.subtitulo.tif.txt","00000536.jpg.subtitulo.tif.txt","00000537.jpg.subtitulo.tif.txt","00000538.jpg.subtitulo.tif.txt","00000539.jpg.subtitulo.tif.txt","00000544.jpg.subtitulo.tif.txt","00000545.jpg.subtitulo.tif.txt","00000547.jpg.subtitulo.tif.txt","00000549.jpg.subtitulo.tif.txt","00000550.jpg.subtitulo.tif.txt","00000551.jpg.subtitulo.tif.txt","00000553.jpg.subtitulo.tif.txt","00000556.jpg.subtitulo.tif.txt","00000557.jpg.subtitulo.tif.txt","00000559.jpg.subtitulo.tif.txt","00000564.jpg.subtitulo.tif.txt","00000565.jpg.subtitulo.tif.txt","00000566.jpg.subtitulo.tif.txt","00000567.jpg.subtitulo.tif.txt","00000570.jpg.subtitulo.tif.txt","00000571.jpg.subtitulo.tif.txt","00000573.jpg.subtitulo.tif.txt","00000574.jpg.subtitulo.tif.txt","00000577.jpg.subtitulo.tif.txt","00000578.jpg.subtitulo.tif.txt","00000579.jpg.subtitulo.tif.txt","00000580.jpg.subtitulo.tif.txt","00000583.jpg.subtitulo.tif.txt","00000584.jpg.subtitulo.tif.txt","00000585.jpg.subtitulo.tif.txt","00000586.jpg.subtitulo.tif.txt","00000590.jpg.subtitulo.tif.txt","00000591.jpg.subtitulo.tif.txt","00000592.jpg.subtitulo.tif.txt","00000593.jpg.subtitulo.tif.txt","00000597.jpg.subtitulo.tif.txt","00000598.jpg.subtitulo.tif.txt","00000600.jpg.subtitulo.tif.txt","00000601.jpg.subtitulo.tif.txt","00000605.jpg.subtitulo.tif.txt","00000606.jpg.subtitulo.tif.txt","00000607.jpg.subtitulo.tif.txt","00000608.jpg.subtitulo.tif.txt","00000612.jpg.subtitulo.tif.txt","00000613.jpg.subtitulo.tif.txt","00000620.jpg.subtitulo.tif.txt","00000621.jpg.subtitulo.tif.txt","00000622.jpg.subtitulo.tif.txt","00000626.jpg.subtitulo.tif.txt","00000627.jpg.subtitulo.tif.txt","00000631.jpg.subtitulo.tif.txt","00000632.jpg.subtitulo.tif.txt","00000641.jpg.subtitulo.tif.txt","00000642.jpg.subtitulo.tif.txt","00000643.jpg.subtitulo.tif.txt","00000647.jpg.subtitulo.tif.txt","00000648.jpg.subtitulo.tif.txt","00000649.jpg.subtitulo.tif.txt","00000650.jpg.subtitulo.tif.txt","00000655.jpg.subtitulo.tif.txt","00000656.jpg.subtitulo.tif.txt","00000657.jpg.subtitulo.tif.txt","00000661.jpg.subtitulo.tif.txt","00000662.jpg.subtitulo.tif.txt","00000663.jpg.subtitulo.tif.txt","00000670.jpg.subtitulo.tif.txt","00000671.jpg.subtitulo.tif.txt","00000672.jpg.subtitulo.tif.txt","00000674.jpg.subtitulo.tif.txt","00000675.jpg.subtitulo.tif.txt","00000676.jpg.subtitulo.tif.txt","00000678.jpg.subtitulo.tif.txt","00000682.jpg.subtitulo.tif.txt","00000683.jpg.subtitulo.tif.txt","00000684.jpg.subtitulo.tif.txt","00000685.jpg.subtitulo.tif.txt","00000691.jpg.subtitulo.tif.txt","00000692.jpg.subtitulo.tif.txt","00000693.jpg.subtitulo.tif.txt","00000697.jpg.subtitulo.tif.txt","00000699.jpg.subtitulo.tif.txt","00000704.jpg.subtitulo.tif.txt","00000705.jpg.subtitulo.tif.txt","00000706.jpg.subtitulo.tif.txt","00000708.jpg.subtitulo.tif.txt","00000709.jpg.subtitulo.tif.txt","00000710.jpg.subtitulo.tif.txt","00000716.jpg.subtitulo.tif.txt","00000717.jpg.subtitulo.tif.txt","00000718.jpg.subtitulo.tif.txt","00000720.jpg.subtitulo.tif.txt","00000721.jpg.subtitulo.tif.txt","00000722.jpg.subtitulo.tif.txt","00000723.jpg.subtitulo.tif.txt","00000724.jpg.subtitulo.tif.txt","00000725.jpg.subtitulo.tif.txt","00000729.jpg.subtitulo.tif.txt","00000730.jpg.subtitulo.tif.txt","00000731.jpg.subtitulo.tif.txt","00000733.jpg.subtitulo.tif.txt","00000737.jpg.subtitulo.tif.txt","00000738.jpg.subtitulo.tif.txt","00000739.jpg.subtitulo.tif.txt","00000743.jpg.subtitulo.tif.txt","00000744.jpg.subtitulo.tif.txt","00000745.jpg.subtitulo.tif.txt","00000746.jpg.subtitulo.tif.txt","00000750.jpg.subtitulo.tif.txt","00000751.jpg.subtitulo.tif.txt","00000752.jpg.subtitulo.tif.txt","00000753.jpg.subtitulo.tif.txt","00000756.jpg.subtitulo.tif.txt","00000757.jpg.subtitulo.tif.txt","00000758.jpg.subtitulo.tif.txt","00000759.jpg.subtitulo.tif.txt","00000762.jpg.subtitulo.tif.txt","00000763.jpg.subtitulo.tif.txt","00000764.jpg.subtitulo.tif.txt","00000765.jpg.subtitulo.tif.txt","00000768.jpg.subtitulo.tif.txt","00000769.jpg.subtitulo.tif.txt","00000770.jpg.subtitulo.tif.txt","00000771.jpg.subtitulo.tif.txt","00000776.jpg.subtitulo.tif.txt","00000777.jpg.subtitulo.tif.txt","00000778.jpg.subtitulo.tif.txt","00000783.jpg.subtitulo.tif.txt","00000784.jpg.subtitulo.tif.txt","00000785.jpg.subtitulo.tif.txt","00000789.jpg.subtitulo.tif.txt","00000791.jpg.subtitulo.tif.txt","00000792.jpg.subtitulo.tif.txt","00000795.jpg.subtitulo.tif.txt","00000796.jpg.subtitulo.tif.txt","00000797.jpg.subtitulo.tif.txt","00000798.jpg.subtitulo.tif.txt","00000803.jpg.subtitulo.tif.txt","00000805.jpg.subtitulo.tif.txt","00000808.jpg.subtitulo.tif.txt","00000811.jpg.subtitulo.tif.txt","00000812.jpg.subtitulo.tif.txt","00000813.jpg.subtitulo.tif.txt","00000814.jpg.subtitulo.tif.txt","00000819.jpg.subtitulo.tif.txt","00000820.jpg.subtitulo.tif.txt","00000822.jpg.subtitulo.tif.txt","00000824.jpg.subtitulo.tif.txt","00000825.jpg.subtitulo.tif.txt","00000826.jpg.subtitulo.tif.txt","00000828.jpg.subtitulo.tif.txt","00000832.jpg.subtitulo.tif.txt","00000833.jpg.subtitulo.tif.txt","00000834.jpg.subtitulo.tif.txt","00000837.jpg.subtitulo.tif.txt","00000838.jpg.subtitulo.tif.txt","00000841.jpg.subtitulo.tif.txt","00000845.jpg.subtitulo.tif.txt","00000846.jpg.subtitulo.tif.txt","00000847.jpg.subtitulo.tif.txt","00000848.jpg.subtitulo.tif.txt","00000851.jpg.subtitulo.tif.txt","00000852.jpg.subtitulo.tif.txt","00000854.jpg.subtitulo.tif.txt","00000855.jpg.subtitulo.tif.txt","00000859.jpg.subtitulo.tif.txt","00000860.jpg.subtitulo.tif.txt","00000863.jpg.subtitulo.tif.txt","00000866.jpg.subtitulo.tif.txt","00000867.jpg.subtitulo.tif.txt","00000868.jpg.subtitulo.tif.txt","00000872.jpg.subtitulo.tif.txt","00000873.jpg.subtitulo.tif.txt","00000874.jpg.subtitulo.tif.txt","00000878.jpg.subtitulo.tif.txt","00000879.jpg.subtitulo.tif.txt","00000880.jpg.subtitulo.tif.txt","00000886.jpg.subtitulo.tif.txt","00000887.jpg.subtitulo.tif.txt","00000888.jpg.subtitulo.tif.txt","00000889.jpg.subtitulo.tif.txt","00000892.jpg.subtitulo.tif.txt","00000893.jpg.subtitulo.tif.txt","00000894.jpg.subtitulo.tif.txt","00000895.jpg.subtitulo.tif.txt","00000901.jpg.subtitulo.tif.txt","00000902.jpg.subtitulo.tif.txt","00000904.jpg.subtitulo.tif.txt","00000906.jpg.subtitulo.tif.txt","00000907.jpg.subtitulo.tif.txt","00000908.jpg.subtitulo.tif.txt","00000909.jpg.subtitulo.tif.txt","00000912.jpg.subtitulo.tif.txt","00000914.jpg.subtitulo.tif.txt","00000915.jpg.subtitulo.tif.txt","00000916.jpg.subtitulo.tif.txt","00000920.jpg.subtitulo.tif.txt","00000921.jpg.subtitulo.tif.txt","00000922.jpg.subtitulo.tif.txt","00000923.jpg.subtitulo.tif.txt","00000925.jpg.subtitulo.tif.txt","00000926.jpg.subtitulo.tif.txt","00000927.jpg.subtitulo.tif.txt","00000933.jpg.subtitulo.tif.txt","00000934.jpg.subtitulo.tif.txt","00000939.jpg.subtitulo.tif.txt","00000940.jpg.subtitulo.tif.txt","00000949.jpg.subtitulo.tif.txt","00000950.jpg.subtitulo.tif.txt","00000951.jpg.subtitulo.tif.txt","00000956.jpg.subtitulo.tif.txt","00000957.jpg.subtitulo.tif.txt","00000960.jpg.subtitulo.tif.txt","00000961.jpg.subtitulo.tif.txt","00000962.jpg.subtitulo.tif.txt","00000963.jpg.subtitulo.tif.txt","00000968.jpg.subtitulo.tif.txt","00000969.jpg.subtitulo.tif.txt","00000970.jpg.subtitulo.tif.txt","00000971.jpg.subtitulo.tif.txt","00000975.jpg.subtitulo.tif.txt","00000976.jpg.subtitulo.tif.txt","00000984.jpg.subtitulo.tif.txt","00000985.jpg.subtitulo.tif.txt","00000986.jpg.subtitulo.tif.txt","00000989.jpg.subtitulo.tif.txt","00000990.jpg.subtitulo.tif.txt","00000991.jpg.subtitulo.tif.txt","00000992.jpg.subtitulo.tif.txt","00000997.jpg.subtitulo.tif.txt","00000998.jpg.subtitulo.tif.txt","00000999.jpg.subtitulo.tif.txt","00001000.jpg.subtitulo.tif.txt","00001003.jpg.subtitulo.tif.txt","00001004.jpg.subtitulo.tif.txt","00001011.jpg.subtitulo.tif.txt","00001012.jpg.subtitulo.tif.txt","00001013.jpg.subtitulo.tif.txt","00001017.jpg.subtitulo.tif.txt","00001018.jpg.subtitulo.tif.txt","00001019.jpg.subtitulo.tif.txt","00001023.jpg.subtitulo.tif.txt","00001024.jpg.subtitulo.tif.txt","00001025.jpg.subtitulo.tif.txt","00001030.jpg.subtitulo.tif.txt","00001031.jpg.subtitulo.tif.txt","00001032.jpg.subtitulo.tif.txt","00001037.jpg.subtitulo.tif.txt","00001038.jpg.subtitulo.tif.txt","00001039.jpg.subtitulo.tif.txt","00001044.jpg.subtitulo.tif.txt","00001045.jpg.subtitulo.tif.txt","00001046.jpg.subtitulo.tif.txt","00001049.jpg.subtitulo.tif.txt","00001050.jpg.subtitulo.tif.txt","00001056.jpg.subtitulo.tif.txt","00001057.jpg.subtitulo.tif.txt","00001058.jpg.subtitulo.tif.txt","00001059.jpg.subtitulo.tif.txt","00001065.jpg.subtitulo.tif.txt","00001066.jpg.subtitulo.tif.txt","00001067.jpg.subtitulo.tif.txt","00001072.jpg.subtitulo.tif.txt","00001073.jpg.subtitulo.tif.txt","00001074.jpg.subtitulo.tif.txt","00001075.jpg.subtitulo.tif.txt","00001077.jpg.subtitulo.tif.txt","00001078.jpg.subtitulo.tif.txt","00001079.jpg.subtitulo.tif.txt","00001084.jpg.subtitulo.tif.txt","00001085.jpg.subtitulo.tif.txt","00001092.jpg.subtitulo.tif.txt","00001093.jpg.subtitulo.tif.txt","00001094.jpg.subtitulo.tif.txt","00001098.jpg.subtitulo.tif.txt","00001100.jpg.subtitulo.tif.txt","00001104.jpg.subtitulo.tif.txt","00001106.jpg.subtitulo.tif.txt","00001112.jpg.subtitulo.tif.txt","00001113.jpg.subtitulo.tif.txt","00001114.jpg.subtitulo.tif.txt","00001117.jpg.subtitulo.tif.txt","00001118.jpg.subtitulo.tif.txt","00001119.jpg.subtitulo.tif.txt","00001125.jpg.subtitulo.tif.txt","00001126.jpg.subtitulo.tif.txt","00001130.jpg.subtitulo.tif.txt","00001131.jpg.subtitulo.tif.txt","00001132.jpg.subtitulo.tif.txt","00001133.jpg.subtitulo.tif.txt","00001139.jpg.subtitulo.tif.txt","00001140.jpg.subtitulo.tif.txt","00001146.jpg.subtitulo.tif.txt","00001152.jpg.subtitulo.tif.txt","00001153.jpg.subtitulo.tif.txt","00001159.jpg.subtitulo.tif.txt","00001160.jpg.subtitulo.tif.txt","00001161.jpg.subtitulo.tif.txt","00001164.jpg.subtitulo.tif.txt","00001165.jpg.subtitulo.tif.txt","00001166.jpg.subtitulo.tif.txt","00001171.jpg.subtitulo.tif.txt","00001172.jpg.subtitulo.tif.txt","00001173.jpg.subtitulo.tif.txt","00001174.jpg.subtitulo.tif.txt","00001179.jpg.subtitulo.tif.txt","00001180.jpg.subtitulo.tif.txt","00001181.jpg.subtitulo.tif.txt","00001183.jpg.subtitulo.tif.txt","00001184.jpg.subtitulo.tif.txt","00001185.jpg.subtitulo.tif.txt","00001190.jpg.subtitulo.tif.txt","00001191.jpg.subtitulo.tif.txt","00001200.jpg.subtitulo.tif.txt","00001201.jpg.subtitulo.tif.txt","00001203.jpg.subtitulo.tif.txt","00001206.jpg.subtitulo.tif.txt","00001207.jpg.subtitulo.tif.txt","00001208.jpg.subtitulo.tif.txt","00001212.jpg.subtitulo.tif.txt","00001213.jpg.subtitulo.tif.txt","00001214.jpg.subtitulo.tif.txt","00001215.jpg.subtitulo.tif.txt","00001218.jpg.subtitulo.tif.txt","00001220.jpg.subtitulo.tif.txt","00001224.jpg.subtitulo.tif.txt","00001228.jpg.subtitulo.tif.txt","00001229.jpg.subtitulo.tif.txt","00001230.jpg.subtitulo.tif.txt","00001231.jpg.subtitulo.tif.txt","00001233.jpg.subtitulo.tif.txt","00001234.jpg.subtitulo.tif.txt","00001235.jpg.subtitulo.tif.txt","00001236.jpg.subtitulo.tif.txt","00001242.jpg.subtitulo.tif.txt","00001243.jpg.subtitulo.tif.txt","00001244.jpg.subtitulo.tif.txt","00001248.jpg.subtitulo.tif.txt","00001249.jpg.subtitulo.tif.txt","00001250.jpg.subtitulo.tif.txt","00001251.jpg.subtitulo.tif.txt","00001254.jpg.subtitulo.tif.txt","00001256.jpg.subtitulo.tif.txt","00001257.jpg.subtitulo.tif.txt","00001260.jpg.subtitulo.tif.txt","00001262.jpg.subtitulo.tif.txt","00001263.jpg.subtitulo.tif.txt","00001267.jpg.subtitulo.tif.txt","00001268.jpg.subtitulo.tif.txt","00001269.jpg.subtitulo.tif.txt","00001270.jpg.subtitulo.tif.txt","00001276.jpg.subtitulo.tif.txt","00001277.jpg.subtitulo.tif.txt","00001278.jpg.subtitulo.tif.txt","00001281.jpg.subtitulo.tif.txt","00001282.jpg.subtitulo.tif.txt","00001283.jpg.subtitulo.tif.txt","00001284.jpg.subtitulo.tif.txt","00001287.jpg.subtitulo.tif.txt","00001288.jpg.subtitulo.tif.txt","00001289.jpg.subtitulo.tif.txt","00001290.jpg.subtitulo.tif.txt","00001295.jpg.subtitulo.tif.txt","00001296.jpg.subtitulo.tif.txt","00001297.jpg.subtitulo.tif.txt","00001298.jpg.subtitulo.tif.txt","00001302.jpg.subtitulo.tif.txt","00001303.jpg.subtitulo.tif.txt","00001308.jpg.subtitulo.tif.txt","00001309.jpg.subtitulo.tif.txt","00001315.jpg.subtitulo.tif.txt","00001316.jpg.subtitulo.tif.txt","00001323.jpg.subtitulo.tif.txt","00001324.jpg.subtitulo.tif.txt","00001329.jpg.subtitulo.tif.txt","00001330.jpg.subtitulo.tif.txt","00001336.jpg.subtitulo.tif.txt","00001337.jpg.subtitulo.tif.txt","00001338.jpg.subtitulo.tif.txt","00001344.jpg.subtitulo.tif.txt","00001345.jpg.subtitulo.tif.txt","00001346.jpg.subtitulo.tif.txt","00001350.jpg.subtitulo.tif.txt","00001351.jpg.subtitulo.tif.txt"],[112,97,58,92,70,42,77,99,45,106,79,59,64,82,93,113,52,100,75,66,76,76,50,40,112,61,102,84,66,62,72,115,66,74,90,65,93,72,102,62,86,87,41,97,100,46,66,57,46,43,105,81,104,42,89,115,50,70,85,42,102,37,60,96,107,57,98,38,48,73,85,58,59,76,48,91,61,76,73,41,50,75,107,87,60,87,109,54,76,87,63,66,33,77,88,113,60,74,72,90,39,88,71,79,39,62,63,39,49,75,100,51,62,81,62,84,78,56,76,60,51,88,101,40,94,60,38,45,87,83,45,67,117,48,102,116,63,100,98,56,90,102,72,83,68,71,53,79,89,102,34,66,88,121,59,69,84,66,72,51,87,47,87,60,47,79,115,60,57,105,79,76,76,71,54,76,51,64,95,90,50,96,87,78,58,80,93,42,98,110,86,112,98,56,52,36,88,50,90,80,54,78,105,72,61,97,74,106,57,105,53,109,60,121,105,95,46,114,87,52,106,70,47,107,92,35,56,94,67,39,38,126,93,45,70,102,35,114,86,62,83,90,91,38,87,68,85,36,71,102,108,79,50,78,89,66,49,83,65,46,45,89,44,88,91,73,66,52,119,97,51,89,71,71,72,48,37,114,49,103,122,105,60,100,60,51,50,110,94,83,56,92,43,95,97,54,115,67,93,67,125,73,43,132,105,87,46,103,118,73,100,96,60,94,94,66,54,71,59,51,67,38,64,38,123,95,79,68,59,41,104,31,83,98,60,117,95,96,42,93,89,36,86,44,60,68,58,51,73,111,54,83,97,32,50,39,110,100,49,60,116,94,47,96,41,93,77,86,116,112,61,87,126,88,94,109,54,74,104,67,64,105,80,101,60,99,36,94,68,85,46,94,78,54,87,85,41,61,116,94,48,66,57,54,84,92,115,90,82,41,41,55,51,74,42,62,97,52,117,84,54,94,107,33,35,108,99,43,78,86,86,73,117,98,50,87,81,81,115,70,76,68,51,65,116,88,54,106,99,46,88,56,57,58,98,49,52,76,40,47,87,102,69,103,75,93,113,50,49,68,83,79,86,99,103,68,61,93,112,60,89,42,71,120,55,118,97,37,114,107,49,84,98,47,74,109,43,86,90,83,86,64,61,104,89,52,83,75,35,111,74,114,61,84,82,49,121,101,117,113,118,39,69,115,62,79,89,89,52,89,69,53,61,55,105,69,46,100,72,83,98,52,115,79,52,95,94,57,48,121,98,43,120,101,58,95,108,104,86,85,106,103,53,110,44,102,84,90,51,117,103,81,50,50,94,89,52,81,52,95,65,108,99,40,77,122,55,100,96,107,59,84,108,45,69,96,56,57,73,114,62,95,101,84,52,53,103,92,46,74,107,87,45,84,90,94,54,99,53,66,43,85,80,81,48,56,121,34,68,59],["aviso para ofendiditos llevamos más de una década haciendo esto y seguimos siendo exactamente igual de tontos ","si quieres prevenir el eskorbuto déjate de pepino y de chuminadas y ponle limón a ese gin tonic ","los toreros muertos los toreros muertos tocata 1987 ","estos son los únicos toreros sobre los que existe cierto consenso están fatal de lo suyo ","casi cuarenta años esquivando las cornadas de la corrección política ","seguridad social acción plastic 1990 ","ahora en varias comunidades autónomas se les conoce como seguro privado ","seis chavales compartiendo un garaje plastic se adelantó varios años a la crisis de la vivienda ","extremoduro extrema y dura plastic 1989 ","se le nota en la voz por dentro es de colores en diciembre se fue y nos dejó en esta calle sín salida ","en las próximas elecciones extremeñas y en todas nuestro voto es para robe "," hasta siempre siempre hasta siempre siempre siempre ","os resentidos camarada sitting bull si lo sé no vengo 1987 ","no es apropiación cultural así es como se hacía el indio en el lejano noroeste ","si morricone hubiera conocido la gaita la de el bueno el feo y el malo no sería silbada ","al fondo y con esmoquin jordi hurtado pensando en lo tranquilo que va a estar cuando inventen saber y ganar ","siniestro total assumpta concierto madrid 1986 ","cuando las luces más brillantes de vigo estaban en las cabezas de julián hernández y miguel costas ","nos enseñaron a amar la rima consonante y a reímnos de casi todo lo demás ","semen up lo estás haciendo muy bien tablón de anuncios 1985 ","en tu próxima cita de tinder recuerda pedir el postre con dos cucharillas ","se le está subiendo el gemelo como a rafa nadal en aquella rueda de prensa ","chayanne boom boom la gala de tu vida 2001 ","género musical high interval training ","conquistamos su tierra a cambio de espejos y abalorios ellos nuestras madres con pasos imposibles empate ","la coreografía perfecta para pillar los tuppers del altillo ","una mermelada que nunca existió logró que hiciera más ruido entrando en un armario que saliendo de él ","esta fue la mayor cantada del mundial 98 después de la de zubizarreta ante nigeria ","ricky martin la copa de la vida la llomada de la suerte 1998 ","jennifer lopez waiting for tonight con la primera al 2000 "," waiting for tonight como tú para poner la lavadora en hora valle "," una fuente una escalinata muchas luces no descartemos que la actuación se grabara en una rotonda de murcia ","concha velasco mamá quiero ser artista un dos tres 1986 ","la versión de 2025 se titula mamá quiero monetizar mi marca personal ","la cara b hija hazme el favor de estudiar algo con salida tuvo bastante menos éxito ","leticia sabater tu vecina favorita viva el espectáculo 1991 ","así era leticia antes de obsesionarse con la estética ahora grita a mediodía cirugía ","tu vecina favorita y si no se regulan los pisos turísticos la única ","leticia sabater marta sánchez si la categoría es rubio de bote ya tarda en salir david broncano ","marta sánchez quizás quizás quizás tariro tariro 1988 ","antes de la galleta lotus la oreo estaba en todas partes hasta en los pendientes "," me gusta el rojo la frase que marta diría de un vestido pero nunca de los hombres ","chenoa la chica ye ué geniales 2004 ","como la democracia española ha cumplido 50 este año no preguntaremos quién se conserva mejor ","los jóvenes dirían que ahora está en su prime nosotros es que no hablamos de otras plataformas ","este plano ya lo quisieran en adolescencia ","latoya jackson love don t come easy viva el espectáculo 1991 "," qué sencilla ha quedado la restauración de la macarena ","en serio nos flipa esta canción es latoya ","the jacksons enjoy yourself feliz 1976 ","se titula pásatelo bien conmigo y sale un rombo aunque cuando salían dos rombos te lo pasabas mejor ","en 2026 llegará el biopic de michael jackson prepárate para la michaelmanía "," michaelmanía ser devoto de michael y que nada de lo que supuestamente hizo haga que le cojas manía ","village people y m c a aplauso 1979 ","trump la convirtió en sintonía de su campaña al enterarse de que era un himno gay dijo ","obviaremos el chiste sobre trump epstein y un vídeo lleno de jóvenes porque no queremos acabar como jimmy kimmel ","boney m rivers of babylon sábado noche 1988 ","en este cachito hay más pata de gallo que en la cara de un senador ","los ríos de babilonia son el tigris y el eufrates que se note que estamos en la 2 ","eruption one way ticket aplauso 1979 ","problema matemático un ave sale de tarragona a 310 km h en qué pueblo te dejará tirado por avería ","la burbuja del café de especialidad ","arthur conley ob la di ob la da galas del sábado 1970 ","si a lennon y harrison les parecia horrible imagínate qué dirian de cibeles de sergio ramos ","si esta canción no te pone de buen humor no creo que nosotros lo consigamos cogemos los rótulos y adiós ","el príncipe gitano algo más galas del sábado 1969 ","podríamos repetir las silabas como él para rellenar rótulos pero nos parece reprobababababababa ","babababababababababababababababababa ","maruja garrido esperaré a la española 1971 ","ese peaje es la confirmación definitiva de que esta rumba es catalana ","mira jonathan antes eran los mayores los que se pasaban todo el día en las redes ","manolo escobar la bien pagá viva el espectáculo 1990 "," bien pagú el concepto del 95 de los bizums de koldo ","manolo vendía todos los tickets de sus shows pero seguía habiendo entradas ","tijeritas bamboleo si lo sé no vengo 1988 ","a juzgar por esas melenas las bailarinas mantenían una relación distante con tijeritas ","el capítulo en el que callejeros visitó la feria de abril ","a juzgar por su aspecto y su conducta se trataba de cal pura y sin cortar ","al de lunares se le va a atragantar la cal igual que a felipe gonzález ","los inhumanos manué vayo tarde 1986 ","glutamato ye yé todo va dabuten tocota 1986 ","este año perdimos a iñaki fernández patrimonio inmaterial de la movida ","muchos no les escucharon lo suficiente por eso hay demasiados negritos que siguen teniendo hambre y frío "," todo va dabuten el único punto en el orden del día del último consejo de ministros ","orquesta mondragón akelarre esto es espectáculo 1995 ","el crossover entre mad max un anuncio de milka y el 18 cumpleaños de lamine yamal ","mucha gente sin relación aparente fingiendo que sabe lo que hace bonita metáfora del gobierno de coalición ","celtas cortos el ritmo del mar pasa la vida 1993 ","en los 90 solo íbamos a turquía para comer kebabs y ver la mezquita azul ","le hemos pedido a chat gpt que nos ayude a explicaros la letra se ha pillado la baja ","mágo de oz y rebeca duro de pelar al cielo con ella 2025 ","en el zara para faquires te venden esa chaqueta como reversible ","dorothy ya ha pegado el estirón "," angoria bimba bosé y nancys rubias absolutamente el disco del año 2011 ","el contenido de rubias en las nancys rubias es equiparable al de socialismo en el psoe ","como comprendereéis este no iba a ser el único programa de la tele española en el que no salga mario vaquerizo ","mónica naranjo entender el amor risas y estrellas 1997 "," flexible polifacética versátil ella y nosotros nos entendemos ","no hemos entendido aún lo del cupo catalán vamos a entender el amor ","si tú también has pensado en la nocilla de tapa azul recuerda mirarte los triglicéridos ","loona viva el amor música sí 2002 ","para una generación esta canción se llama la primera del cd 2 del caribe latino 2007 ","la coreo tiene más movimiento que la cama de carlos alcaraz en ibiza "," subtítulos generados por santiago abascal tras su discurso de apoyo a le pen ","kate ryan voyage voyage feliz 2009 ","communards don t leave me this way ahíte quiero ver 1987 ","mala idea grabar la actuación junto a aquel local de shishas ","como un curso de llados es todo humo ","pet shop boys domino dancing rockopop 1988 ","baile y dominó esta canción une los planes estrella de un centro de día ","guille milkyway el que se fue de camela y chris lowe la santísima trinidad del teclado guitarra ","hermanas goggi estoy bailando fantástico 1980 ","esta canción te localiza a los gays más rápido que el grindr ","sube tanto de tono que en un karaoke no la escogerían ni las guerreras k pop ","paloma san basilio fiesta del interior 500 millones 1983 "," fiestas del interior ya han pasado 5 años y fernando simón aún sueña con ellas ","así de rápido se mueven tus pies cuando te olvidas las chanclas en la playa ","selena leo baila mi son festival de benidorm 2002 ","es como montoya se abre la camisa y con esa cabeza donde va brilla ","missiego baila baila conmigo con la primera al 2003 ","josé vélez bailemos un vals canción oti 1978 ","entre el tono de piel y que le canta a michelle tenemos serias dudas de que sea obama ","en 2025 se ha batido el récord de turistas extranjeros en nuestro país habrá que bailar apretados ","massiel eres estudio abierto 1982 ","os dejamos este cachito para que les digáis cosas bonitas a las personas que tenéis al lado ","y si estás solo a no te preocupes te lo decimos nosotros ","eres increíble y te mereces lo mejor ","lia uya solamente una vez aplauso 1978 ","parece que acaba de llegar desde kepler 168 pero se llamaba eulalia y era de sonseca "," solamente una vez nuestra predicción sobre cuánto irás al gimnasio este año ","didi sherman piel canela fin de año 1975 ","los 7 supervivientes de una explosión en una fábrica de cortinas ","el videoclip se grabó en un enorme espacio vacío como el aeropuerto de castellón o la biblioteca de maría pombo ","acuario rema rema marinero palmarés 1976 ","acuario una banda un signo del zodiaco una era y la bebida que necesitarás mañana para la resaca ","verde rojo y negro sobre fondo blanco el marinero de la canción debía de viajar en la flotilla de la libertad ","chispita la vuelta al mundo en góndola 300 millones 1986 ","circunnavegar el globo en góndola suena incómodo pero podría ser peor en ryanair por ejemplo ","años antes otra niña prodigio había triunfado cantando la vida es una góndola o no era así ","antonio y carmen entre cocodrilos dabadabada 1984 ","los bichos del tragabolas antes de encontrar curro en la industria del juego de mesa y ","la banda que montaron los osos amorosos después de tres divorcios y un ingreso en proyecto panda ","micky tengo una muñeca vestida de azul la sonrisa de un niño 1978 ","cuando la libertad llegó a este país aún no sabíamos muy bien qué hacer con ella ","afortunadamente la letra especificaba que la muñeca iba vestida ","hay más red flags en este vídeo que en uuna mani del primero de mayo ","rigoberta bandini pamela anderson late xou 2025 ","pamela somos todas sí tú también has corrido a cámara lenta por la orilla ","su romance con liam neeson fue la unión más sorprendente desde la del melón y el jamón ","descalzos y en pijama el uniforme oficial de los espectadores profesionales de cachitos nochevieja "," mira pamela un compi de curro ","david hasselhoff torero te quiero viva el espectáculo 1990 ","como fernando alonso lleva años añorando la época en la que tenía un coche fantástico ","en los 80 fue michael knight en los 90 mitch buchannon y en 2022 tocó techo inspirando una canción de ladilla rusa ","david bustamante devuélveme la vida las cerezas 2005 "," mira el que sale en la caja de la colonia que te trajo papá noel "," devuélveme la vida el himno no oficial de un autónomo después de cada trimestral ","es el curso de primeros auxilios más raro que hemos visto nunca ","david civera cantando sobre la chapa que nos metió a todos en los 2000 ","david civera dile que la quiero la gambo 2001 ","david civera y david bisbal rosa y espinas generación ot destino eurovisión 2003 ","el famoso mito clásico de david contra david ","el estribillo es una versión desechada de la primera carta a la ciudadanía de sánchez ","y el andamio un guiño claro al david que falta bustamante ","hombres g suéltate el pelo rockopop 1988 ","que no 0s engañen los looks la letra es más explícita que muchos reguetones "," y luego si quieres el sujetador ahora se quejan de lo woke pero ellos fueron pioneros con el consentimiento "," otro apagón menos mal que el siguiente cachito va a pilas ","modestia aparte como te mueves ponte las pilas 1999 "," cómo te mueves se refiere al precio de las baterías linternas y radios durante la mañana del apagón ","si este cachito fuese una carrera sería administración y dirección de empresas "," por qué miqui puig y miriam díaz aroca visten como actores de microteatro ","a los de la moto la aparcas en cualquier lado hay que ponerles un límite ","ojalá nuestros trabajos nos hiciesen tan felices como a miqui el suyo ","los sencillos no por eso no cajón desastre 1991 ","el estribillo es en susurros como todas las series españolas de suspense ","suplicar amor nuestra técnica de ligoteo favorita ","christina y los subterráneos voy en un coche fanático 1993 ","hablando de quemar reivindiquemos mejores condiciones y medios para los bomberos forestales ","esos héroes a los que solo verás en tv en verano y cuando sacan el calendario desnudos ","la oreja de van gogh cuídate música si 2001 "," me parece fatal lo que le han hecho a leire lo llevaban tiempo planeando a sus espaldas ","es lo que se oía en la cola virtual para comprar entradas de la nueva gira con amaia ","cosas que escriben bien los chicos de la oreja m canciones x comunicados ","dover devil came to me no disparen al pianista 2008 ","esta versión es como la nueva cara de jorge javier la reconozco pero es rara ","a algunos les dio la risa con su propuesta de electrónica y baile igualito que con sirat ","ginebras ansiedad benidorm fest 2025 ","en una industria muy patriarcal estas ginebras han demostrado que no necesitan ningún pepino ","viendo la cantidad de niñas y niños a los que inspiran les deberían convalidar el grado de magisterio musical ","ojalá la ansiedad se pudiera tratar en la sanidad pública sín esperar meses y meses ","en 2026 sara no podría esperar fumando en una terraza ni un parque infantil ni una estación ni un colegio "," dice algo la nueva ley antitabaco sobre prohibir los cigarrillos electrónicos que huelen a pedo ","generación z vapeando espero al gymbro al que roneo ","ana belén derroche abierto por vacaciones 1993 ","ana belén va una burra rín rin "," qué derroche cuánta locurat literalmente las críticas a la familia de la tele ","el consorcio mírame esto es espectáculo 1995 ","no es la de el chacachá del tren porque esa es de otro consorcio el de transportes "," mírame pero con gafas de sol si no quieres perder las córneas con los trajes ","luis aguilé camina camina señoras y señores 1974 ","los de la autoescuela viéndote regresar tras suspender el teórico por 5 vez ","por cierto por qué en 2025 la foto del carnet de conducir la siguen haciendo con una webcam de 2001 "," camina camina la única manera de librarte de los atascos en madrid ","encarnita polo paco paco paco luces en la noche 1970 ","una de las peores noticias musicales del año la trágica desaparición de la folclórica más yeué ","esta canción la unió virtualmente con otra reina de las pelucas beyoncé ","cuenta la historia de un bandolero traicionero y ladrón de nombre paco y no no es frank de la jungla ","henry stephen limón limonero galas del sábado 1969 ","feijóo demostró con esta canción que su gusto musical es como algunas de sus ideas en blanco y negro ","el tema gozó de gran éxito entre cítrica y público ","la banda que tiene el mismo ritmo que un tribunal de oposiciones ha preferido permanecer en el anonimato ","pepe domingo castaño rianxeira luces en la noche 1976 ","si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación ","pepe domingo castaño o el arte de cantar con la misma pasión a rianxeira y la alineación del albacete ","aquí pondríamos lo del purito pero la nueva ley antitabaco también ha llegado a los rótulos ","juan 6 junior anduriña cuenta atrás 1968 ","según el cuaderno de bitácora del enterprise mr spock se puso pesadísimo cuando se apuntó a clases de guitarra ","la actuación es en acústico la electricidad la ponen las camisas estática claro ","joan manuel serrat mediterráneo a su aire 1974 ","este año serrat depositó la partitura de esta canción en la caja de las letras del instituto cervantes ","lo hizo en el mes de abril abril serrat abril serrat lo pilláis ","niño bravo mi tierra estudio abierto 1970 ","su tierra lleva más de un año recuperándose de la dana y de una gestión bastante más oscura que ese plató ","murió demasiado joven pero su sombra como demuestra este video sigue siendo muy alargada ","loreen tattoo eurovisión 2023 ","eduardo manostijeras un día de mucho levante en tarifa ","la repetidora de eurovisión ella sola ha ganado tantas veces como españa en toda su historia ","ese escenario en idealista sería un luminoso ático ideal parejas ","abba chiquitita 300 millones 1979 ","abba si te tocan pagas el roscón ","las tres oleadas de la expansión sueca por europa los vikingos abba y hacernos creer que es guay montar tus propios muebles ","la idea de dos matrimonios trabajando juntos no ha vuelto a salir bien desde los picapiedra ","roxette the look pero esto qué es 1989 ","cuentan que per y marie se peinaban frotándose un globo por la cabeza ","na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo ","blondie maria música sí 1999 ","ella ya bebía jack daniels en el c8gb cuando la mayor parte del público solo había probado el líquido amniótico ","la actitud como los presupuestos generales del estado puede estirarse muchos años ","maría jiménez cerrado por derribo con la primera al 2003 "," cerrado por derribo igual que tu estómago esta noche después de 19 croquetas ","lo sorprendente del tocado es la puntería del pterodáctilo para anidar en una coronilla ","hay más drama en una canción de maría jiménez que en los 2 800 capítulos de la promesa ","estopa vino tinto música sí 2002 ","ellos sabían que mejorarían con los años y 20 años después siguen molando muchísimo ","el bruce lee de la camiseta es como el vino tinto barato peleón ","lo único que conoce de cocina fusión este david muñoz son las galletas de marihuana ","alp rivalidad intrigas y peleas ","el arrebato buscate un hombre que te quiera el disco del año 2005 ","la cinta del pelo volvió en 2017 2020 y 2023 hemos hecho cuentas y toca desempolvar a el arrebato ","con lo que han subido los alimentos en 2025 quédate con quien te llene al menos una balda de la nevera ","de hecho la guitarra nueva la ha empeñado para comprar una docena de huevos ","los chichos el vaquilla tres per quatre 1986 ","dos mil veintichicho el año en que dos de tus tres colegas se dejaron bigote ","el discurso de convertir en víctima al delincuente no lo inventó miguel ángel rodríguez ","los sirex que se mueran los feos canciones de una vida 1979 ","causa de la muerte tener la cara de un labubu ","tranquilos los jóvenes cada vez empiezan antes a hacerse tratamientos estéticos ","en unos años españa será un videoclip de guitarricadelafuente ","los 5 del este sí sí sí fin de año 1968 ","sí a la vita sí a amore eav de cachitos ","sí sí sí hace 60 años se bailaba como un muñeco hinchable de concesionario americano ","dúo dinámico quince años cita amb 1982 ","este inseparable dúo se rompió este verano con el fallecimiento de manuel de la calva ","ramón dice que spotify ha censurado esta canción en usa por hablar de amor con una menor "," pues seguro que a trump le encanen serio no podemos hacer ese chiste ","los payasos de la tele dale ramón el gran circo de tve 1980 ","así vas a acabar después de las navidades fofito ","aitana alexia patri mariona claudia irene si en 2026 hiciesen la versión femenina tendrían nombres de sobra ","ahora no hay hueco para los payasos en tve tendrían que reciclarse como tertulianos políticos ","enrique y ana haz ruido retrato en vivo 1981 "," ruido ruido ruido ruido ruido nuestra interpretación de un pleno del congreso ","enrique y ana autores intelectuales de las caceroladas de la vuelta ","dos años después ana dejó la música de manera silenciosa qué ironía ","la nueva dieta de tu hijo después de un fínde en casa de los abuelos ","los pirañas comer comer 300 millones 1982 ","hoy esta actuación sería impensable ","la mesa tend que tener dulces para veganos celíacos intolerantes a la lactosa alérgicos a los frutos secos ","emilio aragón susanita ahora o nunca 1992 ","canciones infantiles versión rock el sueño de los papis y mamis que llevan a sus hijos a festivales "," le gusta el fútbol el cine y el teatro si le gustase también la escalada hasta nosotros le entraríamos a ese ratón ","había que estar muy seguro de uno mismo para cantar te huelen los pies con la actitud de mick jagger ","celia cruz que le den candela esto es espectáculo 1994 ","en los 90 la música latina aún se bailaba con los pies lo del culocentrismo vendría más tarde ","gonzález amador en el ático tapándole los oídos a ayuso ","hoy la canción se titularía amiga date cuenta "," gloria estefan oye de todo para todos 1998 "," mi cuerpo pide salsa las últimas palabras que le dijimos a nuestro endocrino antes de abandonar la dieta ","lo mismo pensó la comunidad de madrid y el capricho le costó a los madrileños 484 000 euros ","gloria es el puente natural entre celia cruz y shakira más de 50 años facturando ","so pra contrariar santo santo noche de fiesta 1999 ","alexandre pires estaba a medio camino entre un profesor de zumba y un vendedor de tecnocasa ","elvis crespo suavemente música s 1999 ","el himno oficial de la mononucleosis el despacito de cuando pagábamos las copas en pesetas ","el suavemente inicial es como un conjuro capaz de unir a todo un país durante tres minutos ","chanel y abraham mateo clavaíto cover night 2023 ","una bachata el reguetón para románticos el único género que permite cantar al desamor mientras arrimas cebolleta ","carlos vives y rozalén robarte un beso vives en compañía 2023 ","si algún día fue romántico el estribillo ha envejecido peor que aquel plátano de tu mochila ","rita pavone y raphael a quién le importa maldito raphael 2001 ","nunca habiamos pensado que este himno del colectivo lgtbiqs es la evolución natural del éxito de raphael qué sabe nadie ","la mejor conexión italo española después de la carbonara con torreznos ","aña mena y omar montes solo feliz 2022 ","el producto estrella de la masía de juan y medio junto a un tipo que sobrevivió a honduras y a varias cenas familiares en cantora ","la canción habla de una ruptura en la que no hay ni la mitad de la tensión que en la coleta de ana mena "," solo es como querría gobernar el pp pero como ana y omar acabarán haciendo un dúo ","pont aeri reaching dreams música sí 2002 ","para apreciar todos sus matices hay que escucharla a partir de las 6 am en el parking de un polígono ","nota música sí se emitía en las mañanas de los sábados esto es el equivalente a echarle jágermeister al colacao ","chimo bayo así me gusta a mí nochevieja a cachitos el casting 2017 ","nos gusta pensar que esta letra tendrá muy entretenidos a los antropólogos y lingúistas del futuro "," esta sí esta no esta me gusta a mí el criterio de junts en cada votación en el congreso ","paco pil johnny techno ska cachitos love the 90 s 2024 ","la conexión españa usa más rara hasta que salió ábalos con la camiseta de orlando florida "," otra vez johnny techno ska sacando el banjo es como nuestro ángel carmona con la guitarra ","lo que sucedió cuando salieron las entradas de oasis o bad bunny ","tino casal histeria cerca de las estrellas 1990 ","un foco más y este cachito hay que verlo a través de una radiografía ","la letra describe el primer mes de soltería de los javis ","video la noche no es para mí otras cosas 1983 ","la cantante vino directa de hacerse la foto de la orla de derecho ","todos hemos dicho esta frase a los 35 ","y la hemos repetido una y otra vez mientras seguíamos saliendo ","mecano los amantes to cual 1988 ","en el hormiguero nacho pidió a los comandantes tan elegantes como los de antes que se lleven al gobierno por delantes "," qué pasa si ellos pueden decir contestastes nosotros podemos decir delantes para que rime ","mezclaron pop y ópera antes que rosal aunque el resultado está a años lux "," conspiración número 1 mundial tras el asesinato de charlie kirk ","alaska la funcionaria asesina la bola de cristal 1986 ","la historia que emocionó a carles porta ","hacer locuras con una motosierra en la mano es algo que solo habíamos visto hacer a milei y elon musk ","iván starman tocata 1986 ","jesús calleja contando en todas las cenas los diez minutos que pasó en el espacio ","hay otra versión sobre normalizar la tristeza el enfado o la frustración se llama star mal ","los petersellers homenaje a los ramones música si 1998 "," la ramona de fernando esteso la compuso lauren postigo esto para los que ven cachitos por los datos musicales ","el gran mérito de este homenaje a los ramones es haberlo escrito cuando no existía wikipedia ","con la sentencia del fiscal general del estado mucha gente se quedó como sus trajes a cuadros ","elastica waking up zona franca 1995 ","oasis blur pulp the verve hasta que llegaron ellas el britpop era el club del cojón "," elástica marca el momento exacto en que el narrador de fútbol se queda sin sinónimos ","sus canciones están llenas de rabia ","como la que sentisteis vosotros cuando pusieron cachitos los domingos a las 23 30h ","avril lavigne sk8er boi música sí 2002 ","emo 0 como cantaría antonio flores así se siente avril ","tú también llevaste esas pintas da gracias a que borraron fotolog ","evolucionar es que ella sea la punk y que él haga ballet ","anastacia left outside alone música uno 2004 ","siempre ha llevado las lunas tintadas como el seat león de tu sobrino ","registró el término sprok para describir su música suena a pienso para mascotas pero es soul pop rock ","texas don t want a lover pero esto qué es 1990 ","la banda sonora oficial de la friendzone me caes bien pero suéltame el brazo ","se llaman texas hacen rock americano y son de glasgow la mayor apropiación cultural desde que ","bertín descubrió las rancheras ","the cure just like heaven sábado noche 1987 ","más góticos que la catedral de burgos ","robert smith con esa pinta que tiene tu madre cuando se despierta de la siesta gritando que no estaba dormida ","pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco ","duran duran ordinary world ay vida mía 1993 ","llevan en activo desde 1978 como su propio nombre indica ","cuando dejaron de ser tan nuevos estos new romantics reaparecieron con las pintas de un extra de melrose place ","no hay muchas bandas que hayan sobrevivido con dignidad a ser póster central de la súper pop ","coldplay talk navidad con los lunnis 2005 ","la demostración definitiva de que el cantante sería capaz de darle la chapa hasta a una fregona "," a todo lunni le llega su chris martin ","aquel día la kiss cam pilló a un adulto metiendo la mano por el culo a un muñeco de fieltro ","las supremas de móstoles eres un enfermo la rioja tierra universal 2005 ","sorprendentemente el dominio http www tiasgiienas com sigue estando disponible ","la girl band del extrarradio lo mismo te hacían un hit del verano que te dejaban un filete empanado en la nevera ","esta canción conecta con el trauma de todo aquel al que hayan pillado alguna vez con las manos en el ratón ","azúcar moreno solo se vive una vez hoy es posible 1997 ","las kardashian de vallecas lo que en cachitos conocemos como un subidón de azúcar "," solo se vive una vez la frase que precede a 9 de cada 10 malas decisiones y el subtexto de la nueva biografía del emérito ","melendi pastora soler lolita y merche arriba los corazone el disco del año 2010 ","el cartel de un festival de cadena dial en los 2000 interpretando un himno de antonio flores ","un we are the world de andar por casa con grandes voces de nuestra música y luego también está melendi ","javi cantero y cuanto más acelero música si 2001 ","el heredero de un imperio el único nepo baby que nos caía bien a todos ","la letra no es muy profunda pero fue popular suficientes argumentos para optar a un premio planeta ","de tal astilla tal palo el patriarca el verdadero rey emérito ","el fary yo me estoy enamorando amor con humor se gana 1997 ","el fary confesando un enamoramiento a veces él también conectaba con su hombre blandengue interior ","se conoce que aquel día no había trajes de faralaes para todas las bailarinas ","en 2025 ha dejado su fomosa residencia cantora le proponemos nombre para la próxima deudora ","tu cerebro saboteándote a los 3 minutos de salir de casa ","podríamos seguir hablando de isabel pero qué mejor que preguntarle a su pequeño del ammmmaaaa ","kiko rivera el mambo feliz 2025 ","dedicada a quienes tengáis ganas de mambo como mariló montero cuando fue a la revuelta ","le ha dado al play y ha abandonado la mesa de mezclas dj ni ésto ","si kiko rivera ha triunfado en la música tú puedes con ese curso online de inglés ","sebastian yatra pareja del año feliz 2022 ","para nosetros la pareja del año son aitana y plex ay dios qué inoportuno quitadlo ya "," no 0s hace gracia que si aitana y plex lo dejasen ella diría mí ex plex ","david bisbal corazón latino noche de fiesta 2002 ","no hemos puesto mi burrito sabanero porque nos lo ha pedido amnistía internacional ","el secreto de las galas de josé luis moreno era llenar el escenario con mucha gente ","y que entre todos cobrasen 2500 pesetas ","enrique iglesias rhythm divine con la primera al 2000 "," rhuthm divine experiencia religiosa enrique iglesias tenía mejor cv que muchos de los papables de este año ","ya a ser padre por 4 vez a los 50 años comparado con julio y papuchi un padre adolescente "," está quedando soso el cachito hagamos algo "," surf que alguien le quite el champán a los del control de tve ","jason donovan too many broken hearts rockopop 1989 ","backstreet boys want it that way música s 1999 "," sin vestir de blanco ni hacer coreografía era mucho mejor en nuestros recuerdos ","aunque si queréis vivir de buenos recuerdos no busquéis nick carter en google noticias ","volvían locas a chicas y gaus y cada cual tenía su favorito como la selección española de rugby pero en los 90 ","ha anunciado dos retiradas de la música y de la fecundación se ha hecho la vasectomía ","oír como suenan esos guitarrones con los espermatozoides sin salir de los cojones ","jalisco no te rajes ya se ha rajado él ","bertin osborne ay jalisco feliz 2014 ","julio o bertín bertín o julio solo podía quedar uno "," los sementales muy pronto en los mejores cines ","los becarios de informativos pasando cada 1 de agosto en los aeropuertos ","luis miguel soy como soy tocata 1983 "," os resumimos la letra es una perla una de mucho cuidao ","el propio sol de méxico reconociendo que es malísimo te queda claro ahora marcos llorente ","carlos santana corazón espinado música si 1999 ","después de sobrevivir al lsd al thc o a la mescalina santana decidió comprobar si también podía sobrevivir a maná ","más de 25 años sonando en el hilo musical de tu restaurante mexicano de confianza ","fito páez mariposa tecknicolor zona franca 1995 ","este es el disco más vendido de argentina y la banda sonora de todo buen asado en los noventa ","la mariposa suena a metáfora cursi hasta que piensas que la mayoría no ha pasado de la etapa de capullo ","juanes me enamora feliz 2009 ","confirmado tiene la camisa negra ","más de dos décadas oscilando entre el sex sumbol y el colega al que llamas para que te ayude con la mudanza "," uno de los responsables de la escasez mundial de gomina giorgi en la segunda mitad de los 2000 ","maná déjame entrar zona franca 1995 "," déjame entrar la frase que vas a gritarle a tus vaqueros este 7 de enero ","en los 90 la línea entre el amor y la orden de alejamiento era peligrosamente fina ","fher era clavado al 90 de los monitores de campamento que sabían tocar la guitarra ","el helecho fue expulsado de la banda por ser el único miembro que consu ","sí calamaro es el que va disfrazado de poochie el perro al que dobla homer en los simpsons buscadlo y veréis ","ariel rot compuso la música durante un apagón qué hiciste tú en el de abril llenar la bañera ","shakira te dejo madrid noche de fiesta 2001 ","las fases del duelo según shakira negación ira composición canción y facturación ","años más tarde y por motivos clara mente diferentes dejaría también barcelona ","la letra parece escrita palabra por palabra por un asesor de miriam nogueras ","la muralla china y el escenario de murcia qué hermosa eres las únicas obras humanas visibles desde el espacio ","marcela morelo para toda la vida murcia qué hermosa eres 2000 ","marcela es de muy mal gusto hablar de amor eterno justo después de shakira ","pocas canciones han sintetizado mejor la relación con tu hipoteca ","juan rivas tengo una debilidad música sí 2002 ","juan rivas es el espera fuera caretas quién es juan rivas ","un vigués con guayabera qué más pruebas hacen falta para callar la boca a los negacionistas del cambio climático ","este bolero de antonio machín ha tenido más versiones que la sobremesa en el ventorro ","antonio machín el manisero esta noche con 1970 ","la voz caribeña que conquistó la radio de válvulas de tus abuelos promocionando la dieta del cucurucho ","el primer éxito global de la música cubana antes de guantanamera o hasiendo el amor de dinio ","karina romeo y julieta cuenta atrás 1968 ","medio metro más de humo y la grabación se habria saldado con varios bailarines tuertos ","josé luis perales y te vas especial argentina 1977 ","la uer enterándose del abandono de españa en eurovisión ","camilo sesto vivir así es morir de amor aplauso 1978 ","en 2025 no cantaría sus penas amorosas al mundo se las contaría a chatgpt en busca de consejos ","podéis cantarla a pleno pulmón es nochevieja ","cecilia andar cecilia en festival oti 1975 ","después de esto cambió un ramito de violetas por un gramito de biodraminas ","y ahora una leyenda versionando a otra ","amaral nada de nada cachitos remake 2019 ","infinitas horas de cola en doña manolita para acabar cantando esto nada de nada ","a pesar de polémicas en redes y ataques conservadores siguen a lo suyo amaral tiempo buena caro ","el chaval de la peca libre presentación festival benidorm 1999 ","marc parrot creó su alter ego para hacer versiones en especiales de nochevieja en cataluña y lo petó ","hoy está en el especial de nochevieja que más lo peta se cerró el círculo ","fue sintonía de una compañía de teléfonos y lo que cantas cuando consigues la portabilidad ","dani alves en su nueva faceta de predicador evangelista por cierto dónde quedó lo de predicar con el ejemplo ","greta y los garbo libre área reservada 1992 ","bananarama long train running rockopop 1991 ","la representación gráfica de una conversación entre gibraltareñas ","valoramos el esfuerzo pero tienen menos gracia que pablo motos haciendo tiktoks ","kylie minogue step back in time pero esto qué es esto es lo que hay 1990 ","sigue igual aunque pasen los años como la relación del juez peinado con begoña gómez ","las camisetas de los bailarines están hechas con restos de la cabecera de salvados por la campana ","recuerda si adelantas a un ciclista tienes que dejar una kylie de distancia 1 kylie metro y medio ","jan wayne meers lena total eclipse of the heart música si 2002 ","primer axioma de la música si tiene versión techno es buena ","apunta la fecha 12 de agosto de 2026 primer eclipse total que veremos en españa desde 1912 ","todos los españoles hablarán del eclipse menos los madrileños que se quejarán de que en madrid no se ve bien ","eran 7 podemos deducir que la s del club no es de selecto ","salieron de una serie de televisión como santa justa klan y alguno va todo a mechas ","cartoons witch doctor música sí 2000 ","cuando el eurodance tocó fondo decidió cavar un poquito más hondo ","una mezcla entre grease la máscara quién engañó a roger rabbit y una intoxicación por colorante alimentario ","haddaway what is love cachitos love the 90 s 2024 ","el temazo es atemporal a diferencia del chaleco sin camiseta que solo es tolerable cuando el chaleco es salvavidas ","la letra eso sí se repite más que una conjunción copulativa en una presentación de javier ruiz ","annalisa sinceramente feliz 2005 ","carra ramazzotti pausini annalisa el camarero del chiringuito de tarifa roma sígue expandiendo su imperio ","la verdadera ganadora de la edición 2024 del festival de san remo patrón de las embarcaciones sin motor ","raffaella carrá 53 53 456 la hora de 1976 ","si a estas horas ya ha empezado usted a ver borroso llame al teléfono de aturdidos ","como el tamaño de los móviles siga aumentando quizás tú también podrás bailar sobre tu iphone 28 ","tina charles love to love palmarés 1976 ","la letra podría resumirse en o quiero mimos pero él prefiere perrear ","si cierras los ojos podrías estar en studio 54 si los abres estás en el salón de té de tu tía enriqueta ","baccara light my fire fantástico 1979 ","el clásico de the doors transformado en un llenapistas de discoteca de torremolinos ","con ellas ganamos dos divas del pop pero perdimos un gran dúo de natación sincronizada ","el viaje en coche más arriesgado desde el del peugeot de las primarias de sánchez ","este debe ser el tráiler perdido de la película de james bond dirigida por almodóvar ","marifé de triana bumbe bumbaina luces en la noche 1974 ","la reina de nuestro palo favorito de la baraja las coplas ","lo que ha envejecido peor de este vídeo es la hiedra y eso que es más falsa que el cv de noelia núñez ","bumbé bumbaina el hechizo más popular en la sucursal que hogwarts ha abierto en sevilla ","carmen sevilla embustero galas del sábado 1969 ","el resumen de la declaración de mazón en la comisión de investigación de la dana ","cuando eres 100 auténtica debe resultar sencillo detectar a un mentiroso ","los amaya vete fin de año 1977 ","si queda un único invitado en tu casa es el momento de mirarle fijamente con suerte pillará la indirecta ","van más apretados que el disco duro en el chándal de la amiga de ábalos ","ver a delfín sin gafas es como ver a aznar sin bigote o a felipe gonzález sin socialismo cuesta acostumbrarse ","peret a mílas mujeres ni fu ni fa 560 en torno a 1972 ","en esta película peret fingía que no se le levantaba ni haciéndole el ventilador ","el pene de peret después de la viagra no estaba muerto estaba de parrandaaaa ","la pandilla achilipú luces en la noche 1971 ","pioneros en mezclar chicos y chicas en una banda infantil de pequeños ya eran más modernos que algunos colegios mayores ","fracasaron tras sustituir al completo a la formación original el podemos de los grupos infantiles ","ojalá un grupo así con los ganadores de la voz kids diego cortés noa cruz leo galán nerea ros izan morales ","por supuesto nos hemos inventado los nombres si no los vais a conocer ni nos molestamos en abrir la wikipedia ","lo haces en nuestro pueblo y aparece el feriante fumando y conduciendo de pie a echarte en menos que canta camela ","parchís vamos a bailar cosas 1980 ","lorenzo santamaría rock around the clock esta noche fiesta 1976 ","su nombre es lorenzo roselló horrach lo sabemos gracias a una app que descubre el nombre real de la gente bizum ","bruno lomas el rock de la prisión luces en la noche 1973 ","elvis popularizó el rock de la prisión también conocido como elvis a vis "," un abrazo a todos los corruptos que nos ven desde la cárcel feliz año a la sombra ","jorge llegal ozzy osbourne marianne faithfull el rock nunca muere pero hace pupita "," su segundo nombre es miseria de apellido quiles ","en alemania esa gorra y los símbolos nazis son como ellos llegales en españa ya tal ","miguel ríos es como españa su edad de jubilación no deja de crecer ","las claves del rock de mike ríos guitarreo y seseo ","tranquilos os vamos a dejar un rato para que lo asimiléis ","los del río hooka chaka el verano de tu vida 2004 ","los del río bailando como la selección de rugby de nueva zelanda mí haka galopa y corta el viento ","actuaron en el cumpleaños del rey emérito los del río y el del lío ","para bomba sexual el mee too de la política ","el plató de música sí parece el camp nou retomaron la actividad aunque se eternizasen las obras ","nunca tuvo muy claro qué hacer con las manos si no llevaba una cerveza ","cinco décadas de carrera en una sentadilla infinita tina no camina tina acecha ","cuando creas que estás sometido a mucha presión piensa que podrías ser un tacón de tina turner ","ac dc you shook me all night long aplauso 1981 ","y así demostró brian johnson que podía sustituir a bon scott cantando como si se hubiera tragado un gato enfadado ","a ver si hay suerte y este año el bueno de angus aprueba por fin 4 de la eso ","def leppard make love like a man rockopop 1992 ","todos los clichés de rockeros de los ochenta resumidos en una sola banda y en una canción ","a la batería rick allen una leyenda capaz de tocar como dios ahorrando un 50 en baquetas ","medina azahara todo tiene su fin de par en par 1992 ","los califas del rock heavy metal con quejío ","más cordobeses que la mezquita y con más fuego interior que esa capilla que este año se convirtió en capilla ardiente "," todo tiene su fin incluso ellos en 2026 se despiden después de más de 40 años en la carretera ","barricada no hay tregua plastic 1990 "," barricada y no hay tregua dos conceptos tristemente frecuentes en las secciones de política e internacional ","el drogas y el boni la mejor combinación para el rock urbano desde la coca cola y el vino de brick ","rosendo masculino singular la azotea de wyoming 2005 ","el patriarca del rock madrileño tocando en la fiesta de inauguración de 13 rúe del percebe ","el rosendus rockerus una especie que dejó de evolucionar en 1978 porque no le hacía la más mínima falta "," por qué conformarte con un clavel en la solapa cuando puedes llevar una mucho más nutritiva coliflor ","si un colega te canta esta canción o necesita pasta o que le ayudes con la mudanza "," una train movie hecha canción como si ulises hubiera vuelto a ítaca en un talgo ","la compuso durante el viaje si se titulara vuelvo a badajoz sería una trilogía y un libro de memorias ","lo más fascinante del vídeo es que le quedara aire para cantar después de subir la cuesta del realejo ","los puntos llorando por granada voces a 45 1975 ","aunque vayan vestidos de trapecistas del circo mundial están narrando la salida de boabdil de la alhambra ","los reyes ya no lloran los reyes facturan ","el fondo es como el balcón de tu vecina la que dice que ha puesto una o dos lucecitas de navidad ","su secreto canciones de amor cantadas con voces más agudas que la del juez garzón ","no se ha visto una apuesta tan fuerte por el chaleco hasta las manifestaciones de ferraz ","los pecos y decir que te quiero aplauso 1982 ","asi se debería haber resuelto la crisis de los cribados de andalucía cortando muchas cabezas y poco nos parece ","por si cenar fuerte no ha sido suficiente aquí nuestra contribución a tus pesadillas de esta noche "," quieres ver a una de estas marisoles en movimiento es cera digo espera ","marisol mi propia ley señoras y señores 1974 ","el sueño de cualquier nacionalista mi propia ley ","no se te ha desajustado la tele es que el fondo está más negro que las cejas de luis tosar ","ella sola resume lo que más buscan los jubilados extranjeros en nuestro país mar y sol ","destiny s child lose my breath música uno 2004 ","se llamaron destiny s child porque beyoncé 2 les parecía demasiado ofensivo ","en serio hay una a la que todavía no han enfocado ","si nunca te has sentido como kelly rowland o michelle williams es que la amiga guapa eres tú ","el pelo de cher tiene el mismo volumen que la tele de tu abuelo ","qué tiempos aquellos en los que las estrellas del pop llevaban pantalones largos o pantalones a secas ","el programa lo presentaba concha velasco así que podemos asegurar que concha coinchidió con cher "," la casa de bernarda alba el musical ","va de luto igual que ana rosa viendo las audiencias de silvia intxaurrondo "," no soy perfecta pero soy perfecta para ti anotadio para cuando os falten frases para la foto con vuestra pareja en 1g ","grace jones m not perfect ahi te quiero ver 1987 ","tuvo apoyo de la mayoría en el bfest no como en mayo en cuyos ensayos intuyo giró como un yoyo ","en seis meses de campaña eurovisiva nos dio más memes que tres temporadas de paquita salas ","consiguió colarse en todos los medios pero al final fue un bluf como las demandas de abogados cristianos "," a que esto no os lo esperabais malú es toda una diva ","el micrófono de popstar y de teleoperador un mismo producto dos destinos opuestos ","si os llaman por teléfono no digáis música sí que os graban el sí para estafas decid música digame ","sergio dalma galilea de par en par 1991 "," qué fortuna la mía dice amancio ortega mirando la lista forbes ","para los más jóvenes antes se ligaba por vía postal ahora con fueguitos vía post de instagram ","sergio dalma está guapísimo da igual cuándo leas esto ","amistades peligrosas estoy por ti pasa la vida 1991 ","en sus looks hay más polipiel que en la sala de espera de una notaría "," os habéis fijado en que según los políticos los peligrosos siempre son sus amistades pero nunca ellos mismos ","presuntos implicados sentir su calor área reservada 1993 ","la gran voz del pop adulto y sofisticado cantaba flojito y se peinaba como un click de famobil ","abrigo de estibador ruso jersey de punto sole sabía bien de lo que hablaba se estaba cociendo ","sole tenía solo 28 años podemos descartar que la letra hable sobre la menopausia ","el último de la fila dulces sueños tocata 1986 ","el material de esa camisa es 100 tapicería de alsa ","manolo siempre ha tenido cara de interpretar el papel de miliciano 1 en una peli de la guerra civil ","hemos puesto dulces sueños porque no está la cosa como para bromear con insurrecciones ","la union sildavia leo contra todos 1984 ","la versión de top gun que podemos pagar con el 2 1 del gasto en defensa ","hoy para rodar con ese avión habría que pedir permiso a margarita robles no hay pájaro sin la pájara ","sildavia ni siquiera existe y ya es un país de la unión hay esperanza para ucrania ","danza invisible sin aliento tocata 1986 ","la new wave como todo gay de más de 40 años también hizo parada en torremolinos ","carlos segarra sigue vistiendo así hasta para ir a comprar pan suele pedir pistola ","la canción va efectivamente de un español que va a nueva york y segarra un fuerte cabreo ","loquillo y los trogloditas la mataré a tope 1987 ","hoy esta letra tendría una órden de alejamiento y una pulsera telemática si funcionaran claro ","héroes del silencio mar adentro la palmera 1990 ","como la economía española en 2025 eran muy admirados en alemania ","los enemigos septiembre plastic 1990 "," septiembre la canción que aterroriza a padres y madres con hijos en edad escolar ","alcalá norte y noni la vida cañón premios de la academia de la música 2025 ","el día que decides pedirte un zumo de naranja en el aeropuerto la vida cañón ","creación de temazos x 4 entrega de comida ","los punsetes viva cabaret de hierro y cromo 2018 ","2025 ha destacado por el desencanto y la desafección de la gente con la política pero tranquilos en 2026 todo mejorará ","bueno habrá que acostarse no ","vetusta morla sálvese quien pueda no disparen al pianista 2008 ","en nombre del equipo de cachitos solo queremos deciros "]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>name<\/th>\n      <th>n_fichero<\/th>\n      <th>n_caracteres<\/th>\n      <th>texto<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"columnDefs":[{"className":"dt-right","targets":[1,3]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"name","targets":1},{"name":"n_fichero","targets":2},{"name":"n_caracteres","targets":3},{"name":"texto","targets":4}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Y en el DT ya podéis buscar rótulos dedicados a Pedro Sánches por ejemplo.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb15" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_sanchez</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sánchez"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_sanchez</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 6 × 5</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    name n_fichero                      n_caracteres texto              distancia</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;int&gt; &lt;chr&gt;                                 &lt;int&gt; &lt;chr&gt;                  &lt;dbl&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1    44 00000090.jpg.subtitulo.tif.txt          102 "leticia sabater …        94</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2    45 00000091.jpg.subtitulo.tif.txt           62 "marta sánchez qu…        86</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3   190 00000359.jpg.subtitulo.tif.txt           87 "el estribillo es…        81</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4   276 00000507.jpg.subtitulo.tif.txt          102 "na na na na na n…        99</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5   417 00000753.jpg.subtitulo.tif.txt          100 "pedro sánchez es…       108</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6   574 00001049.jpg.subtitulo.tif.txt           83 "el viaje en coch…        93</span></span></code></pre></div></div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_sanchez</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "leticia sabater marta sánchez si la categoría es rubio de bote ya tarda en salir david broncano "   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2] "marta sánchez quizás quizás quizás tariro tariro 1988 "                                             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3] "el estribillo es una versión desechada de la primera carta a la ciudadanía de sánchez "             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [4] "na na na na na na na na la respuesta de sánchez cuando le preguntan cuánto sabía de la trama koldo "</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [5] "pedro sánchez está pillando tips de maquillaje para cuando se filtre el próximo informe de la uco " </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [6] "el viaje en coche más arriesgado desde el del peugeot de las primarias de sánchez "</span></span></code></pre></div></div>
</div>
<p>Ahora nos quesmoa con el nombre del fichero para poder identificar rápidamente el fotograma y el subtítulo</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb17" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># identificamos nombre del archivo jpg con los rótulos polémicos</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_fn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unique.html">unique</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/substr.html">substr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_sanchez</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_fichero</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_fn</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "00000090." "00000091." "00000359." "00000507." "00000753." "00001049."</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># creamos la ruta completa donde están</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_fn_full</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}video/{anno}_jpg/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_fn</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"jpg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># añadimos sufijo subtitulo.tif para tenr localizado la imagen que tiene solo los rótulos</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_subtitulos_full</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_fn_full</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".subtitulo.tif"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</div>
<p>Ahora leemos las imágenes y las guardamos en una lista</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_fn_full</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">image_read</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_subtitulos_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_subtitulos_full</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">image_read</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte_files/figure-html/unnamed-chunk-19-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_subtitulos_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte_files/figure-html/unnamed-chunk-20-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Random.html">set.seed</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># escogemos 4 al azar</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">indices</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sort.html">sort</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lista_fotogram_polemicos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/lapply.html">lapply</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sanchez_fotogramas_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">indices</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/grid.raster.html">rasterGrob</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gridExtra</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/gridExtra/man/arrangeGrob.html">grid.arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>grobs<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lista_fotogram_polemicos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte_files/figure-html/unnamed-chunk-21-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Podéis hacer el ejercicio buscando a Mazón o a Feijóo y ya que cada cual saque sus conclusiones.</p>
<p>Con Mazón</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_mazon</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\bmazón\\b|\\bmazon\\b"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_mazon</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "el resumen de la declaración de mazón en la comisión de investigación de la dana "</span></span></code></pre></div></div>
</div>
<p>Con Feijóo</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_feijoo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\bfeijóo\\b|\\bfeijoo\\b"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_feijoo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "feijóo demostró con esta canción que su gusto musical es como algunas de sus ideas en blanco y negro "                </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2] "si la canción anterior ha levantado a feijóo de su asiento esta en gallego ha hecho que ayuso abandone la habitación "</span></span></code></pre></div></div>
</div>
<p>Con Robe</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_robe</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">subtitulos_proces</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\brobe\\b|\\bextremoduro\\b"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rot_robe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">texto</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "extremoduro extrema y dura plastic 1989 "                                   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2] "en las próximas elecciones extremeñas y en todas nuestro voto es para robe "</span></span></code></pre></div></div>
</div>
<p>Pues con esto ya tenéis para jugar un rato.</p>


<!-- -->

</section> ]]></description>
  <category>estadística</category>
  <category>polémica</category>
  <category>2026</category>
  <category>textmining</category>
  <category>ocr</category>
  <category>linux</category>
  <category>cachitos</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_segunda_parte.html</guid>
  <pubDate>Fri, 02 Jan 2026 23:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/00000120.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Cachitos 2025. Primera parte</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_primera_parte.html</link>
  <description><![CDATA[ <p>Hasta siempre Robe.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/extremo.jpg" class="img-fluid figure-img" alt="Extremoduro"></p>
<figcaption>Extremoduro</figcaption></figure>
</div>
<p>Como todos los años toca hacer el análisis de de los subtítulos de <em>Nochevieja a Cachitos</em></p>
<p>Este post es prácticamente idéntico al del año pasado. El script ha funcionado igual y lo único que he tardado un pelín más en hacerlo porque he cambiado de sistema operativo. He pasado hace poco a una distribución rolling release basada en <code>arch</code> y aún estoy dejando el sistema fino.</p>
<section id="requisitos" class="level2"><h2 class="anchored" data-anchor-id="requisitos">Requisitos</h2>
<ul>
<li>Un plugin en el navegador que pueda identificar el <code>m3u</code> asociado al archivo <code>mp4</code> del video de Cachitos que está en rtve play. Yo he usado <a href="https://chromewebstore.google.com/detail/live-stream-downloader/looepbdllpjgdmkpdcdffhdbmpbcfekj">live Stream Downloader</a> , pero seguro que hay alguno mejor</li>
<li>Usar un sistema operativo GNU/Linux, en mi caso Omarchy 3.2.3. Una distro basada en Arch linux</li>
<li>
<code>ffmpeg</code> ffmpeg nos va a servir para poder bajar el video</li>
<li>
<code>mplayer</code> vamos a extraer 1 de cada 200 fotogramas del video</li>
<li>
<code>imagemagick</code> Con <code>imagemagick</code> vamos a cambiar el tamaño de los fotogramas, recortar el área dónde están los subtítulos, convertir a formato <code>tif</code> e invertir los colores para que el texto se vea mejor.</li>
<li>
<code>parallel</code> Con <code>parallel</code> vamos a poder utilizar varios núcleos e hilos del ordenador en paralelo y poder hacer la modificación de los fotogramas y el reconocimiento óptico de caracteres más rápido.</li>
<li>
<code>tesseract</code> Con <code>tesseract</code> se va a hacer el reconocimiento óptico del texto y guardar en ficheros de texto.</li>
<li>Elimina ficheros de texto de menos de 10 bytes, puesto que ahí no hay texto .</li>
</ul></section><section id="plugin" class="level2"><h2 class="anchored" data-anchor-id="plugin">Plugin</h2>
<p>Con el plugin de Live Stream instalado en el navegador, lo primero que hacemos es ir a la web de rtveplay, buscar Nochevieja a Cachitos y darle al play. Estando en esa pestaña, le damos al plugin y nos abrirá una ventana emergente dónde se nos ha copiado la info del streaming. Nos bajamos el archivo y cambiamos el nombre a <code>2024_cachitos.mkv</code></p>
</section><section id="script-de-bash" class="level2"><h2 class="anchored" data-anchor-id="script-de-bash">Script de bash</h2>
<p>El script es <a href="../extract_subtitles.sh"><code>extract_subtitles.sh</code></a> , se ejecutaría con <code>extract_subtitles.sh 2025</code></p>
<p>El script es similar al de años anteriores</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb1-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#!/bin/bash</span></span>
<span id="cb1-2"></span>
<span id="cb1-3"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">root_directory</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>/home/jose/proyecto_cachitos</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mkdir</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-p</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span></span>
<span id="cb1-5"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">cd</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span></span>
<span id="cb1-6"></span>
<span id="cb1-7"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">echo</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"First arg: </span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$1</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span></span>
<span id="cb1-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mkdir</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-p</span> video</span>
<span id="cb1-9"></span>
<span id="cb1-10"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">cd</span> video</span>
<span id="cb1-11"></span>
<span id="cb1-12"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ANNO</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$1</span></span>
<span id="cb1-13"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">echo</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO</span></span>
<span id="cb1-14"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix_video</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_cachitos.mp4"</span></span>
<span id="cb1-15"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix_video_2024</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_cachitos.mkv"</span></span>
<span id="cb1-16"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix_video_2025</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_cachitos.mkv"</span></span>
<span id="cb1-17"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix_jpg_dir</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_jpg"</span></span>
<span id="cb1-18"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix_txt_dir</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_txt"</span></span>
<span id="cb1-19"></span>
<span id="cb1-20"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">video_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_video</span></span>
<span id="cb1-21"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">echo</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$video_file</span></span>
<span id="cb1-22"></span>
<span id="cb1-23"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">[</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2025"</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">]</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">;</span></span>
<span id="cb1-24"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb1-25">  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">video_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_video_2025</span></span>
<span id="cb1-26">  <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">echo</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$video_file</span></span>
<span id="cb1-27"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">fi</span></span>
<span id="cb1-28"></span>
<span id="cb1-29"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">[</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2024"</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">]</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">;</span></span>
<span id="cb1-30"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb1-31">  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">video_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_video_2024</span></span>
<span id="cb1-32">  <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">echo</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$video_file</span></span>
<span id="cb1-33"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">fi</span></span>
<span id="cb1-34"></span>
<span id="cb1-35"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">[</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2023"</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">]</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">;</span></span>
<span id="cb1-36"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb1-37">    <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">ffmpeg</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-i</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://rtvehlsvodlote7.rtve.es/mediavodv2/resources/TE_SHIECRO/mp4/3/1/1704096565613.mp4/video.m3u8?hls_no_audio_only=true&amp;hls_client_manifest_version=3&amp;idasset=7047821"</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-c</span> copy <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$video_file</span></span>
<span id="cb1-38"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">fi</span></span>
<span id="cb1-39"></span>
<span id="cb1-40"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">[</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2022"</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">]</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">;</span></span>
<span id="cb1-41"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb1-42">    <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">ffmpeg</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-i</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://rtvehlsvodlote7.rtve.es/mediavodv2/resources/TE_SHIECRO/mp4/1/5/1672556504451.mp4/video.m3u8?hls_no_audio_only=true&amp;hls_client_manifest_version=3&amp;idasset=6767615"</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-c</span> copy <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$video_file</span></span>
<span id="cb1-43"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">fi</span> </span>
<span id="cb1-44"> </span>
<span id="cb1-45"></span>
<span id="cb1-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Pasar a jpg uno de cada 200 fotogramas</span></span>
<span id="cb1-47"></span>
<span id="cb1-48"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">mplayer</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-vf</span> framestep=200 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-framedrop</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-nosound</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$video_file</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-speed</span> 100 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-vo</span> jpeg:outdir=<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_jpg_dir</span> </span>
<span id="cb1-49"> </span>
<span id="cb1-50"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">cd</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_jpg_dir</span> </span>
<span id="cb1-51"> </span>
<span id="cb1-52"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Convertir a formato más pequño</span></span>
<span id="cb1-53"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.jpg'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 mogrify <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-resize</span> 642x480 {}</span>
<span id="cb1-54"></span>
<span id="cb1-55"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Seleccionar cacho dond están subtitulos</span></span>
<span id="cb1-56"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.jpg'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 convert {} <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-crop</span> 460x50+90+285 +repage <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-compress</span> none <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-depth</span> 8 {}.subtitulo.tif</span>
<span id="cb1-57"></span>
<span id="cb1-58"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Poner en negativo para que el ocr funcione mejor</span></span>
<span id="cb1-59"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.tif'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 convert {} <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-negate</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-fx</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.8*r+.8*g+0*b'</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-compress</span> none <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-depth</span> 8 {}</span>
<span id="cb1-60"></span>
<span id="cb1-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Pasar el ocr con idioma en español</span></span>
<span id="cb1-62"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.tif'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 tesseract <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-l</span> spa {} {}</span>
<span id="cb1-63"></span>
<span id="cb1-64"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mover a directorio texto</span></span>
<span id="cb1-65"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mkdir</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-p</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span>/<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_txt_dir</span></span>
<span id="cb1-66"></span>
<span id="cb1-67"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mv</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">*</span>.txt <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span>/<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_txt_dir</span></span>
<span id="cb1-68"></span>
<span id="cb1-69"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">cd</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span>/<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_txt_dir</span></span>
<span id="cb1-70"></span>
<span id="cb1-71"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Borrar archivos de 10 bytes , subtítulos vacíos</span></span>
<span id="cb1-72"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-size</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-10c</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-exec</span> rm <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-f</span> {} <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\;</span></span>
<span id="cb1-73"></span>
<span id="cb1-74"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">cd</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span></span></code></pre></div></div>
<p>Para que funcione este script el archivo <code>2025_cachitos.mkv</code> tiene que estar en el directorio <code>video</code>, en años anteriores me bajaba el video directamente con el script, en este no.</p>
<section id="extracción-de-fotogramas" class="level3"><h3 class="anchored" data-anchor-id="extracción-de-fotogramas">Extracción de fotogramas</h3>
<p>Usando mplayer que sirve para reproducir el vídeo, podemos indicar además que nos extraiga una imagen cada 200 fotogramas <code>framestep=200</code>, también le decimos que lo reproduzca sin sonido y a velocidad alta y que guarde esos fotogramas como archivos jpeg en la ruta relativa `2023_jpg dentro de nuestro directorio principal.</p>
<p>Este es el comando que hace todo eso</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb2-1"><span class="ex" style="color: null;
background-color: null;
font-style: inherit;">mplayer</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-vf</span> framestep=200 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-framedrop</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-nosound</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$video_file</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-speed</span> 100 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-vo</span> jpeg:outdir=<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_jpg_dir</span> </span></code></pre></div></div>
</section><section id="recorte-de-la-zona-de-dónde-está-el-rótulo" class="level3"><h3 class="anchored" data-anchor-id="recorte-de-la-zona-de-dónde-está-el-rótulo">Recorte de la zona de dónde está el rótulo</h3>
<p>De años anteriores sé que si “achico” cada imagen anterior me vale de igual forma y por prueba y error vi en que parte de la imagen suelen colocar los rótulos. Así que con herramientas de <code>imagemagick</code> puedo manipular esas imágenes y extraer solo la zona del rótulo.</p>
<section id="reducción-de-la-imagen" class="level4"><h4 class="anchored" data-anchor-id="reducción-de-la-imagen">Reducción de la imagen</h4>
<p>Cambiamos al directorio dónde hemos dejado las imágenes, y usando el comando <code>find</code> seleccionamos todos los archivos con extensión <code>jpg</code> y los reducimos a formato de 642x480.</p>
<p>Para eso usamos <code>mogrify</code> que forma parte de <code>imagemagick</code> y la parte de usar <code>parallel</code> es para que se ejecute en paralelo usando 8 hilos de cpu.</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb3-1"> </span>
<span id="cb3-2"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">cd</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_jpg_dir</span> </span>
<span id="cb3-3"> </span>
<span id="cb3-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Convertir a formato más pequño</span></span>
<span id="cb3-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.jpg'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 mogrify <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-resize</span> 642x480 {}</span></code></pre></div></div>
</section><section id="seleccionar-la-zona-dónde-están-los-rótulos" class="level4"><h4 class="anchored" data-anchor-id="seleccionar-la-zona-dónde-están-los-rótulos">Seleccionar la zona dónde están los rótulos</h4>
<p>Ahora usamos otras funciones de <code>imagemagick</code> que son <code>convert</code> y <code>crop</code> . Lo que hacemos es convertir a formato tif y recortamos justo la zona dónde están los rótulos.<br>
Así, para cada imagen jpg creamos un archivo con nombre <code>nombre_imagen.jpg.subtitulo.tif</code></p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb4-1"></span>
<span id="cb4-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Seleccionar cacho dond están subtitulos</span></span>
<span id="cb4-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.jpg'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 convert {} <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-crop</span> 460x50+90+285 +repage <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-compress</span> none <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-depth</span> 8 {}.subtitulo.tif</span></code></pre></div></div>
</section><section id="hacer-el-negativo-de-las-imágenes" class="level4"><h4 class="anchored" data-anchor-id="hacer-el-negativo-de-las-imágenes">Hacer el negativo de las imágenes</h4>
<p>Para ayudar al software de reconocimiento óptico de caractereres obtenemos el negativo de cada tif. Para eso usamos de nuevo convert pero con la opción <code>negate</code></p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb5-1"></span>
<span id="cb5-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Poner en negativo para que el ocr funcione mejor</span></span>
<span id="cb5-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.tif'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 convert {} <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-negate</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-fx</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.8*r+.8*g+0*b'</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-compress</span> none <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-depth</span> 8 {}</span></code></pre></div></div>
<div class="quarto-figure quarto-figure-center">
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/00000990.jpg.subtitulo.tif" class="img-fluid figure-img"></p>
<figcaption>subtitulo_negativo</figcaption></figure>
</div>
</section></section><section id="reconocimiento-óptico-de-caracteres" class="level3"><h3 class="anchored" data-anchor-id="reconocimiento-óptico-de-caracteres">Reconocimiento óptico de caracteres</h3>
<p>Nosotros lo que queremos es tener el texto, no una imagen. Para eso utilizamos <a href="https://es.wikipedia.org/wiki/Tesseract_OCR"><code>tesseract</code></a>. Le pasamos cada una de las imágenes anteriores en formato tif y nos devolverá el texto que contienen. No siempre lo hará bien, pero el resultado es aceptable. También creamos directorio dónde vamos a mover todos los ficheros de texto creados y eliminamos los ficheros con menos de 10 bytes.</p>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode bash code-with-copy"><code class="sourceCode bash"><span id="cb6-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Pasar el ocr con idioma en español</span></span>
<span id="cb6-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-name</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'*.tif'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">|</span>  <span class="ex" style="color: null;
background-color: null;
font-style: inherit;">parallel</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-j</span> 8 tesseract <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-l</span> spa {} {}</span>
<span id="cb6-3"></span>
<span id="cb6-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mover a directorio texto</span></span>
<span id="cb6-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mkdir</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-p</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span>/<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_txt_dir</span></span>
<span id="cb6-6"></span>
<span id="cb6-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mv</span> <span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">*</span>.txt <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span>/<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_txt_dir</span></span>
<span id="cb6-8"></span>
<span id="cb6-9"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">cd</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$root_directory</span>/<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">$ANNO$suffix_txt_dir</span></span>
<span id="cb6-10"></span>
<span id="cb6-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Borrar archivos de 10 bytes , subtítulos vacíos, bytes se indican con la letra c, cosas de linux</span></span>
<span id="cb6-12"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">find</span> . <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-size</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-10c</span> <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-exec</span> rm <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">-f</span> {} <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">\;</span></span></code></pre></div></div>
<p>Y podemos ver cómo ha convertido por ejemplo el rótulo asociado al fotograma 514.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cmd</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cat ~/proyecto_cachitos/2025_txt/00000990.jpg.subtitulo.tif.txt"</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/system.html">system</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cmd</span>, intern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Sigue igual aunque pasen los años, como la"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2] "relación del juez Peinado con Begoña Gómez"</span></span></code></pre></div></div>
</div>
<p>Como vemos, la lógica de la creación de los ficheros de texto ha sido la de ir guardando el nombre original del fotograma e ir añadiendo extensiones, (.jpg, .subtitulo.tif, .txt).</p>
</section></section><section id="algún-ejemplo" class="level2"><h2 class="anchored" data-anchor-id="algún-ejemplo">Algún ejemplo</h2>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">root_directory</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"~/proyecto_cachitos/"</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">anno</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2025"</span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">directorio_imagenes</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}video/{anno}_jpg/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ~/proyecto_cachitos/video/2025_jpg/</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{directorio_imagenes}00000130.jpg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_primera_parte_files/figure-html/unnamed-chunk-2-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{directorio_imagenes}00000130.jpg.subtitulo.tif"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_primera_parte_files/figure-html/unnamed-chunk-3-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">directorio_texto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{root_directory}{anno}_txt/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ~/proyecto_cachitos/2025_txt/</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/system.html">system</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_glue.html">str_glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cat {directorio_texto}00000130.jpg.subtitulo.tif.txt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, intern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] "Problema matemático: un AVE sale de Tarragona a 310 km/h"</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [2] ""                                                        </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [3] "¿En qué pueblo te dejará tirado por avería?"</span></span></code></pre></div></div>
</div>
<p>Y en los siguientes post veremos el análisis de los comentarios. Podremos contestar a preguntas si se menciona más a Sánchez o a Feijoó, y que cada uno al leer los comentarios decida si el programa tiene sesgo o no.</p>


<!-- -->

</section> ]]></description>
  <category>estadística</category>
  <category>polémica</category>
  <category>2026</category>
  <category>textmining</category>
  <category>ocr</category>
  <category>linux</category>
  <category>cachitos</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/cachitos_2025_primera_parte.html</guid>
  <pubDate>Thu, 01 Jan 2026 23:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2026/nochevieja-cachitos-2025/extremo.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Sin sentidos</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/08/Sinsentidos.html</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/4mqbTmpIvq8n0JjngQeowg?utm_source=generator" width="100%" height="352" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<p>En un tiempo no muy lejano del cual estoy intentando olvidarme oí hablar de lo que yo llamo “gatillos” o como les gusta decir a algunos “triggers” ( lo de gatillos viene de derivar triggers a tigres y luego a gatillos, que encima tiene que ver con disparar)</p>
<p>Es una cosa muy sencilla, si se da un eventoA entonces mando a la gente que tiene ese evento a campaña 1, y se da eventoB mando a esos a campaña 2.</p>
<p>Hasta aquí todo más o menos bien, pero como pensaría cualquier persona normal, ¿ si tener el eventoA o tener el eventoB aumentan la probabilidad de comprar el mismo producto, por qué no meter esos eventos en un modelo, de forma que pille las interacciones y así seleccionar a los más propensos a comprar el producto? Pues os prometo que me miraban con cara de estupor, sin entender el por qué eso iba a ser mejor. Visto con cierta distancia, la verdad es que no creo que no se entendiera, sino que simplemente no se quería cambiar nada y que cualquier propuesta que viniera de determinada gente, simplemente se ignoraba o se consideraba errónea. Un sinsentido.</p>
<p>Un poco de código para ejemplificar.</p>
<p>Generamos unos datos dónde tenemos EventoA (1,0), EventoB (1,0) y una variable target que está relacionada positivamente con ambos eventos, por lo cual es lógico pensar que las observaciones que tienen ambos eventos estarán aún más relacionadas con la target.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(dplyr)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">123</span>)</span>
<span id="cb1-3"></span>
<span id="cb1-4">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span></span>
<span id="cb1-5"></span>
<span id="cb1-6">Evento1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbinom</span>(n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>) </span>
<span id="cb1-7">Evento2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbinom</span>(n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>) </span>
<span id="cb1-8"></span>
<span id="cb1-9">p_target <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(Evento1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>)</span>
<span id="cb1-10"></span>
<span id="cb1-11">p_target <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p_target <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(Evento2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>)</span>
<span id="cb1-12">p_target <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmin</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmax</span>(p_target, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>), <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.99</span>) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># limitar entre 0 y 1</span></span>
<span id="cb1-13"></span>
<span id="cb1-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Simular target </span></span>
<span id="cb1-15">target <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbinom</span>(n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob =</span> p_target)</span>
<span id="cb1-16"></span>
<span id="cb1-17">df <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(Evento1, Evento2, target)</span>
<span id="cb1-18"></span>
<span id="cb1-19"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">head</span>(df)</span>
<span id="cb1-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Evento1 Evento2 target</span></span>
<span id="cb1-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1       1       1      1</span></span>
<span id="cb1-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2       0       1      0</span></span>
<span id="cb1-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3       1       1      1</span></span>
<span id="cb1-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4       0       0      0</span></span>
<span id="cb1-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5       0       0      0</span></span>
<span id="cb1-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6       1       1      1</span></span></code></pre></div>
</details>
</div>
<p>Comprobamos que efectivamente es así</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Comprobar proporciones</span></span>
<span id="cb2-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prop.table</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>target, df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Evento1), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">margin =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb2-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    </span></span>
<span id="cb2-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             0         1</span></span>
<span id="cb2-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   0 0.6067797 0.1531915</span></span>
<span id="cb2-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   1 0.3932203 0.8468085</span></span>
<span id="cb2-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prop.table</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>target, df<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Evento2), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">margin =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb2-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    </span></span>
<span id="cb2-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             0         1</span></span>
<span id="cb2-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   0 0.5077720 0.1482085</span></span>
<span id="cb2-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   1 0.4922280 0.8517915</span></span>
<span id="cb2-12"></span>
<span id="cb2-13"></span>
<span id="cb2-14">df <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(Evento1, Evento2) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb2-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarise</span>(</span>
<span id="cb2-17">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(target)</span>
<span id="cb2-18">  )</span>
<span id="cb2-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 4 × 3</span></span>
<span id="cb2-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # Groups:   Evento1 [2]</span></span>
<span id="cb2-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Evento1 Evento2 `mean(target)`</span></span>
<span id="cb2-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     &lt;int&gt;   &lt;int&gt;          &lt;dbl&gt;</span></span>
<span id="cb2-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1       0       0          0.179</span></span>
<span id="cb2-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2       0       1          0.525</span></span>
<span id="cb2-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3       1       0          0.620</span></span>
<span id="cb2-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4       1       1          0.991</span></span></code></pre></div>
</details>
</div>
<p>Y como no podía ser de otra manera, la interacción (tener ambos eventos) tiene una mayor proporción de target=1 que cada evento por separado</p>
<p>Pues simplemente haber hecho un modelo donde entraran los “gatillos” habría sido mucho mejor que simplemente considerar por separado.</p>
<div class="cell">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">m_eff_princ <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glm</span>(target <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> Evento1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> Evento2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> df, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> binomial)</span>
<span id="cb3-2">m_eff_interacc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glm</span>(target <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> Evento1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> Evento2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data =</span> df, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> binomial)</span>
<span id="cb3-3"></span>
<span id="cb3-4"></span>
<span id="cb3-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(m_eff_princ)</span>
<span id="cb3-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span id="cb3-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; glm(formula = target ~ Evento1 + Evento2, family = binomial, </span></span>
<span id="cb3-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     data = df)</span></span>
<span id="cb3-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Coefficients:</span></span>
<span id="cb3-12"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;             Estimate Std. Error z value Pr(&gt;|z|)    </span></span>
<span id="cb3-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; (Intercept)  -2.3737     0.2370  -10.02   &lt;2e-16 ***</span></span>
<span id="cb3-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Evento1       3.0308     0.2338   12.96   &lt;2e-16 ***</span></span>
<span id="cb3-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Evento2       2.7037     0.2313   11.69   &lt;2e-16 ***</span></span>
<span id="cb3-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ---</span></span>
<span id="cb3-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1</span></span>
<span id="cb3-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; (Dispersion parameter for binomial family taken to be 1)</span></span>
<span id="cb3-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     Null deviance: 1198.89  on 999  degrees of freedom</span></span>
<span id="cb3-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Residual deviance:  792.41  on 997  degrees of freedom</span></span>
<span id="cb3-23"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; AIC: 798.41</span></span>
<span id="cb3-24"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Number of Fisher Scoring iterations: 5</span></span>
<span id="cb3-26"></span>
<span id="cb3-27"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(m_eff_interacc)</span>
<span id="cb3-28"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-29"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span id="cb3-30"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; glm(formula = target ~ Evento1 * Evento2, family = binomial, </span></span>
<span id="cb3-31"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     data = df)</span></span>
<span id="cb3-32"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-33"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Coefficients:</span></span>
<span id="cb3-34"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                 Estimate Std. Error z value Pr(&gt;|z|)    </span></span>
<span id="cb3-35"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; (Intercept)      -1.5261     0.2467  -6.185 6.19e-10 ***</span></span>
<span id="cb3-36"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Evento1           2.0175     0.2763   7.300 2.87e-13 ***</span></span>
<span id="cb3-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Evento2           1.6245     0.2877   5.646 1.64e-08 ***</span></span>
<span id="cb3-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Evento1:Evento2   2.5546     0.5921   4.314 1.60e-05 ***</span></span>
<span id="cb3-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ---</span></span>
<span id="cb3-40"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1</span></span>
<span id="cb3-41"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-42"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; (Dispersion parameter for binomial family taken to be 1)</span></span>
<span id="cb3-43"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     Null deviance: 1198.89  on 999  degrees of freedom</span></span>
<span id="cb3-45"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Residual deviance:  767.55  on 996  degrees of freedom</span></span>
<span id="cb3-46"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; AIC: 775.55</span></span>
<span id="cb3-47"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span id="cb3-48"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Number of Fisher Scoring iterations: 7</span></span></code></pre></div>
</details>
</div>
<p>Siiii, ya sé que es un post muy tonto y fácil, pero es que muchas veces me encuentro con gente que no sabe qué es una interacción (aunque usen constantemente xgboost, que es una glorificación de la interacción).</p>


<!-- -->


 ]]></description>
  <category>estadística</category>
  <category>ciencia de datos</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/08/Sinsentidos.html</guid>
  <pubDate>Thu, 14 Aug 2025 22:00:00 GMT</pubDate>
</item>
<item>
  <title>IO con Julia</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/07/io_julia.html</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/2jGfKzi1RvbkAyffbDyESE?utm_source=generator" width="100%" height="352" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<p>Este post viene a ampliar el de la IO al servicio del mal. y está en Work in Progress.</p>
<div id="2" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb1-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">using</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Pkg</span></span>
<span id="cb1-2"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Pkg</span>.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">activate</span>(<span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@__DIR__</span>)</span>
<span id="cb1-3"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Pkg</span>.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">instantiate</span>()</span>
<span id="cb1-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">using</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">JuMP</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">DataFrames</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">CSV</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">Plots</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">HiGHS</span></span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<div class="ansi-escaped-output">
<pre><span class="ansi-green-fg ansi-bold">  Activating</span> project at `~/proyectos_personales/blog_quarto/2025/07`
</pre>
</div>
</div>
</div>
<div id="4" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb2-1"></span>
<span id="cb2-2"></span>
<span id="cb2-3">ANDALUCIA <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ALMERIA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CADIZ"</span>,</span>
<span id="cb2-4"> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CORDOBA"</span>,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GRANADA"</span>,</span>
<span id="cb2-5"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HUELVA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAEN"</span>,</span>
<span id="cb2-6"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MALAGA"</span>, </span>
<span id="cb2-7"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEVILLA"</span>]</span>
<span id="cb2-8"></span>
<span id="cb2-9">cod_postales_raw <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DataFrame</span>(CSV.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">File</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cod_postales.csv"</span>))</span>
<span id="cb2-10">sedes_raw <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DataFrame</span>(CSV.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">File</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sedes.csv"</span>))</span>
<span id="cb2-11"></span>
<span id="cb2-12">cod_postales_raw</span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<div><div style="float: left;"><span>10808×6 DataFrame</span></div><div style="float: right;"><span style="font-style: italic;">10783 rows omitted</span></div><div style="clear: both;"></div></div><div class="data-frame" style="overflow-x: scroll;">
<table class="data-frame caption-top table table-sm table-striped small" data-quarto-postprocess="true">
<thead>
<tr class="header">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;">Row</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">cod_postal</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">cod_prov</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">area_m2</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">centroide_longitud</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">centroide_latitud</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">provincia</th>
</tr>
<tr class="subheader headerLastRow even">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;"></th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Int64">Int64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Int64">Int64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="InlineStrings.String31">String31</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">1</td>
<td style="text-align: right;">35560</td>
<td style="text-align: right;">35</td>
<td style="text-align: right;">1.87875e8</td>
<td style="text-align: right;">-13.703</td>
<td style="text-align: right;">29.0501</td>
<td style="text-align: left;">PALMAS, LAS</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">2</td>
<td style="text-align: right;">27330</td>
<td style="text-align: right;">27</td>
<td style="text-align: right;">6.65941e6</td>
<td style="text-align: right;">-7.3956</td>
<td style="text-align: right;">42.5614</td>
<td style="text-align: left;">LUGO</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">3</td>
<td style="text-align: right;">46680</td>
<td style="text-align: right;">46</td>
<td style="text-align: right;">6.91908e7</td>
<td style="text-align: right;">-0.429241</td>
<td style="text-align: right;">39.2137</td>
<td style="text-align: left;">VALENCIA/VALENCIA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">4</td>
<td style="text-align: right;">49706</td>
<td style="text-align: right;">49</td>
<td style="text-align: right;">9.02291e7</td>
<td style="text-align: right;">-5.726</td>
<td style="text-align: right;">41.3027</td>
<td style="text-align: left;">ZAMORA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">5</td>
<td style="text-align: right;">21120</td>
<td style="text-align: right;">21</td>
<td style="text-align: right;">2.00686e7</td>
<td style="text-align: right;">-6.99673</td>
<td style="text-align: right;">37.2879</td>
<td style="text-align: left;">HUELVA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">6</td>
<td style="text-align: right;">16623</td>
<td style="text-align: right;">16</td>
<td style="text-align: right;">1.3286e8</td>
<td style="text-align: right;">-2.35389</td>
<td style="text-align: right;">39.6706</td>
<td style="text-align: left;">CUENCA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">7</td>
<td style="text-align: right;">10650</td>
<td style="text-align: right;">10</td>
<td style="text-align: right;">8.92692e7</td>
<td style="text-align: right;">-6.20114</td>
<td style="text-align: right;">40.1693</td>
<td style="text-align: left;">CACERES</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">8</td>
<td style="text-align: right;">37111</td>
<td style="text-align: right;">37</td>
<td style="text-align: right;">1.01925e8</td>
<td style="text-align: right;">-5.89406</td>
<td style="text-align: right;">41.1513</td>
<td style="text-align: left;">SALAMANCA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">9</td>
<td style="text-align: right;">44124</td>
<td style="text-align: right;">44</td>
<td style="text-align: right;">4.63729e7</td>
<td style="text-align: right;">-1.55171</td>
<td style="text-align: right;">40.3196</td>
<td style="text-align: left;">TERUEL</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10</td>
<td style="text-align: right;">33150</td>
<td style="text-align: right;">33</td>
<td style="text-align: right;">1.57172e6</td>
<td style="text-align: right;">-6.14814</td>
<td style="text-align: right;">43.5619</td>
<td style="text-align: left;">ASTURIAS</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">11</td>
<td style="text-align: right;">41910</td>
<td style="text-align: right;">41</td>
<td style="text-align: right;">2.33707e6</td>
<td style="text-align: right;">-6.0401</td>
<td style="text-align: right;">37.3883</td>
<td style="text-align: left;">SEVILLA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">12</td>
<td style="text-align: right;">28597</td>
<td style="text-align: right;">28</td>
<td style="text-align: right;">1.03083e8</td>
<td style="text-align: right;">-3.15911</td>
<td style="text-align: right;">40.111</td>
<td style="text-align: left;">MADRID</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">13</td>
<td style="text-align: right;">3838</td>
<td style="text-align: right;">3</td>
<td style="text-align: right;">3.26148e7</td>
<td style="text-align: right;">-0.563752</td>
<td style="text-align: right;">38.7809</td>
<td style="text-align: left;">ALICANTE/ALACANT</td>
</tr>
<tr class="even">
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10797</td>
<td style="text-align: right;">45635</td>
<td style="text-align: right;">45</td>
<td style="text-align: right;">3.22399e7</td>
<td style="text-align: right;">-4.84787</td>
<td style="text-align: right;">40.0932</td>
<td style="text-align: left;">TOLEDO</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10798</td>
<td style="text-align: right;">36859</td>
<td style="text-align: right;">36</td>
<td style="text-align: right;">8.31546e6</td>
<td style="text-align: right;">-8.54405</td>
<td style="text-align: right;">42.4389</td>
<td style="text-align: left;">PONTEVEDRA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10799</td>
<td style="text-align: right;">37554</td>
<td style="text-align: right;">37</td>
<td style="text-align: right;">3.34345e7</td>
<td style="text-align: right;">-6.81653</td>
<td style="text-align: right;">40.4588</td>
<td style="text-align: left;">SALAMANCA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10800</td>
<td style="text-align: right;">7190</td>
<td style="text-align: right;">7</td>
<td style="text-align: right;">7.04852e7</td>
<td style="text-align: right;">2.58113</td>
<td style="text-align: right;">39.6665</td>
<td style="text-align: left;">BALEARS, ILLES</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10801</td>
<td style="text-align: right;">8280</td>
<td style="text-align: right;">8</td>
<td style="text-align: right;">1.65922e7</td>
<td style="text-align: right;">1.50624</td>
<td style="text-align: right;">41.7216</td>
<td style="text-align: left;">BARCELONA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10802</td>
<td style="text-align: right;">27146</td>
<td style="text-align: right;">27</td>
<td style="text-align: right;">4.13968e7</td>
<td style="text-align: right;">-7.43692</td>
<td style="text-align: right;">43.0169</td>
<td style="text-align: left;">LUGO</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10803</td>
<td style="text-align: right;">45006</td>
<td style="text-align: right;">45</td>
<td style="text-align: right;">3.70004e7</td>
<td style="text-align: right;">-3.99207</td>
<td style="text-align: right;">39.8375</td>
<td style="text-align: left;">TOLEDO</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10804</td>
<td style="text-align: right;">47493</td>
<td style="text-align: right;">47</td>
<td style="text-align: right;">1.07702e8</td>
<td style="text-align: right;">-4.86432</td>
<td style="text-align: right;">41.2334</td>
<td style="text-align: left;">VALLADOLID</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10805</td>
<td style="text-align: right;">50547</td>
<td style="text-align: right;">50</td>
<td style="text-align: right;">1.75265e8</td>
<td style="text-align: right;">-1.51964</td>
<td style="text-align: right;">41.697</td>
<td style="text-align: left;">ZARAGOZA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10806</td>
<td style="text-align: right;">27460</td>
<td style="text-align: right;">27</td>
<td style="text-align: right;">1.43119e7</td>
<td style="text-align: right;">-7.58225</td>
<td style="text-align: right;">42.4526</td>
<td style="text-align: left;">LUGO</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10807</td>
<td style="text-align: right;">28921</td>
<td style="text-align: right;">28</td>
<td style="text-align: right;">9.61587e5</td>
<td style="text-align: right;">-3.8276</td>
<td style="text-align: right;">40.3477</td>
<td style="text-align: left;">MADRID</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10808</td>
<td style="text-align: right;">14140</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">3.0837e7</td>
<td style="text-align: right;">-4.8546</td>
<td style="text-align: right;">37.6964</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Seleccionamos solo Andalucía. Tanto para las sedes como para las códigos postales</p>
<div id="6" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb3-1"></span>
<span id="cb3-2">cod_postales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> cod_postales_raw[[i <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">∈</span> ANDALUCIA for i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> cod_postales_raw.provincia ], <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>]</span>
<span id="cb3-3"></span>
<span id="cb3-4">sedes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">subset</span>(sedes_raw, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>provincia <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ByRow</span>(x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-&gt;</span> x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">∈</span> ANDALUCIA))</span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<div><div style="float: left;"><span>76×7 DataFrame</span></div><div style="float: right;"><span style="font-style: italic;">51 rows omitted</span></div><div style="clear: both;"></div></div><div class="data-frame" style="overflow-x: scroll;">
<table class="data-frame caption-top table table-sm table-striped small" data-quarto-postprocess="true">
<thead>
<tr class="header">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;">Row</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">cod_postal</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">tipo</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">cod_prov</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">area_m2</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">centroide_longitud</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">centroide_latitud</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">provincia</th>
</tr>
<tr class="subheader headerLastRow even">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;"></th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Int64">Int64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="InlineStrings.String7">String7</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Int64">Int64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="InlineStrings.String31">String31</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">1</td>
<td style="text-align: right;">4727</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">9.58884e6</td>
<td style="text-align: right;">-2.62205</td>
<td style="text-align: right;">36.8347</td>
<td style="text-align: left;">ALMERIA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">2</td>
<td style="text-align: right;">11600</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">11</td>
<td style="text-align: right;">1.08706e8</td>
<td style="text-align: right;">-5.46371</td>
<td style="text-align: right;">36.6586</td>
<td style="text-align: left;">CADIZ</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">3</td>
<td style="text-align: right;">14659</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">2.76092e7</td>
<td style="text-align: right;">-4.42429</td>
<td style="text-align: right;">37.9386</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">4</td>
<td style="text-align: right;">18328</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">18</td>
<td style="text-align: right;">5.85745e7</td>
<td style="text-align: right;">-3.87328</td>
<td style="text-align: right;">37.1906</td>
<td style="text-align: left;">GRANADA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">5</td>
<td style="text-align: right;">21387</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">21</td>
<td style="text-align: right;">2.19028e7</td>
<td style="text-align: right;">-6.69674</td>
<td style="text-align: right;">38.0752</td>
<td style="text-align: left;">HUELVA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">6</td>
<td style="text-align: right;">23369</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">23</td>
<td style="text-align: right;">1.2085e8</td>
<td style="text-align: right;">-2.80429</td>
<td style="text-align: right;">38.3832</td>
<td style="text-align: left;">JAEN</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">7</td>
<td style="text-align: right;">29531</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">29</td>
<td style="text-align: right;">1.24176e8</td>
<td style="text-align: right;">-4.74224</td>
<td style="text-align: right;">37.1056</td>
<td style="text-align: left;">MALAGA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">8</td>
<td style="text-align: right;">41760</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">41</td>
<td style="text-align: right;">1.44046e8</td>
<td style="text-align: right;">-5.61951</td>
<td style="text-align: right;">37.0264</td>
<td style="text-align: left;">SEVILLA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">9</td>
<td style="text-align: right;">41599</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">41</td>
<td style="text-align: right;">8.47675e7</td>
<td style="text-align: right;">-4.72387</td>
<td style="text-align: right;">37.2476</td>
<td style="text-align: left;">SEVILLA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10</td>
<td style="text-align: right;">14729</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">1.71617e8</td>
<td style="text-align: right;">-4.99471</td>
<td style="text-align: right;">37.855</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">11</td>
<td style="text-align: right;">18006</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">18</td>
<td style="text-align: right;">3.24591e6</td>
<td style="text-align: right;">-3.60903</td>
<td style="text-align: right;">37.1606</td>
<td style="text-align: left;">GRANADA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">12</td>
<td style="text-align: right;">14547</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">1.88571e8</td>
<td style="text-align: right;">-4.83313</td>
<td style="text-align: right;">37.5774</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">13</td>
<td style="text-align: right;">14430</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">5.04828e8</td>
<td style="text-align: right;">-4.57405</td>
<td style="text-align: right;">38.0962</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="even">
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">65</td>
<td style="text-align: right;">11611</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">11</td>
<td style="text-align: right;">9.26568e7</td>
<td style="text-align: right;">-5.36712</td>
<td style="text-align: right;">36.6863</td>
<td style="text-align: left;">CADIZ</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">66</td>
<td style="text-align: right;">14913</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">4.36996e7</td>
<td style="text-align: right;">-4.48437</td>
<td style="text-align: right;">37.2767</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">67</td>
<td style="text-align: right;">21387</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">21</td>
<td style="text-align: right;">2.19028e7</td>
<td style="text-align: right;">-6.69674</td>
<td style="text-align: right;">38.0752</td>
<td style="text-align: left;">HUELVA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">68</td>
<td style="text-align: right;">14913</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">4.36996e7</td>
<td style="text-align: right;">-4.48437</td>
<td style="text-align: right;">37.2767</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">69</td>
<td style="text-align: right;">4727</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">9.58884e6</td>
<td style="text-align: right;">-2.62205</td>
<td style="text-align: right;">36.8347</td>
<td style="text-align: left;">ALMERIA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">70</td>
<td style="text-align: right;">11406</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">11</td>
<td style="text-align: right;">2.57144e7</td>
<td style="text-align: right;">-6.10322</td>
<td style="text-align: right;">36.6714</td>
<td style="text-align: left;">CADIZ</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">71</td>
<td style="text-align: right;">14659</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">2.76092e7</td>
<td style="text-align: right;">-4.42429</td>
<td style="text-align: right;">37.9386</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">72</td>
<td style="text-align: right;">14191</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">2.36389e7</td>
<td style="text-align: right;">-4.89704</td>
<td style="text-align: right;">37.7</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">73</td>
<td style="text-align: right;">4727</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">9.58884e6</td>
<td style="text-align: right;">-2.62205</td>
<td style="text-align: right;">36.8347</td>
<td style="text-align: left;">ALMERIA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">74</td>
<td style="text-align: right;">29580</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">29</td>
<td style="text-align: right;">8.54712e7</td>
<td style="text-align: right;">-4.62152</td>
<td style="text-align: right;">36.7579</td>
<td style="text-align: left;">MALAGA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">75</td>
<td style="text-align: right;">21594</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">21</td>
<td style="text-align: right;">1.55329e8</td>
<td style="text-align: right;">-7.42947</td>
<td style="text-align: right;">37.5182</td>
<td style="text-align: left;">HUELVA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">76</td>
<td style="text-align: right;">29716</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">29</td>
<td style="text-align: right;">4.602e7</td>
<td style="text-align: right;">-4.08153</td>
<td style="text-align: right;">36.8767</td>
<td style="text-align: left;">MALAGA</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Ordenamos el dataset de sedes por si son jefes o indios</p>
<div id="8" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb4-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sort!</span>(sedes, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>tipo, rev <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">true</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<div><div style="float: left;"><span>76×7 DataFrame</span></div><div style="float: right;"><span style="font-style: italic;">51 rows omitted</span></div><div style="clear: both;"></div></div><div class="data-frame" style="overflow-x: scroll;">
<table class="data-frame caption-top table table-sm table-striped small" data-quarto-postprocess="true">
<thead>
<tr class="header">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;">Row</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">cod_postal</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">tipo</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">cod_prov</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">area_m2</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">centroide_longitud</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">centroide_latitud</th>
<th style="text-align: left;" data-quarto-table-cell-role="th">provincia</th>
</tr>
<tr class="subheader headerLastRow even">
<th class="rowNumber" data-quarto-table-cell-role="th" style="text-align: right; font-weight: bold;"></th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Int64">Int64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="InlineStrings.String7">String7</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Int64">Int64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="Float64">Float64</th>
<th style="text-align: left;" data-quarto-table-cell-role="th" title="InlineStrings.String31">String31</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">1</td>
<td style="text-align: right;">4727</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">9.58884e6</td>
<td style="text-align: right;">-2.62205</td>
<td style="text-align: right;">36.8347</td>
<td style="text-align: left;">ALMERIA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">2</td>
<td style="text-align: right;">11600</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">11</td>
<td style="text-align: right;">1.08706e8</td>
<td style="text-align: right;">-5.46371</td>
<td style="text-align: right;">36.6586</td>
<td style="text-align: left;">CADIZ</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">3</td>
<td style="text-align: right;">14659</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">2.76092e7</td>
<td style="text-align: right;">-4.42429</td>
<td style="text-align: right;">37.9386</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">4</td>
<td style="text-align: right;">18328</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">18</td>
<td style="text-align: right;">5.85745e7</td>
<td style="text-align: right;">-3.87328</td>
<td style="text-align: right;">37.1906</td>
<td style="text-align: left;">GRANADA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">5</td>
<td style="text-align: right;">21387</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">21</td>
<td style="text-align: right;">2.19028e7</td>
<td style="text-align: right;">-6.69674</td>
<td style="text-align: right;">38.0752</td>
<td style="text-align: left;">HUELVA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">6</td>
<td style="text-align: right;">23369</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">23</td>
<td style="text-align: right;">1.2085e8</td>
<td style="text-align: right;">-2.80429</td>
<td style="text-align: right;">38.3832</td>
<td style="text-align: left;">JAEN</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">7</td>
<td style="text-align: right;">29531</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">29</td>
<td style="text-align: right;">1.24176e8</td>
<td style="text-align: right;">-4.74224</td>
<td style="text-align: right;">37.1056</td>
<td style="text-align: left;">MALAGA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">8</td>
<td style="text-align: right;">41760</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">41</td>
<td style="text-align: right;">1.44046e8</td>
<td style="text-align: right;">-5.61951</td>
<td style="text-align: right;">37.0264</td>
<td style="text-align: left;">SEVILLA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">9</td>
<td style="text-align: right;">41599</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">41</td>
<td style="text-align: right;">8.47675e7</td>
<td style="text-align: right;">-4.72387</td>
<td style="text-align: right;">37.2476</td>
<td style="text-align: left;">SEVILLA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">10</td>
<td style="text-align: right;">14729</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">1.71617e8</td>
<td style="text-align: right;">-4.99471</td>
<td style="text-align: right;">37.855</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">11</td>
<td style="text-align: right;">18006</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">18</td>
<td style="text-align: right;">3.24591e6</td>
<td style="text-align: right;">-3.60903</td>
<td style="text-align: right;">37.1606</td>
<td style="text-align: left;">GRANADA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">12</td>
<td style="text-align: right;">14547</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">1.88571e8</td>
<td style="text-align: right;">-4.83313</td>
<td style="text-align: right;">37.5774</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">13</td>
<td style="text-align: right;">14430</td>
<td style="text-align: left;">jefe</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">5.04828e8</td>
<td style="text-align: right;">-4.57405</td>
<td style="text-align: right;">38.0962</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="even">
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
<td style="text-align: right;">⋮</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">65</td>
<td style="text-align: right;">11611</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">11</td>
<td style="text-align: right;">9.26568e7</td>
<td style="text-align: right;">-5.36712</td>
<td style="text-align: right;">36.6863</td>
<td style="text-align: left;">CADIZ</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">66</td>
<td style="text-align: right;">14913</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">4.36996e7</td>
<td style="text-align: right;">-4.48437</td>
<td style="text-align: right;">37.2767</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">67</td>
<td style="text-align: right;">21387</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">21</td>
<td style="text-align: right;">2.19028e7</td>
<td style="text-align: right;">-6.69674</td>
<td style="text-align: right;">38.0752</td>
<td style="text-align: left;">HUELVA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">68</td>
<td style="text-align: right;">14913</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">4.36996e7</td>
<td style="text-align: right;">-4.48437</td>
<td style="text-align: right;">37.2767</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">69</td>
<td style="text-align: right;">4727</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">9.58884e6</td>
<td style="text-align: right;">-2.62205</td>
<td style="text-align: right;">36.8347</td>
<td style="text-align: left;">ALMERIA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">70</td>
<td style="text-align: right;">11406</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">11</td>
<td style="text-align: right;">2.57144e7</td>
<td style="text-align: right;">-6.10322</td>
<td style="text-align: right;">36.6714</td>
<td style="text-align: left;">CADIZ</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">71</td>
<td style="text-align: right;">14659</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">2.76092e7</td>
<td style="text-align: right;">-4.42429</td>
<td style="text-align: right;">37.9386</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">72</td>
<td style="text-align: right;">14191</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">14</td>
<td style="text-align: right;">2.36389e7</td>
<td style="text-align: right;">-4.89704</td>
<td style="text-align: right;">37.7</td>
<td style="text-align: left;">CORDOBA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">73</td>
<td style="text-align: right;">4727</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">9.58884e6</td>
<td style="text-align: right;">-2.62205</td>
<td style="text-align: right;">36.8347</td>
<td style="text-align: left;">ALMERIA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">74</td>
<td style="text-align: right;">29580</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">29</td>
<td style="text-align: right;">8.54712e7</td>
<td style="text-align: right;">-4.62152</td>
<td style="text-align: right;">36.7579</td>
<td style="text-align: left;">MALAGA</td>
</tr>
<tr class="odd">
<td class="rowNumber" style="text-align: right; font-weight: bold;">75</td>
<td style="text-align: right;">21594</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">21</td>
<td style="text-align: right;">1.55329e8</td>
<td style="text-align: right;">-7.42947</td>
<td style="text-align: right;">37.5182</td>
<td style="text-align: left;">HUELVA</td>
</tr>
<tr class="even">
<td class="rowNumber" style="text-align: right; font-weight: bold;">76</td>
<td style="text-align: right;">29716</td>
<td style="text-align: left;">indio</td>
<td style="text-align: right;">29</td>
<td style="text-align: right;">4.602e7</td>
<td style="text-align: right;">-4.08153</td>
<td style="text-align: right;">36.8767</td>
<td style="text-align: left;">MALAGA</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Creamos funcion haversine que nos va a dar la distancia entre los puntos dada longitud y latitud. Hay que pasarle las longitudes y latitude y el radio estimado de la tierra.</p>
<div id="10" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb5-1"></span>
<span id="cb5-2"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb5-3"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">    haversine(lat1, long1, lat2, long2, r = 6372.8)</span></span>
<span id="cb5-4"></span>
<span id="cb5-5"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Compute the haversine distance between two points on a sphere of radius `r`,</span></span>
<span id="cb5-6"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">where the points are given by the latitude/longitude pairs `lat1/long1` and</span></span>
<span id="cb5-7"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`lat2/long2` (in degrees).</span></span>
<span id="cb5-8"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"""</span></span>
<span id="cb5-9"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">haversine</span>(lat1, long1, lat2, long2, r <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6372.8</span>)</span>
<span id="cb5-10">    lat1, long1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">deg2rad</span>(lat1), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">deg2rad</span>(long1)</span>
<span id="cb5-11">    lat2, long2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">deg2rad</span>(lat2), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">deg2rad</span>(long2)</span>
<span id="cb5-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hav</span>(a, b) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sin</span>((b <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> a) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb5-13">    inner_term <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hav</span>(lat1, lat2) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cos</span>(lat1) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cos</span>(lat2) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hav</span>(long1, long2)</span>
<span id="cb5-14">    d <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> r <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">asin</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(inner_term))</span>
<span id="cb5-15">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Round distance to nearest kilometer.</span></span>
<span id="cb5-16">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>( d, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb5-17"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>Main.Notebook.haversine</code></pre>
</div>
</div>
<p>y ahora calculamos las distancias entre todos los códigos postales y todas las sedes de los trabajadores. En Julia esto es muy rápido</p>
<div id="12" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb7-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># number of clients</span></span>
<span id="cb7-2">n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">size</span>(cod_postales,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb7-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># number of  comerciales (facilities)</span></span>
<span id="cb7-4">m <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">size</span>(sedes, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb7-5"></span>
<span id="cb7-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># esto es como en python, una list comprehension</span></span>
<span id="cb7-7"></span>
<span id="cb7-8">c  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">haversine</span>( </span>
<span id="cb7-9">           cod_postales.centroide_latitud[i], cod_postales.centroide_longitud[i],</span>
<span id="cb7-10">           sedes.centroide_latitud[j], sedes.centroide_longitud[j]) </span>
<span id="cb7-11">           for i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n, j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m]</span>
<span id="cb7-12"></span>
<span id="cb7-13"></span>
<span id="cb7-14"></span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>1199×76 Matrix{Float64}:
 391.51  153.15  237.92  276.78   91.46  …  391.51  219.0    46.02  262.68
 309.35   95.96  154.88  192.99   95.77     309.35  144.1   123.52  182.75
 237.91   17.41  165.47  140.3   205.33     237.91   60.56  215.89  110.43
 160.03   93.98  134.67   70.39  251.29     160.03   18.83  281.53   33.89
 133.54  260.16  121.23  114.95  320.21     133.54  195.38  389.21  153.88
 283.0    38.8   169.44  174.7   154.78  …  283.0   105.93  160.81  153.04
 109.45  162.65  100.43    9.65  275.83     109.45   90.71  325.81   45.8
 188.54   89.03   88.14   73.36  202.19     188.54   47.17  244.21   64.36
  64.33  307.66  222.48  159.52  418.35      64.33  231.99  474.69  182.17
 150.59  295.03  150.67  149.44  347.02     150.59  230.27  419.08  188.03
   ⋮                                     ⋱                            ⋮
 201.53  102.74   67.24   83.61  184.43  …  201.53   73.17  234.3    85.23
   9.86  263.86  208.24  126.87  393.96       9.86  188.12  442.11  139.72
 125.69  194.52   77.57   52.75  273.43     125.69  130.18  334.64   92.18
 311.14   57.82  203.18  206.25  161.74     311.14  132.87  148.4   181.79
 165.85  300.7   150.32  158.46  343.75     165.85  238.11  417.88  197.55
 367.22  164.67  189.14  249.28   27.68  …  367.22  211.0    83.48  245.41
   0.0   254.01  201.1   117.96  385.28       0.0   178.29  432.72  129.97
 192.17   92.83   81.27   75.61  196.58     192.17   55.23  241.0    70.37
 219.63  127.43   46.43  103.32  167.11     219.63  106.41  227.74  113.98</code></pre>
</div>
</div>
<p>Ahora para hacer truco de que a los jefes les toque códigos postales más cercanos a su sede lo que hacemos es aumentar la distancia artificialmente.</p>
<div id="14" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb9-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># utilizamos operador ternario </span></span>
<span id="cb9-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Si eres jefe te pongo distancia 1.1, si no 0.9</span></span>
<span id="cb9-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m</span>
<span id="cb9-4">   c[<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>,j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sedes.tipo[j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"jefe"</span> ? <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> c[<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>, j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> c[<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>,j]</span>
<span id="cb9-5"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span></code></pre></div>
</details>
</div>
<p>Contamos cuantos jefes y cuantos indios hay.</p>
<div id="16" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb10-1">n_jefes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(sedes.tipo <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"jefe"</span>)</span>
<span id="cb10-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(n_jefes)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>27</code></pre>
</div>
</div>
<div id="18" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb12-1">n_indios <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> m <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> n_jefes</span>
<span id="cb12-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(n_indios)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>49</code></pre>
</div>
</div>
<p>Y ahora definimos el problema de optimización y sus restricciones</p>
<div id="20" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb14-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Fixed costs</span></span>
<span id="cb14-2">f <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ones</span>(m);</span></code></pre></div>
</details>
</div>
<p>Definimos el modelo dónde x va a ser una matriz de variables binarias qeu va a indicar si un código postal (de 1 a n) se asigna a un comercial (jefe o indio) va de 1 a m. Y la variable y va a indicar si ese código postal (o tienda) está asignado o no. Si no está asignado entonces se podrá asignar a un comercial.</p>
<div id="22" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb15-1">ufl <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Model</span>(HiGHS.Optimizer)</span>
<span id="cb15-2"></span>
<span id="cb15-3"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@variable</span>(ufl, x[<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m], Bin);</span>
<span id="cb15-4"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@variable</span>(ufl, y[<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m], Bin);</span></code></pre></div>
</details>
</div>
<p>Ahora vamos a poner restricione está asignado o no. Si no está asignado entonces se podrá asignar a un comercial.</p>
<div id="24" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb16-1">ufl <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Model</span>(HiGHS.Optimizer)</span>
<span id="cb16-2"></span>
<span id="cb16-3"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@variable</span>(ufl, x[<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m], Bin);</span>
<span id="cb16-4"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@variable</span>(ufl, y[<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m], Bin);</span></code></pre></div>
</details>
</div>
<p>Ahora vamos a poner restriciones</p>
<p>Lo primero es definir una serie de restricciones de forma que a cada código postal sólo se le puede asignar un comercial. Eso se define haciendo que en la matriz X , que tiene n filas (sedes) y j columnas (comercials) , al sumar por fila el valor sea igual a 1. Es decir, a cada código postal sólo puede ir un comercial. (Se podría cambiar a que fueran 2 por ejemplo)</p>
<div id="26" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb17-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># esta restriccion es poner que  a  cada  cod postal solo puede ir un comecial, (sea indio o jefe)</span></span>
<span id="cb17-2"></span>
<span id="cb17-3"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@constraint</span>(ufl, client_service[i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n], <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x[i, j] <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>);</span></code></pre></div>
</details>
</div>
<p>La siguiente restricción es poner que un comercial sólo puede ser asignado a un código postal (sede, tienda) que esté abierta.</p>
<p>Esto se hace haciendo que la matriz x[i,j] sea menor o igual que y[j]. puesto que y[j] vale 1 si la “tienda” está abierta, y por tanto si está cerrada vale 0 y x[i,j] por narices tiene que ser 0 , es decir, si la “tienda” ha sido asignada ya no se puede</p>
<div id="28" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb18-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># siguiente restricción es poner que un cod postales solo puede ir a una que esté abierta</span></span>
<span id="cb18-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># esto es, si y[j] = 0 significa sede cerrada y no se puede asignar nadie ahí</span></span>
<span id="cb18-3"></span>
<span id="cb18-4"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@constraint</span>(ufl, open_facility[i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n, j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m], x[i, j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> y[j]);</span></code></pre></div>
</details>
</div>
<p>Estas dos restricciones implican. - Cada código postal sólo puede ser visitado por un único comercial - Un comercial sólo puede ser asignado a una sede si esta está abierta</p>
<p>Si tengo 3 cod postales y 2 comerciales</p>
<pre><code>sum(x[1,1], x[1,2]) == 1  # cod postal 1 → un solo comercial
sum(x[2,1], x[2,2]) == 1  # cod postal 2 → un solo comercial
sum(x[3,1], x[3,2]) == 1  # cod postal 3 → un solo comercial

x[i,j] &lt;= y[j]            # Solo puedes usar comercial j si está abierto
</code></pre>
<p>De esta forma, un comercial puede ir a varios códigos postales pero un código postal solo puede ser visitado por un comercial.</p>
<p>Ahora vamos con las restriciones diferenciadas según el tipo de comercial.</p>
<p>La restricción para los indios es que al menos tienen que visitar 3 códigos postales cada uno y como máximo 100. Mientras que para los jefes se impone que al menos tienen que visitar un código postal (si no, sería muy cantoso) y cómo máximo 10.</p>
<div id="30" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb20-1"></span>
<span id="cb20-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># restricciones para los indios, jefes  </span></span>
<span id="cb20-3"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@constraint</span>(ufl, tot_por_indio[j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> (n_jefes<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m], <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x[i, j] <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>);</span>
<span id="cb20-4"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@constraint</span>(ufl, tot_por_jefe[j <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">∈</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n_jefes], <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x[i, j] <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>);</span>
<span id="cb20-5"></span>
<span id="cb20-6"></span></code></pre></div>
</details>
</div>
<p>Si hacemos print(ufl) veremos las restricciones planteadas, pero son muchas.</p>
<p>Y con esto ya podemos plantear el objetivo. que va a ser</p>
<div id="32" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb21-1"><span class="pp" style="color: #AD0000;
background-color: null;
font-style: inherit;">@objective</span>(ufl, Min, f<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">'</span>y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(c <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.*</span> x));</span></code></pre></div>
</details>
</div>
<p>En Jump también podemos escribir la formulación en LaTex</p>
<div id="34" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb22-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">latex_formulation</span>(ufl)</span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>$$ \begin{aligned}
\min\quad &amp; y_{1} + y_{2} + y_{3} + y_{4} + y_{5} + y_{6} + y_{7} + y_{8} + y_{9} + y_{10} + y_{11} + y_{12} + y_{13} + y_{14} + y_{15} + y_{16} + y_{17} + y_{18} + y_{19} + y_{20} + y_{21} + y_{22} + y_{23} + y_{24} + y_{25} + y_{26} + y_{27} + y_{28} + y_{29} + y_{30} + [[\ldots\text{91064 terms omitted}\ldots]] + 186.957 x_{1170,76} + 253.81799999999998 x_{1171,76} + 150.07500000000002 x_{1172,76} + 53.352000000000004 x_{1173,76} + 96.066 x_{1174,76} + 162.18 x_{1175,76} + 161.39700000000002 x_{1176,76} + 80.82 x_{1177,76} + 87.507 x_{1178,76} + 78.68700000000001 x_{1179,76} + 209.214 x_{1180,76} + 146.025 x_{1181,76} + 165.366 x_{1182,76} + 156.89700000000002 x_{1183,76} + 86.36399999999999 x_{1184,76} + 96.696 x_{1185,76} + 34.74 x_{1186,76} + 122.463 x_{1187,76} + 93.222 x_{1188,76} + 154.746 x_{1189,76} + 165.123 x_{1190,76} + 76.70700000000001 x_{1191,76} + 125.748 x_{1192,76} + 82.962 x_{1193,76} + 163.611 x_{1194,76} + 177.79500000000002 x_{1195,76} + 220.869 x_{1196,76} + 116.973 x_{1197,76} + 63.333000000000006 x_{1198,76} + 102.58200000000001 x_{1199,76}\\
\text{Subject to} \quad &amp; x_{1,1} + x_{1,2} + x_{1,3} + x_{1,4} + x_{1,5} + x_{1,6} + x_{1,7} + x_{1,8} + x_{1,9} + x_{1,10} + x_{1,11} + x_{1,12} + x_{1,13} + x_{1,14} + x_{1,15} + x_{1,16} + x_{1,17} + x_{1,18} + x_{1,19} + x_{1,20} + x_{1,21} + x_{1,22} + x_{1,23} + x_{1,24} + x_{1,25} + x_{1,26} + x_{1,27} + x_{1,28} + x_{1,29} + x_{1,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{1,47} + x_{1,48} + x_{1,49} + x_{1,50} + x_{1,51} + x_{1,52} + x_{1,53} + x_{1,54} + x_{1,55} + x_{1,56} + x_{1,57} + x_{1,58} + x_{1,59} + x_{1,60} + x_{1,61} + x_{1,62} + x_{1,63} + x_{1,64} + x_{1,65} + x_{1,66} + x_{1,67} + x_{1,68} + x_{1,69} + x_{1,70} + x_{1,71} + x_{1,72} + x_{1,73} + x_{1,74} + x_{1,75} + x_{1,76} = 1\\
 &amp; x_{2,1} + x_{2,2} + x_{2,3} + x_{2,4} + x_{2,5} + x_{2,6} + x_{2,7} + x_{2,8} + x_{2,9} + x_{2,10} + x_{2,11} + x_{2,12} + x_{2,13} + x_{2,14} + x_{2,15} + x_{2,16} + x_{2,17} + x_{2,18} + x_{2,19} + x_{2,20} + x_{2,21} + x_{2,22} + x_{2,23} + x_{2,24} + x_{2,25} + x_{2,26} + x_{2,27} + x_{2,28} + x_{2,29} + x_{2,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{2,47} + x_{2,48} + x_{2,49} + x_{2,50} + x_{2,51} + x_{2,52} + x_{2,53} + x_{2,54} + x_{2,55} + x_{2,56} + x_{2,57} + x_{2,58} + x_{2,59} + x_{2,60} + x_{2,61} + x_{2,62} + x_{2,63} + x_{2,64} + x_{2,65} + x_{2,66} + x_{2,67} + x_{2,68} + x_{2,69} + x_{2,70} + x_{2,71} + x_{2,72} + x_{2,73} + x_{2,74} + x_{2,75} + x_{2,76} = 1\\
 &amp; x_{3,1} + x_{3,2} + x_{3,3} + x_{3,4} + x_{3,5} + x_{3,6} + x_{3,7} + x_{3,8} + x_{3,9} + x_{3,10} + x_{3,11} + x_{3,12} + x_{3,13} + x_{3,14} + x_{3,15} + x_{3,16} + x_{3,17} + x_{3,18} + x_{3,19} + x_{3,20} + x_{3,21} + x_{3,22} + x_{3,23} + x_{3,24} + x_{3,25} + x_{3,26} + x_{3,27} + x_{3,28} + x_{3,29} + x_{3,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{3,47} + x_{3,48} + x_{3,49} + x_{3,50} + x_{3,51} + x_{3,52} + x_{3,53} + x_{3,54} + x_{3,55} + x_{3,56} + x_{3,57} + x_{3,58} + x_{3,59} + x_{3,60} + x_{3,61} + x_{3,62} + x_{3,63} + x_{3,64} + x_{3,65} + x_{3,66} + x_{3,67} + x_{3,68} + x_{3,69} + x_{3,70} + x_{3,71} + x_{3,72} + x_{3,73} + x_{3,74} + x_{3,75} + x_{3,76} = 1\\
 &amp; x_{4,1} + x_{4,2} + x_{4,3} + x_{4,4} + x_{4,5} + x_{4,6} + x_{4,7} + x_{4,8} + x_{4,9} + x_{4,10} + x_{4,11} + x_{4,12} + x_{4,13} + x_{4,14} + x_{4,15} + x_{4,16} + x_{4,17} + x_{4,18} + x_{4,19} + x_{4,20} + x_{4,21} + x_{4,22} + x_{4,23} + x_{4,24} + x_{4,25} + x_{4,26} + x_{4,27} + x_{4,28} + x_{4,29} + x_{4,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{4,47} + x_{4,48} + x_{4,49} + x_{4,50} + x_{4,51} + x_{4,52} + x_{4,53} + x_{4,54} + x_{4,55} + x_{4,56} + x_{4,57} + x_{4,58} + x_{4,59} + x_{4,60} + x_{4,61} + x_{4,62} + x_{4,63} + x_{4,64} + x_{4,65} + x_{4,66} + x_{4,67} + x_{4,68} + x_{4,69} + x_{4,70} + x_{4,71} + x_{4,72} + x_{4,73} + x_{4,74} + x_{4,75} + x_{4,76} = 1\\
 &amp; x_{5,1} + x_{5,2} + x_{5,3} + x_{5,4} + x_{5,5} + x_{5,6} + x_{5,7} + x_{5,8} + x_{5,9} + x_{5,10} + x_{5,11} + x_{5,12} + x_{5,13} + x_{5,14} + x_{5,15} + x_{5,16} + x_{5,17} + x_{5,18} + x_{5,19} + x_{5,20} + x_{5,21} + x_{5,22} + x_{5,23} + x_{5,24} + x_{5,25} + x_{5,26} + x_{5,27} + x_{5,28} + x_{5,29} + x_{5,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{5,47} + x_{5,48} + x_{5,49} + x_{5,50} + x_{5,51} + x_{5,52} + x_{5,53} + x_{5,54} + x_{5,55} + x_{5,56} + x_{5,57} + x_{5,58} + x_{5,59} + x_{5,60} + x_{5,61} + x_{5,62} + x_{5,63} + x_{5,64} + x_{5,65} + x_{5,66} + x_{5,67} + x_{5,68} + x_{5,69} + x_{5,70} + x_{5,71} + x_{5,72} + x_{5,73} + x_{5,74} + x_{5,75} + x_{5,76} = 1\\
 &amp; x_{6,1} + x_{6,2} + x_{6,3} + x_{6,4} + x_{6,5} + x_{6,6} + x_{6,7} + x_{6,8} + x_{6,9} + x_{6,10} + x_{6,11} + x_{6,12} + x_{6,13} + x_{6,14} + x_{6,15} + x_{6,16} + x_{6,17} + x_{6,18} + x_{6,19} + x_{6,20} + x_{6,21} + x_{6,22} + x_{6,23} + x_{6,24} + x_{6,25} + x_{6,26} + x_{6,27} + x_{6,28} + x_{6,29} + x_{6,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{6,47} + x_{6,48} + x_{6,49} + x_{6,50} + x_{6,51} + x_{6,52} + x_{6,53} + x_{6,54} + x_{6,55} + x_{6,56} + x_{6,57} + x_{6,58} + x_{6,59} + x_{6,60} + x_{6,61} + x_{6,62} + x_{6,63} + x_{6,64} + x_{6,65} + x_{6,66} + x_{6,67} + x_{6,68} + x_{6,69} + x_{6,70} + x_{6,71} + x_{6,72} + x_{6,73} + x_{6,74} + x_{6,75} + x_{6,76} = 1\\
 &amp; x_{7,1} + x_{7,2} + x_{7,3} + x_{7,4} + x_{7,5} + x_{7,6} + x_{7,7} + x_{7,8} + x_{7,9} + x_{7,10} + x_{7,11} + x_{7,12} + x_{7,13} + x_{7,14} + x_{7,15} + x_{7,16} + x_{7,17} + x_{7,18} + x_{7,19} + x_{7,20} + x_{7,21} + x_{7,22} + x_{7,23} + x_{7,24} + x_{7,25} + x_{7,26} + x_{7,27} + x_{7,28} + x_{7,29} + x_{7,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{7,47} + x_{7,48} + x_{7,49} + x_{7,50} + x_{7,51} + x_{7,52} + x_{7,53} + x_{7,54} + x_{7,55} + x_{7,56} + x_{7,57} + x_{7,58} + x_{7,59} + x_{7,60} + x_{7,61} + x_{7,62} + x_{7,63} + x_{7,64} + x_{7,65} + x_{7,66} + x_{7,67} + x_{7,68} + x_{7,69} + x_{7,70} + x_{7,71} + x_{7,72} + x_{7,73} + x_{7,74} + x_{7,75} + x_{7,76} = 1\\
 &amp; x_{8,1} + x_{8,2} + x_{8,3} + x_{8,4} + x_{8,5} + x_{8,6} + x_{8,7} + x_{8,8} + x_{8,9} + x_{8,10} + x_{8,11} + x_{8,12} + x_{8,13} + x_{8,14} + x_{8,15} + x_{8,16} + x_{8,17} + x_{8,18} + x_{8,19} + x_{8,20} + x_{8,21} + x_{8,22} + x_{8,23} + x_{8,24} + x_{8,25} + x_{8,26} + x_{8,27} + x_{8,28} + x_{8,29} + x_{8,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{8,47} + x_{8,48} + x_{8,49} + x_{8,50} + x_{8,51} + x_{8,52} + x_{8,53} + x_{8,54} + x_{8,55} + x_{8,56} + x_{8,57} + x_{8,58} + x_{8,59} + x_{8,60} + x_{8,61} + x_{8,62} + x_{8,63} + x_{8,64} + x_{8,65} + x_{8,66} + x_{8,67} + x_{8,68} + x_{8,69} + x_{8,70} + x_{8,71} + x_{8,72} + x_{8,73} + x_{8,74} + x_{8,75} + x_{8,76} = 1\\
 &amp; x_{9,1} + x_{9,2} + x_{9,3} + x_{9,4} + x_{9,5} + x_{9,6} + x_{9,7} + x_{9,8} + x_{9,9} + x_{9,10} + x_{9,11} + x_{9,12} + x_{9,13} + x_{9,14} + x_{9,15} + x_{9,16} + x_{9,17} + x_{9,18} + x_{9,19} + x_{9,20} + x_{9,21} + x_{9,22} + x_{9,23} + x_{9,24} + x_{9,25} + x_{9,26} + x_{9,27} + x_{9,28} + x_{9,29} + x_{9,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{9,47} + x_{9,48} + x_{9,49} + x_{9,50} + x_{9,51} + x_{9,52} + x_{9,53} + x_{9,54} + x_{9,55} + x_{9,56} + x_{9,57} + x_{9,58} + x_{9,59} + x_{9,60} + x_{9,61} + x_{9,62} + x_{9,63} + x_{9,64} + x_{9,65} + x_{9,66} + x_{9,67} + x_{9,68} + x_{9,69} + x_{9,70} + x_{9,71} + x_{9,72} + x_{9,73} + x_{9,74} + x_{9,75} + x_{9,76} = 1\\
 &amp; x_{10,1} + x_{10,2} + x_{10,3} + x_{10,4} + x_{10,5} + x_{10,6} + x_{10,7} + x_{10,8} + x_{10,9} + x_{10,10} + x_{10,11} + x_{10,12} + x_{10,13} + x_{10,14} + x_{10,15} + x_{10,16} + x_{10,17} + x_{10,18} + x_{10,19} + x_{10,20} + x_{10,21} + x_{10,22} + x_{10,23} + x_{10,24} + x_{10,25} + x_{10,26} + x_{10,27} + x_{10,28} + x_{10,29} + x_{10,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{10,47} + x_{10,48} + x_{10,49} + x_{10,50} + x_{10,51} + x_{10,52} + x_{10,53} + x_{10,54} + x_{10,55} + x_{10,56} + x_{10,57} + x_{10,58} + x_{10,59} + x_{10,60} + x_{10,61} + x_{10,62} + x_{10,63} + x_{10,64} + x_{10,65} + x_{10,66} + x_{10,67} + x_{10,68} + x_{10,69} + x_{10,70} + x_{10,71} + x_{10,72} + x_{10,73} + x_{10,74} + x_{10,75} + x_{10,76} = 1\\
 &amp; x_{11,1} + x_{11,2} + x_{11,3} + x_{11,4} + x_{11,5} + x_{11,6} + x_{11,7} + x_{11,8} + x_{11,9} + x_{11,10} + x_{11,11} + x_{11,12} + x_{11,13} + x_{11,14} + x_{11,15} + x_{11,16} + x_{11,17} + x_{11,18} + x_{11,19} + x_{11,20} + x_{11,21} + x_{11,22} + x_{11,23} + x_{11,24} + x_{11,25} + x_{11,26} + x_{11,27} + x_{11,28} + x_{11,29} + x_{11,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{11,47} + x_{11,48} + x_{11,49} + x_{11,50} + x_{11,51} + x_{11,52} + x_{11,53} + x_{11,54} + x_{11,55} + x_{11,56} + x_{11,57} + x_{11,58} + x_{11,59} + x_{11,60} + x_{11,61} + x_{11,62} + x_{11,63} + x_{11,64} + x_{11,65} + x_{11,66} + x_{11,67} + x_{11,68} + x_{11,69} + x_{11,70} + x_{11,71} + x_{11,72} + x_{11,73} + x_{11,74} + x_{11,75} + x_{11,76} = 1\\
 &amp; x_{12,1} + x_{12,2} + x_{12,3} + x_{12,4} + x_{12,5} + x_{12,6} + x_{12,7} + x_{12,8} + x_{12,9} + x_{12,10} + x_{12,11} + x_{12,12} + x_{12,13} + x_{12,14} + x_{12,15} + x_{12,16} + x_{12,17} + x_{12,18} + x_{12,19} + x_{12,20} + x_{12,21} + x_{12,22} + x_{12,23} + x_{12,24} + x_{12,25} + x_{12,26} + x_{12,27} + x_{12,28} + x_{12,29} + x_{12,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{12,47} + x_{12,48} + x_{12,49} + x_{12,50} + x_{12,51} + x_{12,52} + x_{12,53} + x_{12,54} + x_{12,55} + x_{12,56} + x_{12,57} + x_{12,58} + x_{12,59} + x_{12,60} + x_{12,61} + x_{12,62} + x_{12,63} + x_{12,64} + x_{12,65} + x_{12,66} + x_{12,67} + x_{12,68} + x_{12,69} + x_{12,70} + x_{12,71} + x_{12,72} + x_{12,73} + x_{12,74} + x_{12,75} + x_{12,76} = 1\\
 &amp; x_{13,1} + x_{13,2} + x_{13,3} + x_{13,4} + x_{13,5} + x_{13,6} + x_{13,7} + x_{13,8} + x_{13,9} + x_{13,10} + x_{13,11} + x_{13,12} + x_{13,13} + x_{13,14} + x_{13,15} + x_{13,16} + x_{13,17} + x_{13,18} + x_{13,19} + x_{13,20} + x_{13,21} + x_{13,22} + x_{13,23} + x_{13,24} + x_{13,25} + x_{13,26} + x_{13,27} + x_{13,28} + x_{13,29} + x_{13,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{13,47} + x_{13,48} + x_{13,49} + x_{13,50} + x_{13,51} + x_{13,52} + x_{13,53} + x_{13,54} + x_{13,55} + x_{13,56} + x_{13,57} + x_{13,58} + x_{13,59} + x_{13,60} + x_{13,61} + x_{13,62} + x_{13,63} + x_{13,64} + x_{13,65} + x_{13,66} + x_{13,67} + x_{13,68} + x_{13,69} + x_{13,70} + x_{13,71} + x_{13,72} + x_{13,73} + x_{13,74} + x_{13,75} + x_{13,76} = 1\\
 &amp; x_{14,1} + x_{14,2} + x_{14,3} + x_{14,4} + x_{14,5} + x_{14,6} + x_{14,7} + x_{14,8} + x_{14,9} + x_{14,10} + x_{14,11} + x_{14,12} + x_{14,13} + x_{14,14} + x_{14,15} + x_{14,16} + x_{14,17} + x_{14,18} + x_{14,19} + x_{14,20} + x_{14,21} + x_{14,22} + x_{14,23} + x_{14,24} + x_{14,25} + x_{14,26} + x_{14,27} + x_{14,28} + x_{14,29} + x_{14,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{14,47} + x_{14,48} + x_{14,49} + x_{14,50} + x_{14,51} + x_{14,52} + x_{14,53} + x_{14,54} + x_{14,55} + x_{14,56} + x_{14,57} + x_{14,58} + x_{14,59} + x_{14,60} + x_{14,61} + x_{14,62} + x_{14,63} + x_{14,64} + x_{14,65} + x_{14,66} + x_{14,67} + x_{14,68} + x_{14,69} + x_{14,70} + x_{14,71} + x_{14,72} + x_{14,73} + x_{14,74} + x_{14,75} + x_{14,76} = 1\\
 &amp; x_{15,1} + x_{15,2} + x_{15,3} + x_{15,4} + x_{15,5} + x_{15,6} + x_{15,7} + x_{15,8} + x_{15,9} + x_{15,10} + x_{15,11} + x_{15,12} + x_{15,13} + x_{15,14} + x_{15,15} + x_{15,16} + x_{15,17} + x_{15,18} + x_{15,19} + x_{15,20} + x_{15,21} + x_{15,22} + x_{15,23} + x_{15,24} + x_{15,25} + x_{15,26} + x_{15,27} + x_{15,28} + x_{15,29} + x_{15,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{15,47} + x_{15,48} + x_{15,49} + x_{15,50} + x_{15,51} + x_{15,52} + x_{15,53} + x_{15,54} + x_{15,55} + x_{15,56} + x_{15,57} + x_{15,58} + x_{15,59} + x_{15,60} + x_{15,61} + x_{15,62} + x_{15,63} + x_{15,64} + x_{15,65} + x_{15,66} + x_{15,67} + x_{15,68} + x_{15,69} + x_{15,70} + x_{15,71} + x_{15,72} + x_{15,73} + x_{15,74} + x_{15,75} + x_{15,76} = 1\\
 &amp; x_{16,1} + x_{16,2} + x_{16,3} + x_{16,4} + x_{16,5} + x_{16,6} + x_{16,7} + x_{16,8} + x_{16,9} + x_{16,10} + x_{16,11} + x_{16,12} + x_{16,13} + x_{16,14} + x_{16,15} + x_{16,16} + x_{16,17} + x_{16,18} + x_{16,19} + x_{16,20} + x_{16,21} + x_{16,22} + x_{16,23} + x_{16,24} + x_{16,25} + x_{16,26} + x_{16,27} + x_{16,28} + x_{16,29} + x_{16,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{16,47} + x_{16,48} + x_{16,49} + x_{16,50} + x_{16,51} + x_{16,52} + x_{16,53} + x_{16,54} + x_{16,55} + x_{16,56} + x_{16,57} + x_{16,58} + x_{16,59} + x_{16,60} + x_{16,61} + x_{16,62} + x_{16,63} + x_{16,64} + x_{16,65} + x_{16,66} + x_{16,67} + x_{16,68} + x_{16,69} + x_{16,70} + x_{16,71} + x_{16,72} + x_{16,73} + x_{16,74} + x_{16,75} + x_{16,76} = 1\\
 &amp; x_{17,1} + x_{17,2} + x_{17,3} + x_{17,4} + x_{17,5} + x_{17,6} + x_{17,7} + x_{17,8} + x_{17,9} + x_{17,10} + x_{17,11} + x_{17,12} + x_{17,13} + x_{17,14} + x_{17,15} + x_{17,16} + x_{17,17} + x_{17,18} + x_{17,19} + x_{17,20} + x_{17,21} + x_{17,22} + x_{17,23} + x_{17,24} + x_{17,25} + x_{17,26} + x_{17,27} + x_{17,28} + x_{17,29} + x_{17,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{17,47} + x_{17,48} + x_{17,49} + x_{17,50} + x_{17,51} + x_{17,52} + x_{17,53} + x_{17,54} + x_{17,55} + x_{17,56} + x_{17,57} + x_{17,58} + x_{17,59} + x_{17,60} + x_{17,61} + x_{17,62} + x_{17,63} + x_{17,64} + x_{17,65} + x_{17,66} + x_{17,67} + x_{17,68} + x_{17,69} + x_{17,70} + x_{17,71} + x_{17,72} + x_{17,73} + x_{17,74} + x_{17,75} + x_{17,76} = 1\\
 &amp; x_{18,1} + x_{18,2} + x_{18,3} + x_{18,4} + x_{18,5} + x_{18,6} + x_{18,7} + x_{18,8} + x_{18,9} + x_{18,10} + x_{18,11} + x_{18,12} + x_{18,13} + x_{18,14} + x_{18,15} + x_{18,16} + x_{18,17} + x_{18,18} + x_{18,19} + x_{18,20} + x_{18,21} + x_{18,22} + x_{18,23} + x_{18,24} + x_{18,25} + x_{18,26} + x_{18,27} + x_{18,28} + x_{18,29} + x_{18,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{18,47} + x_{18,48} + x_{18,49} + x_{18,50} + x_{18,51} + x_{18,52} + x_{18,53} + x_{18,54} + x_{18,55} + x_{18,56} + x_{18,57} + x_{18,58} + x_{18,59} + x_{18,60} + x_{18,61} + x_{18,62} + x_{18,63} + x_{18,64} + x_{18,65} + x_{18,66} + x_{18,67} + x_{18,68} + x_{18,69} + x_{18,70} + x_{18,71} + x_{18,72} + x_{18,73} + x_{18,74} + x_{18,75} + x_{18,76} = 1\\
 &amp; x_{19,1} + x_{19,2} + x_{19,3} + x_{19,4} + x_{19,5} + x_{19,6} + x_{19,7} + x_{19,8} + x_{19,9} + x_{19,10} + x_{19,11} + x_{19,12} + x_{19,13} + x_{19,14} + x_{19,15} + x_{19,16} + x_{19,17} + x_{19,18} + x_{19,19} + x_{19,20} + x_{19,21} + x_{19,22} + x_{19,23} + x_{19,24} + x_{19,25} + x_{19,26} + x_{19,27} + x_{19,28} + x_{19,29} + x_{19,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{19,47} + x_{19,48} + x_{19,49} + x_{19,50} + x_{19,51} + x_{19,52} + x_{19,53} + x_{19,54} + x_{19,55} + x_{19,56} + x_{19,57} + x_{19,58} + x_{19,59} + x_{19,60} + x_{19,61} + x_{19,62} + x_{19,63} + x_{19,64} + x_{19,65} + x_{19,66} + x_{19,67} + x_{19,68} + x_{19,69} + x_{19,70} + x_{19,71} + x_{19,72} + x_{19,73} + x_{19,74} + x_{19,75} + x_{19,76} = 1\\
 &amp; x_{20,1} + x_{20,2} + x_{20,3} + x_{20,4} + x_{20,5} + x_{20,6} + x_{20,7} + x_{20,8} + x_{20,9} + x_{20,10} + x_{20,11} + x_{20,12} + x_{20,13} + x_{20,14} + x_{20,15} + x_{20,16} + x_{20,17} + x_{20,18} + x_{20,19} + x_{20,20} + x_{20,21} + x_{20,22} + x_{20,23} + x_{20,24} + x_{20,25} + x_{20,26} + x_{20,27} + x_{20,28} + x_{20,29} + x_{20,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{20,47} + x_{20,48} + x_{20,49} + x_{20,50} + x_{20,51} + x_{20,52} + x_{20,53} + x_{20,54} + x_{20,55} + x_{20,56} + x_{20,57} + x_{20,58} + x_{20,59} + x_{20,60} + x_{20,61} + x_{20,62} + x_{20,63} + x_{20,64} + x_{20,65} + x_{20,66} + x_{20,67} + x_{20,68} + x_{20,69} + x_{20,70} + x_{20,71} + x_{20,72} + x_{20,73} + x_{20,74} + x_{20,75} + x_{20,76} = 1\\
 &amp; x_{21,1} + x_{21,2} + x_{21,3} + x_{21,4} + x_{21,5} + x_{21,6} + x_{21,7} + x_{21,8} + x_{21,9} + x_{21,10} + x_{21,11} + x_{21,12} + x_{21,13} + x_{21,14} + x_{21,15} + x_{21,16} + x_{21,17} + x_{21,18} + x_{21,19} + x_{21,20} + x_{21,21} + x_{21,22} + x_{21,23} + x_{21,24} + x_{21,25} + x_{21,26} + x_{21,27} + x_{21,28} + x_{21,29} + x_{21,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{21,47} + x_{21,48} + x_{21,49} + x_{21,50} + x_{21,51} + x_{21,52} + x_{21,53} + x_{21,54} + x_{21,55} + x_{21,56} + x_{21,57} + x_{21,58} + x_{21,59} + x_{21,60} + x_{21,61} + x_{21,62} + x_{21,63} + x_{21,64} + x_{21,65} + x_{21,66} + x_{21,67} + x_{21,68} + x_{21,69} + x_{21,70} + x_{21,71} + x_{21,72} + x_{21,73} + x_{21,74} + x_{21,75} + x_{21,76} = 1\\
 &amp; x_{22,1} + x_{22,2} + x_{22,3} + x_{22,4} + x_{22,5} + x_{22,6} + x_{22,7} + x_{22,8} + x_{22,9} + x_{22,10} + x_{22,11} + x_{22,12} + x_{22,13} + x_{22,14} + x_{22,15} + x_{22,16} + x_{22,17} + x_{22,18} + x_{22,19} + x_{22,20} + x_{22,21} + x_{22,22} + x_{22,23} + x_{22,24} + x_{22,25} + x_{22,26} + x_{22,27} + x_{22,28} + x_{22,29} + x_{22,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{22,47} + x_{22,48} + x_{22,49} + x_{22,50} + x_{22,51} + x_{22,52} + x_{22,53} + x_{22,54} + x_{22,55} + x_{22,56} + x_{22,57} + x_{22,58} + x_{22,59} + x_{22,60} + x_{22,61} + x_{22,62} + x_{22,63} + x_{22,64} + x_{22,65} + x_{22,66} + x_{22,67} + x_{22,68} + x_{22,69} + x_{22,70} + x_{22,71} + x_{22,72} + x_{22,73} + x_{22,74} + x_{22,75} + x_{22,76} = 1\\
 &amp; x_{23,1} + x_{23,2} + x_{23,3} + x_{23,4} + x_{23,5} + x_{23,6} + x_{23,7} + x_{23,8} + x_{23,9} + x_{23,10} + x_{23,11} + x_{23,12} + x_{23,13} + x_{23,14} + x_{23,15} + x_{23,16} + x_{23,17} + x_{23,18} + x_{23,19} + x_{23,20} + x_{23,21} + x_{23,22} + x_{23,23} + x_{23,24} + x_{23,25} + x_{23,26} + x_{23,27} + x_{23,28} + x_{23,29} + x_{23,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{23,47} + x_{23,48} + x_{23,49} + x_{23,50} + x_{23,51} + x_{23,52} + x_{23,53} + x_{23,54} + x_{23,55} + x_{23,56} + x_{23,57} + x_{23,58} + x_{23,59} + x_{23,60} + x_{23,61} + x_{23,62} + x_{23,63} + x_{23,64} + x_{23,65} + x_{23,66} + x_{23,67} + x_{23,68} + x_{23,69} + x_{23,70} + x_{23,71} + x_{23,72} + x_{23,73} + x_{23,74} + x_{23,75} + x_{23,76} = 1\\
 &amp; x_{24,1} + x_{24,2} + x_{24,3} + x_{24,4} + x_{24,5} + x_{24,6} + x_{24,7} + x_{24,8} + x_{24,9} + x_{24,10} + x_{24,11} + x_{24,12} + x_{24,13} + x_{24,14} + x_{24,15} + x_{24,16} + x_{24,17} + x_{24,18} + x_{24,19} + x_{24,20} + x_{24,21} + x_{24,22} + x_{24,23} + x_{24,24} + x_{24,25} + x_{24,26} + x_{24,27} + x_{24,28} + x_{24,29} + x_{24,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{24,47} + x_{24,48} + x_{24,49} + x_{24,50} + x_{24,51} + x_{24,52} + x_{24,53} + x_{24,54} + x_{24,55} + x_{24,56} + x_{24,57} + x_{24,58} + x_{24,59} + x_{24,60} + x_{24,61} + x_{24,62} + x_{24,63} + x_{24,64} + x_{24,65} + x_{24,66} + x_{24,67} + x_{24,68} + x_{24,69} + x_{24,70} + x_{24,71} + x_{24,72} + x_{24,73} + x_{24,74} + x_{24,75} + x_{24,76} = 1\\
 &amp; x_{25,1} + x_{25,2} + x_{25,3} + x_{25,4} + x_{25,5} + x_{25,6} + x_{25,7} + x_{25,8} + x_{25,9} + x_{25,10} + x_{25,11} + x_{25,12} + x_{25,13} + x_{25,14} + x_{25,15} + x_{25,16} + x_{25,17} + x_{25,18} + x_{25,19} + x_{25,20} + x_{25,21} + x_{25,22} + x_{25,23} + x_{25,24} + x_{25,25} + x_{25,26} + x_{25,27} + x_{25,28} + x_{25,29} + x_{25,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{25,47} + x_{25,48} + x_{25,49} + x_{25,50} + x_{25,51} + x_{25,52} + x_{25,53} + x_{25,54} + x_{25,55} + x_{25,56} + x_{25,57} + x_{25,58} + x_{25,59} + x_{25,60} + x_{25,61} + x_{25,62} + x_{25,63} + x_{25,64} + x_{25,65} + x_{25,66} + x_{25,67} + x_{25,68} + x_{25,69} + x_{25,70} + x_{25,71} + x_{25,72} + x_{25,73} + x_{25,74} + x_{25,75} + x_{25,76} = 1\\
 &amp; x_{26,1} + x_{26,2} + x_{26,3} + x_{26,4} + x_{26,5} + x_{26,6} + x_{26,7} + x_{26,8} + x_{26,9} + x_{26,10} + x_{26,11} + x_{26,12} + x_{26,13} + x_{26,14} + x_{26,15} + x_{26,16} + x_{26,17} + x_{26,18} + x_{26,19} + x_{26,20} + x_{26,21} + x_{26,22} + x_{26,23} + x_{26,24} + x_{26,25} + x_{26,26} + x_{26,27} + x_{26,28} + x_{26,29} + x_{26,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{26,47} + x_{26,48} + x_{26,49} + x_{26,50} + x_{26,51} + x_{26,52} + x_{26,53} + x_{26,54} + x_{26,55} + x_{26,56} + x_{26,57} + x_{26,58} + x_{26,59} + x_{26,60} + x_{26,61} + x_{26,62} + x_{26,63} + x_{26,64} + x_{26,65} + x_{26,66} + x_{26,67} + x_{26,68} + x_{26,69} + x_{26,70} + x_{26,71} + x_{26,72} + x_{26,73} + x_{26,74} + x_{26,75} + x_{26,76} = 1\\
 &amp; x_{27,1} + x_{27,2} + x_{27,3} + x_{27,4} + x_{27,5} + x_{27,6} + x_{27,7} + x_{27,8} + x_{27,9} + x_{27,10} + x_{27,11} + x_{27,12} + x_{27,13} + x_{27,14} + x_{27,15} + x_{27,16} + x_{27,17} + x_{27,18} + x_{27,19} + x_{27,20} + x_{27,21} + x_{27,22} + x_{27,23} + x_{27,24} + x_{27,25} + x_{27,26} + x_{27,27} + x_{27,28} + x_{27,29} + x_{27,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{27,47} + x_{27,48} + x_{27,49} + x_{27,50} + x_{27,51} + x_{27,52} + x_{27,53} + x_{27,54} + x_{27,55} + x_{27,56} + x_{27,57} + x_{27,58} + x_{27,59} + x_{27,60} + x_{27,61} + x_{27,62} + x_{27,63} + x_{27,64} + x_{27,65} + x_{27,66} + x_{27,67} + x_{27,68} + x_{27,69} + x_{27,70} + x_{27,71} + x_{27,72} + x_{27,73} + x_{27,74} + x_{27,75} + x_{27,76} = 1\\
 &amp; x_{28,1} + x_{28,2} + x_{28,3} + x_{28,4} + x_{28,5} + x_{28,6} + x_{28,7} + x_{28,8} + x_{28,9} + x_{28,10} + x_{28,11} + x_{28,12} + x_{28,13} + x_{28,14} + x_{28,15} + x_{28,16} + x_{28,17} + x_{28,18} + x_{28,19} + x_{28,20} + x_{28,21} + x_{28,22} + x_{28,23} + x_{28,24} + x_{28,25} + x_{28,26} + x_{28,27} + x_{28,28} + x_{28,29} + x_{28,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{28,47} + x_{28,48} + x_{28,49} + x_{28,50} + x_{28,51} + x_{28,52} + x_{28,53} + x_{28,54} + x_{28,55} + x_{28,56} + x_{28,57} + x_{28,58} + x_{28,59} + x_{28,60} + x_{28,61} + x_{28,62} + x_{28,63} + x_{28,64} + x_{28,65} + x_{28,66} + x_{28,67} + x_{28,68} + x_{28,69} + x_{28,70} + x_{28,71} + x_{28,72} + x_{28,73} + x_{28,74} + x_{28,75} + x_{28,76} = 1\\
 &amp; x_{29,1} + x_{29,2} + x_{29,3} + x_{29,4} + x_{29,5} + x_{29,6} + x_{29,7} + x_{29,8} + x_{29,9} + x_{29,10} + x_{29,11} + x_{29,12} + x_{29,13} + x_{29,14} + x_{29,15} + x_{29,16} + x_{29,17} + x_{29,18} + x_{29,19} + x_{29,20} + x_{29,21} + x_{29,22} + x_{29,23} + x_{29,24} + x_{29,25} + x_{29,26} + x_{29,27} + x_{29,28} + x_{29,29} + x_{29,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{29,47} + x_{29,48} + x_{29,49} + x_{29,50} + x_{29,51} + x_{29,52} + x_{29,53} + x_{29,54} + x_{29,55} + x_{29,56} + x_{29,57} + x_{29,58} + x_{29,59} + x_{29,60} + x_{29,61} + x_{29,62} + x_{29,63} + x_{29,64} + x_{29,65} + x_{29,66} + x_{29,67} + x_{29,68} + x_{29,69} + x_{29,70} + x_{29,71} + x_{29,72} + x_{29,73} + x_{29,74} + x_{29,75} + x_{29,76} = 1\\
 &amp; x_{30,1} + x_{30,2} + x_{30,3} + x_{30,4} + x_{30,5} + x_{30,6} + x_{30,7} + x_{30,8} + x_{30,9} + x_{30,10} + x_{30,11} + x_{30,12} + x_{30,13} + x_{30,14} + x_{30,15} + x_{30,16} + x_{30,17} + x_{30,18} + x_{30,19} + x_{30,20} + x_{30,21} + x_{30,22} + x_{30,23} + x_{30,24} + x_{30,25} + x_{30,26} + x_{30,27} + x_{30,28} + x_{30,29} + x_{30,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{30,47} + x_{30,48} + x_{30,49} + x_{30,50} + x_{30,51} + x_{30,52} + x_{30,53} + x_{30,54} + x_{30,55} + x_{30,56} + x_{30,57} + x_{30,58} + x_{30,59} + x_{30,60} + x_{30,61} + x_{30,62} + x_{30,63} + x_{30,64} + x_{30,65} + x_{30,66} + x_{30,67} + x_{30,68} + x_{30,69} + x_{30,70} + x_{30,71} + x_{30,72} + x_{30,73} + x_{30,74} + x_{30,75} + x_{30,76} = 1\\
 &amp; x_{31,1} + x_{31,2} + x_{31,3} + x_{31,4} + x_{31,5} + x_{31,6} + x_{31,7} + x_{31,8} + x_{31,9} + x_{31,10} + x_{31,11} + x_{31,12} + x_{31,13} + x_{31,14} + x_{31,15} + x_{31,16} + x_{31,17} + x_{31,18} + x_{31,19} + x_{31,20} + x_{31,21} + x_{31,22} + x_{31,23} + x_{31,24} + x_{31,25} + x_{31,26} + x_{31,27} + x_{31,28} + x_{31,29} + x_{31,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{31,47} + x_{31,48} + x_{31,49} + x_{31,50} + x_{31,51} + x_{31,52} + x_{31,53} + x_{31,54} + x_{31,55} + x_{31,56} + x_{31,57} + x_{31,58} + x_{31,59} + x_{31,60} + x_{31,61} + x_{31,62} + x_{31,63} + x_{31,64} + x_{31,65} + x_{31,66} + x_{31,67} + x_{31,68} + x_{31,69} + x_{31,70} + x_{31,71} + x_{31,72} + x_{31,73} + x_{31,74} + x_{31,75} + x_{31,76} = 1\\
 &amp; x_{32,1} + x_{32,2} + x_{32,3} + x_{32,4} + x_{32,5} + x_{32,6} + x_{32,7} + x_{32,8} + x_{32,9} + x_{32,10} + x_{32,11} + x_{32,12} + x_{32,13} + x_{32,14} + x_{32,15} + x_{32,16} + x_{32,17} + x_{32,18} + x_{32,19} + x_{32,20} + x_{32,21} + x_{32,22} + x_{32,23} + x_{32,24} + x_{32,25} + x_{32,26} + x_{32,27} + x_{32,28} + x_{32,29} + x_{32,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{32,47} + x_{32,48} + x_{32,49} + x_{32,50} + x_{32,51} + x_{32,52} + x_{32,53} + x_{32,54} + x_{32,55} + x_{32,56} + x_{32,57} + x_{32,58} + x_{32,59} + x_{32,60} + x_{32,61} + x_{32,62} + x_{32,63} + x_{32,64} + x_{32,65} + x_{32,66} + x_{32,67} + x_{32,68} + x_{32,69} + x_{32,70} + x_{32,71} + x_{32,72} + x_{32,73} + x_{32,74} + x_{32,75} + x_{32,76} = 1\\
 &amp; x_{33,1} + x_{33,2} + x_{33,3} + x_{33,4} + x_{33,5} + x_{33,6} + x_{33,7} + x_{33,8} + x_{33,9} + x_{33,10} + x_{33,11} + x_{33,12} + x_{33,13} + x_{33,14} + x_{33,15} + x_{33,16} + x_{33,17} + x_{33,18} + x_{33,19} + x_{33,20} + x_{33,21} + x_{33,22} + x_{33,23} + x_{33,24} + x_{33,25} + x_{33,26} + x_{33,27} + x_{33,28} + x_{33,29} + x_{33,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{33,47} + x_{33,48} + x_{33,49} + x_{33,50} + x_{33,51} + x_{33,52} + x_{33,53} + x_{33,54} + x_{33,55} + x_{33,56} + x_{33,57} + x_{33,58} + x_{33,59} + x_{33,60} + x_{33,61} + x_{33,62} + x_{33,63} + x_{33,64} + x_{33,65} + x_{33,66} + x_{33,67} + x_{33,68} + x_{33,69} + x_{33,70} + x_{33,71} + x_{33,72} + x_{33,73} + x_{33,74} + x_{33,75} + x_{33,76} = 1\\
 &amp; x_{34,1} + x_{34,2} + x_{34,3} + x_{34,4} + x_{34,5} + x_{34,6} + x_{34,7} + x_{34,8} + x_{34,9} + x_{34,10} + x_{34,11} + x_{34,12} + x_{34,13} + x_{34,14} + x_{34,15} + x_{34,16} + x_{34,17} + x_{34,18} + x_{34,19} + x_{34,20} + x_{34,21} + x_{34,22} + x_{34,23} + x_{34,24} + x_{34,25} + x_{34,26} + x_{34,27} + x_{34,28} + x_{34,29} + x_{34,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{34,47} + x_{34,48} + x_{34,49} + x_{34,50} + x_{34,51} + x_{34,52} + x_{34,53} + x_{34,54} + x_{34,55} + x_{34,56} + x_{34,57} + x_{34,58} + x_{34,59} + x_{34,60} + x_{34,61} + x_{34,62} + x_{34,63} + x_{34,64} + x_{34,65} + x_{34,66} + x_{34,67} + x_{34,68} + x_{34,69} + x_{34,70} + x_{34,71} + x_{34,72} + x_{34,73} + x_{34,74} + x_{34,75} + x_{34,76} = 1\\
 &amp; x_{35,1} + x_{35,2} + x_{35,3} + x_{35,4} + x_{35,5} + x_{35,6} + x_{35,7} + x_{35,8} + x_{35,9} + x_{35,10} + x_{35,11} + x_{35,12} + x_{35,13} + x_{35,14} + x_{35,15} + x_{35,16} + x_{35,17} + x_{35,18} + x_{35,19} + x_{35,20} + x_{35,21} + x_{35,22} + x_{35,23} + x_{35,24} + x_{35,25} + x_{35,26} + x_{35,27} + x_{35,28} + x_{35,29} + x_{35,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{35,47} + x_{35,48} + x_{35,49} + x_{35,50} + x_{35,51} + x_{35,52} + x_{35,53} + x_{35,54} + x_{35,55} + x_{35,56} + x_{35,57} + x_{35,58} + x_{35,59} + x_{35,60} + x_{35,61} + x_{35,62} + x_{35,63} + x_{35,64} + x_{35,65} + x_{35,66} + x_{35,67} + x_{35,68} + x_{35,69} + x_{35,70} + x_{35,71} + x_{35,72} + x_{35,73} + x_{35,74} + x_{35,75} + x_{35,76} = 1\\
 &amp; x_{36,1} + x_{36,2} + x_{36,3} + x_{36,4} + x_{36,5} + x_{36,6} + x_{36,7} + x_{36,8} + x_{36,9} + x_{36,10} + x_{36,11} + x_{36,12} + x_{36,13} + x_{36,14} + x_{36,15} + x_{36,16} + x_{36,17} + x_{36,18} + x_{36,19} + x_{36,20} + x_{36,21} + x_{36,22} + x_{36,23} + x_{36,24} + x_{36,25} + x_{36,26} + x_{36,27} + x_{36,28} + x_{36,29} + x_{36,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{36,47} + x_{36,48} + x_{36,49} + x_{36,50} + x_{36,51} + x_{36,52} + x_{36,53} + x_{36,54} + x_{36,55} + x_{36,56} + x_{36,57} + x_{36,58} + x_{36,59} + x_{36,60} + x_{36,61} + x_{36,62} + x_{36,63} + x_{36,64} + x_{36,65} + x_{36,66} + x_{36,67} + x_{36,68} + x_{36,69} + x_{36,70} + x_{36,71} + x_{36,72} + x_{36,73} + x_{36,74} + x_{36,75} + x_{36,76} = 1\\
 &amp; x_{37,1} + x_{37,2} + x_{37,3} + x_{37,4} + x_{37,5} + x_{37,6} + x_{37,7} + x_{37,8} + x_{37,9} + x_{37,10} + x_{37,11} + x_{37,12} + x_{37,13} + x_{37,14} + x_{37,15} + x_{37,16} + x_{37,17} + x_{37,18} + x_{37,19} + x_{37,20} + x_{37,21} + x_{37,22} + x_{37,23} + x_{37,24} + x_{37,25} + x_{37,26} + x_{37,27} + x_{37,28} + x_{37,29} + x_{37,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{37,47} + x_{37,48} + x_{37,49} + x_{37,50} + x_{37,51} + x_{37,52} + x_{37,53} + x_{37,54} + x_{37,55} + x_{37,56} + x_{37,57} + x_{37,58} + x_{37,59} + x_{37,60} + x_{37,61} + x_{37,62} + x_{37,63} + x_{37,64} + x_{37,65} + x_{37,66} + x_{37,67} + x_{37,68} + x_{37,69} + x_{37,70} + x_{37,71} + x_{37,72} + x_{37,73} + x_{37,74} + x_{37,75} + x_{37,76} = 1\\
 &amp; x_{38,1} + x_{38,2} + x_{38,3} + x_{38,4} + x_{38,5} + x_{38,6} + x_{38,7} + x_{38,8} + x_{38,9} + x_{38,10} + x_{38,11} + x_{38,12} + x_{38,13} + x_{38,14} + x_{38,15} + x_{38,16} + x_{38,17} + x_{38,18} + x_{38,19} + x_{38,20} + x_{38,21} + x_{38,22} + x_{38,23} + x_{38,24} + x_{38,25} + x_{38,26} + x_{38,27} + x_{38,28} + x_{38,29} + x_{38,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{38,47} + x_{38,48} + x_{38,49} + x_{38,50} + x_{38,51} + x_{38,52} + x_{38,53} + x_{38,54} + x_{38,55} + x_{38,56} + x_{38,57} + x_{38,58} + x_{38,59} + x_{38,60} + x_{38,61} + x_{38,62} + x_{38,63} + x_{38,64} + x_{38,65} + x_{38,66} + x_{38,67} + x_{38,68} + x_{38,69} + x_{38,70} + x_{38,71} + x_{38,72} + x_{38,73} + x_{38,74} + x_{38,75} + x_{38,76} = 1\\
 &amp; x_{39,1} + x_{39,2} + x_{39,3} + x_{39,4} + x_{39,5} + x_{39,6} + x_{39,7} + x_{39,8} + x_{39,9} + x_{39,10} + x_{39,11} + x_{39,12} + x_{39,13} + x_{39,14} + x_{39,15} + x_{39,16} + x_{39,17} + x_{39,18} + x_{39,19} + x_{39,20} + x_{39,21} + x_{39,22} + x_{39,23} + x_{39,24} + x_{39,25} + x_{39,26} + x_{39,27} + x_{39,28} + x_{39,29} + x_{39,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{39,47} + x_{39,48} + x_{39,49} + x_{39,50} + x_{39,51} + x_{39,52} + x_{39,53} + x_{39,54} + x_{39,55} + x_{39,56} + x_{39,57} + x_{39,58} + x_{39,59} + x_{39,60} + x_{39,61} + x_{39,62} + x_{39,63} + x_{39,64} + x_{39,65} + x_{39,66} + x_{39,67} + x_{39,68} + x_{39,69} + x_{39,70} + x_{39,71} + x_{39,72} + x_{39,73} + x_{39,74} + x_{39,75} + x_{39,76} = 1\\
 &amp; x_{40,1} + x_{40,2} + x_{40,3} + x_{40,4} + x_{40,5} + x_{40,6} + x_{40,7} + x_{40,8} + x_{40,9} + x_{40,10} + x_{40,11} + x_{40,12} + x_{40,13} + x_{40,14} + x_{40,15} + x_{40,16} + x_{40,17} + x_{40,18} + x_{40,19} + x_{40,20} + x_{40,21} + x_{40,22} + x_{40,23} + x_{40,24} + x_{40,25} + x_{40,26} + x_{40,27} + x_{40,28} + x_{40,29} + x_{40,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{40,47} + x_{40,48} + x_{40,49} + x_{40,50} + x_{40,51} + x_{40,52} + x_{40,53} + x_{40,54} + x_{40,55} + x_{40,56} + x_{40,57} + x_{40,58} + x_{40,59} + x_{40,60} + x_{40,61} + x_{40,62} + x_{40,63} + x_{40,64} + x_{40,65} + x_{40,66} + x_{40,67} + x_{40,68} + x_{40,69} + x_{40,70} + x_{40,71} + x_{40,72} + x_{40,73} + x_{40,74} + x_{40,75} + x_{40,76} = 1\\
 &amp; x_{41,1} + x_{41,2} + x_{41,3} + x_{41,4} + x_{41,5} + x_{41,6} + x_{41,7} + x_{41,8} + x_{41,9} + x_{41,10} + x_{41,11} + x_{41,12} + x_{41,13} + x_{41,14} + x_{41,15} + x_{41,16} + x_{41,17} + x_{41,18} + x_{41,19} + x_{41,20} + x_{41,21} + x_{41,22} + x_{41,23} + x_{41,24} + x_{41,25} + x_{41,26} + x_{41,27} + x_{41,28} + x_{41,29} + x_{41,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{41,47} + x_{41,48} + x_{41,49} + x_{41,50} + x_{41,51} + x_{41,52} + x_{41,53} + x_{41,54} + x_{41,55} + x_{41,56} + x_{41,57} + x_{41,58} + x_{41,59} + x_{41,60} + x_{41,61} + x_{41,62} + x_{41,63} + x_{41,64} + x_{41,65} + x_{41,66} + x_{41,67} + x_{41,68} + x_{41,69} + x_{41,70} + x_{41,71} + x_{41,72} + x_{41,73} + x_{41,74} + x_{41,75} + x_{41,76} = 1\\
 &amp; x_{42,1} + x_{42,2} + x_{42,3} + x_{42,4} + x_{42,5} + x_{42,6} + x_{42,7} + x_{42,8} + x_{42,9} + x_{42,10} + x_{42,11} + x_{42,12} + x_{42,13} + x_{42,14} + x_{42,15} + x_{42,16} + x_{42,17} + x_{42,18} + x_{42,19} + x_{42,20} + x_{42,21} + x_{42,22} + x_{42,23} + x_{42,24} + x_{42,25} + x_{42,26} + x_{42,27} + x_{42,28} + x_{42,29} + x_{42,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{42,47} + x_{42,48} + x_{42,49} + x_{42,50} + x_{42,51} + x_{42,52} + x_{42,53} + x_{42,54} + x_{42,55} + x_{42,56} + x_{42,57} + x_{42,58} + x_{42,59} + x_{42,60} + x_{42,61} + x_{42,62} + x_{42,63} + x_{42,64} + x_{42,65} + x_{42,66} + x_{42,67} + x_{42,68} + x_{42,69} + x_{42,70} + x_{42,71} + x_{42,72} + x_{42,73} + x_{42,74} + x_{42,75} + x_{42,76} = 1\\
 &amp; x_{43,1} + x_{43,2} + x_{43,3} + x_{43,4} + x_{43,5} + x_{43,6} + x_{43,7} + x_{43,8} + x_{43,9} + x_{43,10} + x_{43,11} + x_{43,12} + x_{43,13} + x_{43,14} + x_{43,15} + x_{43,16} + x_{43,17} + x_{43,18} + x_{43,19} + x_{43,20} + x_{43,21} + x_{43,22} + x_{43,23} + x_{43,24} + x_{43,25} + x_{43,26} + x_{43,27} + x_{43,28} + x_{43,29} + x_{43,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{43,47} + x_{43,48} + x_{43,49} + x_{43,50} + x_{43,51} + x_{43,52} + x_{43,53} + x_{43,54} + x_{43,55} + x_{43,56} + x_{43,57} + x_{43,58} + x_{43,59} + x_{43,60} + x_{43,61} + x_{43,62} + x_{43,63} + x_{43,64} + x_{43,65} + x_{43,66} + x_{43,67} + x_{43,68} + x_{43,69} + x_{43,70} + x_{43,71} + x_{43,72} + x_{43,73} + x_{43,74} + x_{43,75} + x_{43,76} = 1\\
 &amp; x_{44,1} + x_{44,2} + x_{44,3} + x_{44,4} + x_{44,5} + x_{44,6} + x_{44,7} + x_{44,8} + x_{44,9} + x_{44,10} + x_{44,11} + x_{44,12} + x_{44,13} + x_{44,14} + x_{44,15} + x_{44,16} + x_{44,17} + x_{44,18} + x_{44,19} + x_{44,20} + x_{44,21} + x_{44,22} + x_{44,23} + x_{44,24} + x_{44,25} + x_{44,26} + x_{44,27} + x_{44,28} + x_{44,29} + x_{44,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{44,47} + x_{44,48} + x_{44,49} + x_{44,50} + x_{44,51} + x_{44,52} + x_{44,53} + x_{44,54} + x_{44,55} + x_{44,56} + x_{44,57} + x_{44,58} + x_{44,59} + x_{44,60} + x_{44,61} + x_{44,62} + x_{44,63} + x_{44,64} + x_{44,65} + x_{44,66} + x_{44,67} + x_{44,68} + x_{44,69} + x_{44,70} + x_{44,71} + x_{44,72} + x_{44,73} + x_{44,74} + x_{44,75} + x_{44,76} = 1\\
 &amp; x_{45,1} + x_{45,2} + x_{45,3} + x_{45,4} + x_{45,5} + x_{45,6} + x_{45,7} + x_{45,8} + x_{45,9} + x_{45,10} + x_{45,11} + x_{45,12} + x_{45,13} + x_{45,14} + x_{45,15} + x_{45,16} + x_{45,17} + x_{45,18} + x_{45,19} + x_{45,20} + x_{45,21} + x_{45,22} + x_{45,23} + x_{45,24} + x_{45,25} + x_{45,26} + x_{45,27} + x_{45,28} + x_{45,29} + x_{45,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{45,47} + x_{45,48} + x_{45,49} + x_{45,50} + x_{45,51} + x_{45,52} + x_{45,53} + x_{45,54} + x_{45,55} + x_{45,56} + x_{45,57} + x_{45,58} + x_{45,59} + x_{45,60} + x_{45,61} + x_{45,62} + x_{45,63} + x_{45,64} + x_{45,65} + x_{45,66} + x_{45,67} + x_{45,68} + x_{45,69} + x_{45,70} + x_{45,71} + x_{45,72} + x_{45,73} + x_{45,74} + x_{45,75} + x_{45,76} = 1\\
 &amp; x_{46,1} + x_{46,2} + x_{46,3} + x_{46,4} + x_{46,5} + x_{46,6} + x_{46,7} + x_{46,8} + x_{46,9} + x_{46,10} + x_{46,11} + x_{46,12} + x_{46,13} + x_{46,14} + x_{46,15} + x_{46,16} + x_{46,17} + x_{46,18} + x_{46,19} + x_{46,20} + x_{46,21} + x_{46,22} + x_{46,23} + x_{46,24} + x_{46,25} + x_{46,26} + x_{46,27} + x_{46,28} + x_{46,29} + x_{46,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{46,47} + x_{46,48} + x_{46,49} + x_{46,50} + x_{46,51} + x_{46,52} + x_{46,53} + x_{46,54} + x_{46,55} + x_{46,56} + x_{46,57} + x_{46,58} + x_{46,59} + x_{46,60} + x_{46,61} + x_{46,62} + x_{46,63} + x_{46,64} + x_{46,65} + x_{46,66} + x_{46,67} + x_{46,68} + x_{46,69} + x_{46,70} + x_{46,71} + x_{46,72} + x_{46,73} + x_{46,74} + x_{46,75} + x_{46,76} = 1\\
 &amp; x_{47,1} + x_{47,2} + x_{47,3} + x_{47,4} + x_{47,5} + x_{47,6} + x_{47,7} + x_{47,8} + x_{47,9} + x_{47,10} + x_{47,11} + x_{47,12} + x_{47,13} + x_{47,14} + x_{47,15} + x_{47,16} + x_{47,17} + x_{47,18} + x_{47,19} + x_{47,20} + x_{47,21} + x_{47,22} + x_{47,23} + x_{47,24} + x_{47,25} + x_{47,26} + x_{47,27} + x_{47,28} + x_{47,29} + x_{47,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{47,47} + x_{47,48} + x_{47,49} + x_{47,50} + x_{47,51} + x_{47,52} + x_{47,53} + x_{47,54} + x_{47,55} + x_{47,56} + x_{47,57} + x_{47,58} + x_{47,59} + x_{47,60} + x_{47,61} + x_{47,62} + x_{47,63} + x_{47,64} + x_{47,65} + x_{47,66} + x_{47,67} + x_{47,68} + x_{47,69} + x_{47,70} + x_{47,71} + x_{47,72} + x_{47,73} + x_{47,74} + x_{47,75} + x_{47,76} = 1\\
 &amp; x_{48,1} + x_{48,2} + x_{48,3} + x_{48,4} + x_{48,5} + x_{48,6} + x_{48,7} + x_{48,8} + x_{48,9} + x_{48,10} + x_{48,11} + x_{48,12} + x_{48,13} + x_{48,14} + x_{48,15} + x_{48,16} + x_{48,17} + x_{48,18} + x_{48,19} + x_{48,20} + x_{48,21} + x_{48,22} + x_{48,23} + x_{48,24} + x_{48,25} + x_{48,26} + x_{48,27} + x_{48,28} + x_{48,29} + x_{48,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{48,47} + x_{48,48} + x_{48,49} + x_{48,50} + x_{48,51} + x_{48,52} + x_{48,53} + x_{48,54} + x_{48,55} + x_{48,56} + x_{48,57} + x_{48,58} + x_{48,59} + x_{48,60} + x_{48,61} + x_{48,62} + x_{48,63} + x_{48,64} + x_{48,65} + x_{48,66} + x_{48,67} + x_{48,68} + x_{48,69} + x_{48,70} + x_{48,71} + x_{48,72} + x_{48,73} + x_{48,74} + x_{48,75} + x_{48,76} = 1\\
 &amp; x_{49,1} + x_{49,2} + x_{49,3} + x_{49,4} + x_{49,5} + x_{49,6} + x_{49,7} + x_{49,8} + x_{49,9} + x_{49,10} + x_{49,11} + x_{49,12} + x_{49,13} + x_{49,14} + x_{49,15} + x_{49,16} + x_{49,17} + x_{49,18} + x_{49,19} + x_{49,20} + x_{49,21} + x_{49,22} + x_{49,23} + x_{49,24} + x_{49,25} + x_{49,26} + x_{49,27} + x_{49,28} + x_{49,29} + x_{49,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{49,47} + x_{49,48} + x_{49,49} + x_{49,50} + x_{49,51} + x_{49,52} + x_{49,53} + x_{49,54} + x_{49,55} + x_{49,56} + x_{49,57} + x_{49,58} + x_{49,59} + x_{49,60} + x_{49,61} + x_{49,62} + x_{49,63} + x_{49,64} + x_{49,65} + x_{49,66} + x_{49,67} + x_{49,68} + x_{49,69} + x_{49,70} + x_{49,71} + x_{49,72} + x_{49,73} + x_{49,74} + x_{49,75} + x_{49,76} = 1\\
 &amp; x_{50,1} + x_{50,2} + x_{50,3} + x_{50,4} + x_{50,5} + x_{50,6} + x_{50,7} + x_{50,8} + x_{50,9} + x_{50,10} + x_{50,11} + x_{50,12} + x_{50,13} + x_{50,14} + x_{50,15} + x_{50,16} + x_{50,17} + x_{50,18} + x_{50,19} + x_{50,20} + x_{50,21} + x_{50,22} + x_{50,23} + x_{50,24} + x_{50,25} + x_{50,26} + x_{50,27} + x_{50,28} + x_{50,29} + x_{50,30} + [[\ldots\text{16 terms omitted}\ldots]] + x_{50,47} + x_{50,48} + x_{50,49} + x_{50,50} + x_{50,51} + x_{50,52} + x_{50,53} + x_{50,54} + x_{50,55} + x_{50,56} + x_{50,57} + x_{50,58} + x_{50,59} + x_{50,60} + x_{50,61} + x_{50,62} + x_{50,63} + x_{50,64} + x_{50,65} + x_{50,66} + x_{50,67} + x_{50,68} + x_{50,69} + x_{50,70} + x_{50,71} + x_{50,72} + x_{50,73} + x_{50,74} + x_{50,75} + x_{50,76} = 1\\
 &amp; [[\ldots\text{183499 constraints skipped}\ldots]] \\
 &amp; y_{27} \in \{0, 1\}\\
 &amp; y_{28} \in \{0, 1\}\\
 &amp; y_{29} \in \{0, 1\}\\
 &amp; y_{30} \in \{0, 1\}\\
 &amp; y_{31} \in \{0, 1\}\\
 &amp; y_{32} \in \{0, 1\}\\
 &amp; y_{33} \in \{0, 1\}\\
 &amp; y_{34} \in \{0, 1\}\\
 &amp; y_{35} \in \{0, 1\}\\
 &amp; y_{36} \in \{0, 1\}\\
 &amp; y_{37} \in \{0, 1\}\\
 &amp; y_{38} \in \{0, 1\}\\
 &amp; y_{39} \in \{0, 1\}\\
 &amp; y_{40} \in \{0, 1\}\\
 &amp; y_{41} \in \{0, 1\}\\
 &amp; y_{42} \in \{0, 1\}\\
 &amp; y_{43} \in \{0, 1\}\\
 &amp; y_{44} \in \{0, 1\}\\
 &amp; y_{45} \in \{0, 1\}\\
 &amp; y_{46} \in \{0, 1\}\\
 &amp; y_{47} \in \{0, 1\}\\
 &amp; y_{48} \in \{0, 1\}\\
 &amp; y_{49} \in \{0, 1\}\\
 &amp; y_{50} \in \{0, 1\}\\
 &amp; y_{51} \in \{0, 1\}\\
 &amp; y_{52} \in \{0, 1\}\\
 &amp; y_{53} \in \{0, 1\}\\
 &amp; y_{54} \in \{0, 1\}\\
 &amp; y_{55} \in \{0, 1\}\\
 &amp; y_{56} \in \{0, 1\}\\
 &amp; y_{57} \in \{0, 1\}\\
 &amp; y_{58} \in \{0, 1\}\\
 &amp; y_{59} \in \{0, 1\}\\
 &amp; y_{60} \in \{0, 1\}\\
 &amp; y_{61} \in \{0, 1\}\\
 &amp; y_{62} \in \{0, 1\}\\
 &amp; y_{63} \in \{0, 1\}\\
 &amp; y_{64} \in \{0, 1\}\\
 &amp; y_{65} \in \{0, 1\}\\
 &amp; y_{66} \in \{0, 1\}\\
 &amp; y_{67} \in \{0, 1\}\\
 &amp; y_{68} \in \{0, 1\}\\
 &amp; y_{69} \in \{0, 1\}\\
 &amp; y_{70} \in \{0, 1\}\\
 &amp; y_{71} \in \{0, 1\}\\
 &amp; y_{72} \in \{0, 1\}\\
 &amp; y_{73} \in \{0, 1\}\\
 &amp; y_{74} \in \{0, 1\}\\
 &amp; y_{75} \in \{0, 1\}\\
 &amp; y_{76} \in \{0, 1\}\\
\end{aligned} $$</code></pre>
</div>
</div>
<p>Dónde f’y es un coste fijo (que hemos puesto de 1) que imponemos por abrir cada sede (código postal) y sum(c .* x)</p>
<p>dónde c es la matriz ajustada de distancias entre los comerciales y las sedes (con el truco de aumentar artificialmente la distancia para los jefes) y x[i,j] es la matriz n x m que indica si la sede i se asigna a comercial j. con .* se hace la multiplicación elemento a elemento , y se suma para obtener el coste total. Al minimizar esto lo que estamos indicando es que asigne sedes a comerciales de forma que se minimice de forma global las distancias a las sedes (queremos que la gente de Almería no le asignes una sede en Huelva). Y además hemos metido las restricciones de que solo un comercial por sede y lo de que los jefes no trabajen demasiado (como mucho 10 sedes por jefe)</p>
<p>Pues ya solo queda dejar que JuMP haga su magia.</p>
<div id="36" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb24-1"></span>
<span id="cb24-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">optimize!</span>(ufl)</span>
<span id="cb24-3"></span>
<span id="cb24-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">println</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Optimal value: "</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">objective_value</span>(ufl))</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Running HiGHS 1.11.0 (git hash: 364c83a51e): Copyright (c) 2025 HiGHS under MIT licence terms
MIP  has 92399 rows; 91200 cols; 364496 nonzeros; 91200 integer variables (91200 binary)
Coefficient ranges:
  Matrix [1e+00, 1e+00]
  Cost   [1e+00, 5e+02]
  Bound  [1e+00, 1e+00]
  RHS    [1e+00, 1e+02]
Presolving model
92399 rows, 91200 cols, 364496 nonzeros  0s
92399 rows, 91200 cols, 364496 nonzeros  0s
Objective function is integral with scale 1000

Solving MIP model with:
   92399 rows
   91200 cols (91200 binary, 0 integer, 0 implied int., 0 continuous, 0 domain fixed)
   364496 nonzeros

Src: B =&gt; Branching; C =&gt; Central rounding; F =&gt; Feasibility pump; J =&gt; Feasibility jump;
     H =&gt; Heuristic; L =&gt; Sub-MIP; P =&gt; Empty MIP; R =&gt; Randomized rounding; Z =&gt; ZI Round;
     I =&gt; Shifting; S =&gt; Solve LP; T =&gt; Evaluate node; U =&gt; Unbounded; X =&gt; User solution;
     z =&gt; Trivial zero; l =&gt; Trivial lower; u =&gt; Trivial upper; p =&gt; Trivial point

        Nodes      |    B&amp;B Tree     |            Objective Bounds              |  Dynamic Constraints |       Work      
Src  Proc. InQueue |  Leaves   Expl. | BestBound       BestSol              Gap |   Cuts   InLp Confl. | LpIters     Time

 J       0       0         0   0.00%   -inf            178645.113         Large        0      0      0         0     0.6s
         0       0         0   0.00%   21182.055167    178645.113        88.14%        0      0      4      1971     0.9s
 C       0       0         0   0.00%   21202.838       95153.418         77.72%        0      0      7      2198     1.0s
 L       0       0         0   0.00%   21202.838       21202.838          0.00%        0      0      7      2198     1.4s
         1       0         1 100.00%   21202.838       21202.838          0.00%        0      0      7      2228     1.4s

Solving report
  Status            Optimal
  Primal bound      21202.838
  Dual bound        21202.838
  Gap               0% (tolerance: 0.01%)
  P-D integral      0.612597059043
  Solution status   feasible
                    21202.838 (objective)
                    0 (bound viol.)
                    0 (int. viol.)
                    0 (row viol.)
  Timing            1.44 (total)
                    0.00 (presolve)
                    0.00 (solve)
                    0.00 (postsolve)
  Max sub-MIP depth 1
  Nodes             1
  Repair LPs        0 (0 feasible; 0 iterations)
  LP iterations     2228 (total)
                    0 (strong br.)
                    227 (separation)
                    30 (heuristics)
Optimal value: 21202.838</code></pre>
</div>
</div>
<div id="38" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb26-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># value.(x) obtiene una matriz con los valores optimizados de las variables x[i,j] (pueden ser algo como 0.999999 o 1.0 por temas de redondeo).</span></span>
<span id="cb26-2"> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># x_ es una matriz booleana del mismo tamaño que x, indicando qué asignaciones cliente–sede están activas.</span></span>
<span id="cb26-3"> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># y_ devuelve true o false indicando que sedes se han habierto</span></span>
<span id="cb26-4"></span>
<span id="cb26-5">x_ <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">value</span>.(x) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-5</span></span>
<span id="cb26-6">y_ <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">value</span>.(y) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-5</span></span>
<span id="cb26-7"></span>
<span id="cb26-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#value.(comparacion)</span></span>
<span id="cb26-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">value</span>.(tot_por_indio)</span>
<span id="cb26-10"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">value</span>.(tot_por_jefe)</span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>27-element Vector{Float64}:
  1.0
  8.0
  1.0
 10.0
  1.0
 10.0
  9.0
 10.0
  8.0
  1.0
  ⋮
  1.0
 10.0
  1.0
  1.0
  1.0
 10.0
 10.0
  9.0
  1.0</code></pre>
</div>
</div>
<p>Pintamos, la verdad es que pintar en Julia no me agrada demasiado</p>
<div id="40" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb28" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb28-1"></span>
<span id="cb28-2">p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Plots.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scatter</span>(</span>
<span id="cb28-3">    cod_postales.centroide_longitud,</span>
<span id="cb28-4">    cod_postales.centroide_latitud;</span>
<span id="cb28-5">    markershape <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>circle,</span>
<span id="cb28-6">    markercolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>blue,</span>
<span id="cb28-7">    label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">nothing</span>,</span>
<span id="cb28-8">)</span>
<span id="cb28-9"></span>
<span id="cb28-10"></span>
<span id="cb28-11">mc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [(y_[j] ? <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>red <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>white) for j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m]</span>
<span id="cb28-12">Plots.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scatter!</span>(</span>
<span id="cb28-13">    sedes.centroide_longitud,</span>
<span id="cb28-14">    sedes.centroide_latitud;</span>
<span id="cb28-15">    markershape <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>square,</span>
<span id="cb28-16">    markercolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> mc,</span>
<span id="cb28-17">    markersize <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,</span>
<span id="cb28-18">    markerstrokecolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>red,</span>
<span id="cb28-19">    markerstrokewidth <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb28-20">    label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">nothing</span>,</span>
<span id="cb28-21">)</span>
<span id="cb28-22"></span>
<span id="cb28-23"></span>
<span id="cb28-24"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n</span>
<span id="cb28-25">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m</span>
<span id="cb28-26">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> x_[i, j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb28-27">            Plots.<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot!</span>(</span>
<span id="cb28-28">                [cod_postales.centroide_longitud[i], sedes.centroide_longitud[j]],</span>
<span id="cb28-29">                [cod_postales.centroide_latitud[i], sedes.centroide_latitud[j]];</span>
<span id="cb28-30">                color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>black,</span>
<span id="cb28-31">                label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">nothing</span>,</span>
<span id="cb28-32">            )</span>
<span id="cb28-33">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span>
<span id="cb28-34">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span>
<span id="cb28-35"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span>
<span id="cb28-36"></span>
<span id="cb28-37">p</span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<!--?xml version="1.0" encoding="utf-8"?-->
<svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" width="768" height="480" viewbox="0 0 3072 1920">
<defs>
  <clippath id="clip110">
    <rect x="0" y="0" width="3072" height="1920"></rect>
  </clippath>
</defs>
<path clip-path="url(#clip110)" d="M0 1920 L3072 1920 L3072 0 L0 0  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"></path>
<defs>
  <clippath id="clip111">
    <rect x="614" y="0" width="2151" height="1920"></rect>
  </clippath>
</defs>
<path clip-path="url(#clip110)" d="M192.508 1805.41 L3024.76 1805.41 L3024.76 47.2441 L192.508 47.2441  Z" fill="#ffffff" fill-rule="evenodd" fill-opacity="1"></path>
<defs>
  <clippath id="clip112">
    <rect x="192" y="47" width="2833" height="1759"></rect>
  </clippath>
</defs>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="472.878,1805.41 472.878,47.2441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="939.063,1805.41 939.063,47.2441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1405.25,1805.41 1405.25,47.2441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="1871.43,1805.41 1871.43,47.2441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2337.62,1805.41 2337.62,47.2441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="2803.8,1805.41 2803.8,47.2441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="192.508,1793.15 3024.76,1793.15 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="192.508,1467.73 3024.76,1467.73 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="192.508,1142.3 3024.76,1142.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="192.508,816.868 3024.76,816.868 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="192.508,491.44 3024.76,491.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none" points="192.508,166.011 3024.76,166.011 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,1805.41 3024.76,1805.41 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="472.878,1805.41 472.878,1786.51 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="939.063,1805.41 939.063,1786.51 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1405.25,1805.41 1405.25,1786.51 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1871.43,1805.41 1871.43,1786.51 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2337.62,1805.41 2337.62,1786.51 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2803.8,1805.41 2803.8,1786.51 "></polyline>
<path clip-path="url(#clip110)" d="M442.473 1856.36 L472.149 1856.36 L472.149 1860.29 L442.473 1860.29 L442.473 1856.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M481.061 1838.62 L503.283 1838.62 L503.283 1840.61 L490.737 1873.18 L485.853 1873.18 L497.658 1842.56 L481.061 1842.56 L481.061 1838.62 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M908.126 1856.36 L937.801 1856.36 L937.801 1860.29 L908.126 1860.29 L908.126 1856.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M958.473 1854.04 Q955.324 1854.04 953.473 1856.19 Q951.644 1858.35 951.644 1862.1 Q951.644 1865.82 953.473 1868 Q955.324 1870.15 958.473 1870.15 Q961.621 1870.15 963.449 1868 Q965.301 1865.82 965.301 1862.1 Q965.301 1858.35 963.449 1856.19 Q961.621 1854.04 958.473 1854.04 M967.755 1839.39 L967.755 1843.65 Q965.996 1842.81 964.19 1842.37 Q962.408 1841.93 960.648 1841.93 Q956.019 1841.93 953.565 1845.06 Q951.135 1848.18 950.787 1854.5 Q952.153 1852.49 954.213 1851.42 Q956.274 1850.34 958.75 1850.34 Q963.959 1850.34 966.968 1853.51 Q970 1856.66 970 1862.1 Q970 1867.42 966.852 1870.64 Q963.704 1873.86 958.473 1873.86 Q952.477 1873.86 949.306 1869.27 Q946.135 1864.67 946.135 1855.94 Q946.135 1847.74 950.024 1842.88 Q953.912 1838 960.463 1838 Q962.223 1838 964.005 1838.35 Q965.811 1838.69 967.755 1839.39 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M1374.89 1856.36 L1404.56 1856.36 L1404.56 1860.29 L1374.89 1860.29 L1374.89 1856.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M1414.7 1838.62 L1433.06 1838.62 L1433.06 1842.56 L1418.99 1842.56 L1418.99 1851.03 Q1420 1850.68 1421.02 1850.52 Q1422.04 1850.34 1423.06 1850.34 Q1428.85 1850.34 1432.23 1853.51 Q1435.61 1856.68 1435.61 1862.1 Q1435.61 1867.67 1432.13 1870.78 Q1428.66 1873.86 1422.34 1873.86 Q1420.17 1873.86 1417.9 1873.48 Q1415.65 1873.11 1413.25 1872.37 L1413.25 1867.67 Q1415.33 1868.81 1417.55 1869.36 Q1419.77 1869.92 1422.25 1869.92 Q1426.25 1869.92 1428.59 1867.81 Q1430.93 1865.71 1430.93 1862.1 Q1430.93 1858.48 1428.59 1856.38 Q1426.25 1854.27 1422.25 1854.27 Q1420.37 1854.27 1418.5 1854.69 Q1416.65 1855.11 1414.7 1855.98 L1414.7 1838.62 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M1840.33 1856.36 L1870.01 1856.36 L1870.01 1860.29 L1840.33 1860.29 L1840.33 1856.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M1892.95 1842.7 L1881.14 1861.15 L1892.95 1861.15 L1892.95 1842.7 M1891.72 1838.62 L1897.6 1838.62 L1897.6 1861.15 L1902.53 1861.15 L1902.53 1865.04 L1897.6 1865.04 L1897.6 1873.18 L1892.95 1873.18 L1892.95 1865.04 L1877.35 1865.04 L1877.35 1860.52 L1891.72 1838.62 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M2307.09 1856.36 L2336.76 1856.36 L2336.76 1860.29 L2307.09 1860.29 L2307.09 1856.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M2361.02 1854.55 Q2364.38 1855.27 2366.25 1857.54 Q2368.15 1859.8 2368.15 1863.14 Q2368.15 1868.25 2364.63 1871.05 Q2361.11 1873.86 2354.63 1873.86 Q2352.46 1873.86 2350.14 1873.42 Q2347.85 1873 2345.4 1872.14 L2345.4 1867.63 Q2347.34 1868.76 2349.65 1869.34 Q2351.97 1869.92 2354.49 1869.92 Q2358.89 1869.92 2361.18 1868.18 Q2363.5 1866.45 2363.5 1863.14 Q2363.5 1860.08 2361.34 1858.37 Q2359.21 1856.63 2355.39 1856.63 L2351.37 1856.63 L2351.37 1852.79 L2355.58 1852.79 Q2359.03 1852.79 2360.86 1851.42 Q2362.69 1850.04 2362.69 1847.44 Q2362.69 1844.78 2360.79 1843.37 Q2358.91 1841.93 2355.39 1841.93 Q2353.47 1841.93 2351.27 1842.35 Q2349.08 1842.77 2346.44 1843.65 L2346.44 1839.48 Q2349.1 1838.74 2351.41 1838.37 Q2353.75 1838 2355.81 1838 Q2361.14 1838 2364.24 1840.43 Q2367.34 1842.84 2367.34 1846.96 Q2367.34 1849.83 2365.7 1851.82 Q2364.05 1853.79 2361.02 1854.55 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M2773.74 1856.36 L2803.42 1856.36 L2803.42 1860.29 L2773.74 1860.29 L2773.74 1856.36 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M2817.54 1869.25 L2833.86 1869.25 L2833.86 1873.18 L2811.92 1873.18 L2811.92 1869.25 Q2814.58 1866.49 2819.16 1861.86 Q2823.77 1857.21 2824.95 1855.87 Q2827.19 1853.35 2828.07 1851.61 Q2828.98 1849.85 2828.98 1848.16 Q2828.98 1845.41 2827.03 1843.67 Q2825.11 1841.93 2822.01 1841.93 Q2819.81 1841.93 2817.36 1842.7 Q2814.92 1843.46 2812.15 1845.01 L2812.15 1840.29 Q2814.97 1839.16 2817.42 1838.58 Q2819.88 1838 2821.92 1838 Q2827.29 1838 2830.48 1840.68 Q2833.67 1843.37 2833.67 1847.86 Q2833.67 1849.99 2832.86 1851.91 Q2832.08 1853.81 2829.97 1856.4 Q2829.39 1857.07 2826.29 1860.29 Q2823.19 1863.48 2817.54 1869.25 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,1805.41 192.508,47.2441 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,1793.15 211.406,1793.15 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,1467.73 211.406,1467.73 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,1142.3 211.406,1142.3 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,816.868 211.406,816.868 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,491.44 211.406,491.44 "></polyline>
<polyline clip-path="url(#clip110)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="192.508,166.011 211.406,166.011 "></polyline>
<path clip-path="url(#clip110)" d="M63.257 1791.8 Q66.6135 1792.52 68.4885 1794.79 Q70.3866 1797.05 70.3866 1800.39 Q70.3866 1805.5 66.8681 1808.3 Q63.3496 1811.11 56.8682 1811.11 Q54.6923 1811.11 52.3775 1810.67 Q50.0858 1810.25 47.6321 1809.39 L47.6321 1804.88 Q49.5766 1806.01 51.8914 1806.59 Q54.2062 1807.17 56.7293 1807.17 Q61.1274 1807.17 63.4191 1805.43 Q65.7339 1803.7 65.7339 1800.39 Q65.7339 1797.33 63.5811 1795.62 Q61.4515 1793.88 57.6321 1793.88 L53.6043 1793.88 L53.6043 1790.04 L57.8173 1790.04 Q61.2663 1790.04 63.095 1788.68 Q64.9237 1787.29 64.9237 1784.69 Q64.9237 1782.03 63.0256 1780.62 Q61.1506 1779.18 57.6321 1779.18 Q55.7108 1779.18 53.5117 1779.6 Q51.3127 1780.02 48.6738 1780.9 L48.6738 1776.73 Q51.3358 1775.99 53.6506 1775.62 Q55.9886 1775.25 58.0487 1775.25 Q63.3728 1775.25 66.4746 1777.68 Q69.5765 1780.09 69.5765 1784.21 Q69.5765 1787.08 67.9329 1789.07 Q66.2894 1791.04 63.257 1791.8 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M89.831 1791.29 Q86.6828 1791.29 84.831 1793.44 Q83.0023 1795.6 83.0023 1799.35 Q83.0023 1803.07 84.831 1805.25 Q86.6828 1807.4 89.831 1807.4 Q92.9791 1807.4 94.8078 1805.25 Q96.6596 1803.07 96.6596 1799.35 Q96.6596 1795.6 94.8078 1793.44 Q92.9791 1791.29 89.831 1791.29 M99.1133 1776.64 L99.1133 1780.9 Q97.3541 1780.06 95.5485 1779.62 Q93.7661 1779.18 92.0069 1779.18 Q87.3773 1779.18 84.9236 1782.31 Q82.4931 1785.43 82.1458 1791.75 Q83.5116 1789.74 85.5717 1788.68 Q87.6319 1787.59 90.1088 1787.59 Q95.3171 1787.59 98.3263 1790.76 Q101.359 1793.91 101.359 1799.35 Q101.359 1804.67 98.2106 1807.89 Q95.0624 1811.11 89.831 1811.11 Q83.8356 1811.11 80.6644 1806.52 Q77.4931 1801.92 77.4931 1793.19 Q77.4931 1784.99 81.3819 1780.13 Q85.2708 1775.25 91.8217 1775.25 Q93.581 1775.25 95.3634 1775.6 Q97.1689 1775.94 99.1133 1776.64 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M109.414 1804.55 L114.298 1804.55 L114.298 1810.43 L109.414 1810.43 L109.414 1804.55 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M134.484 1778.95 Q130.872 1778.95 129.044 1782.52 Q127.238 1786.06 127.238 1793.19 Q127.238 1800.3 129.044 1803.86 Q130.872 1807.4 134.484 1807.4 Q138.118 1807.4 139.923 1803.86 Q141.752 1800.3 141.752 1793.19 Q141.752 1786.06 139.923 1782.52 Q138.118 1778.95 134.484 1778.95 M134.484 1775.25 Q140.294 1775.25 143.349 1779.86 Q146.428 1784.44 146.428 1793.19 Q146.428 1801.92 143.349 1806.52 Q140.294 1811.11 134.484 1811.11 Q128.673 1811.11 125.595 1806.52 Q122.539 1801.92 122.539 1793.19 Q122.539 1784.44 125.595 1779.86 Q128.673 1775.25 134.484 1775.25 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M64.2524 1466.37 Q67.6089 1467.09 69.4839 1469.36 Q71.382 1471.63 71.382 1474.96 Q71.382 1480.08 67.8635 1482.88 Q64.345 1485.68 57.8636 1485.68 Q55.6876 1485.68 53.3728 1485.24 Q51.0812 1484.82 48.6275 1483.96 L48.6275 1479.45 Q50.5719 1480.58 52.8867 1481.16 Q55.2015 1481.74 57.7247 1481.74 Q62.1228 1481.74 64.4144 1480.01 Q66.7292 1478.27 66.7292 1474.96 Q66.7292 1471.9 64.5765 1470.19 Q62.4469 1468.45 58.6274 1468.45 L54.5997 1468.45 L54.5997 1464.61 L58.8126 1464.61 Q62.2617 1464.61 64.0904 1463.25 Q65.9191 1461.86 65.9191 1459.27 Q65.9191 1456.6 64.0209 1455.19 Q62.1459 1453.76 58.6274 1453.76 Q56.7062 1453.76 54.5071 1454.17 Q52.308 1454.59 49.6692 1455.47 L49.6692 1451.3 Q52.3312 1450.56 54.646 1450.19 Q56.9839 1449.82 59.0441 1449.82 Q64.3681 1449.82 67.47 1452.25 Q70.5718 1454.66 70.5718 1458.78 Q70.5718 1461.65 68.9283 1463.64 Q67.2848 1465.61 64.2524 1466.37 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M90.8263 1465.86 Q87.6782 1465.86 85.8264 1468.01 Q83.9977 1470.17 83.9977 1473.92 Q83.9977 1477.64 85.8264 1479.82 Q87.6782 1481.97 90.8263 1481.97 Q93.9745 1481.97 95.8032 1479.82 Q97.655 1477.64 97.655 1473.92 Q97.655 1470.17 95.8032 1468.01 Q93.9745 1465.86 90.8263 1465.86 M100.109 1451.21 L100.109 1455.47 Q98.3494 1454.64 96.5439 1454.2 Q94.7615 1453.76 93.0023 1453.76 Q88.3726 1453.76 85.919 1456.88 Q83.4884 1460.01 83.1412 1466.33 Q84.5069 1464.31 86.5671 1463.25 Q88.6273 1462.16 91.1041 1462.16 Q96.3124 1462.16 99.3217 1465.33 Q102.354 1468.48 102.354 1473.92 Q102.354 1479.24 99.2059 1482.46 Q96.0578 1485.68 90.8263 1485.68 Q84.831 1485.68 81.6597 1481.09 Q78.4884 1476.49 78.4884 1467.76 Q78.4884 1459.57 82.3773 1454.7 Q86.2662 1449.82 92.8171 1449.82 Q94.5763 1449.82 96.3587 1450.17 Q98.1643 1450.52 100.109 1451.21 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M110.41 1479.13 L115.294 1479.13 L115.294 1485.01 L110.41 1485.01 L110.41 1479.13 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M125.525 1450.45 L143.882 1450.45 L143.882 1454.38 L129.808 1454.38 L129.808 1462.85 Q130.826 1462.51 131.845 1462.34 Q132.863 1462.16 133.882 1462.16 Q139.669 1462.16 143.048 1465.33 Q146.428 1468.5 146.428 1473.92 Q146.428 1479.5 142.956 1482.6 Q139.483 1485.68 133.164 1485.68 Q130.988 1485.68 128.72 1485.31 Q126.474 1484.94 124.067 1484.2 L124.067 1479.5 Q126.15 1480.63 128.372 1481.19 Q130.595 1481.74 133.071 1481.74 Q137.076 1481.74 139.414 1479.64 Q141.752 1477.53 141.752 1473.92 Q141.752 1470.31 139.414 1468.2 Q137.076 1466.09 133.071 1466.09 Q131.196 1466.09 129.322 1466.51 Q127.47 1466.93 125.525 1467.81 L125.525 1450.45 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M63.257 1140.94 Q66.6135 1141.66 68.4885 1143.93 Q70.3866 1146.2 70.3866 1149.53 Q70.3866 1154.65 66.8681 1157.45 Q63.3496 1160.25 56.8682 1160.25 Q54.6923 1160.25 52.3775 1159.81 Q50.0858 1159.39 47.6321 1158.54 L47.6321 1154.02 Q49.5766 1155.16 51.8914 1155.73 Q54.2062 1156.31 56.7293 1156.31 Q61.1274 1156.31 63.4191 1154.58 Q65.7339 1152.84 65.7339 1149.53 Q65.7339 1146.48 63.5811 1144.76 Q61.4515 1143.03 57.6321 1143.03 L53.6043 1143.03 L53.6043 1139.18 L57.8173 1139.18 Q61.2663 1139.18 63.095 1137.82 Q64.9237 1136.43 64.9237 1133.84 Q64.9237 1131.17 63.0256 1129.76 Q61.1506 1128.33 57.6321 1128.33 Q55.7108 1128.33 53.5117 1128.74 Q51.3127 1129.16 48.6738 1130.04 L48.6738 1125.87 Q51.3358 1125.13 53.6506 1124.76 Q55.9886 1124.39 58.0487 1124.39 Q63.3728 1124.39 66.4746 1126.82 Q69.5765 1129.23 69.5765 1133.35 Q69.5765 1136.22 67.9329 1138.21 Q66.2894 1140.18 63.257 1140.94 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M78.0718 1125.02 L100.294 1125.02 L100.294 1127.01 L87.7477 1159.58 L82.8634 1159.58 L94.6689 1128.95 L78.0718 1128.95 L78.0718 1125.02 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M109.414 1153.7 L114.298 1153.7 L114.298 1159.58 L109.414 1159.58 L109.414 1153.7 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M134.484 1128.1 Q130.872 1128.1 129.044 1131.66 Q127.238 1135.2 127.238 1142.33 Q127.238 1149.44 129.044 1153 Q130.872 1156.54 134.484 1156.54 Q138.118 1156.54 139.923 1153 Q141.752 1149.44 141.752 1142.33 Q141.752 1135.2 139.923 1131.66 Q138.118 1128.1 134.484 1128.1 M134.484 1124.39 Q140.294 1124.39 143.349 1129 Q146.428 1133.58 146.428 1142.33 Q146.428 1151.06 143.349 1155.66 Q140.294 1160.25 134.484 1160.25 Q128.673 1160.25 125.595 1155.66 Q122.539 1151.06 122.539 1142.33 Q122.539 1133.58 125.595 1129 Q128.673 1124.39 134.484 1124.39 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M64.2524 815.514 Q67.6089 816.232 69.4839 818.5 Q71.382 820.769 71.382 824.102 Q71.382 829.218 67.8635 832.019 Q64.345 834.82 57.8636 834.82 Q55.6876 834.82 53.3728 834.38 Q51.0812 833.963 48.6275 833.107 L48.6275 828.593 Q50.5719 829.727 52.8867 830.306 Q55.2015 830.884 57.7247 830.884 Q62.1228 830.884 64.4144 829.148 Q66.7292 827.412 66.7292 824.102 Q66.7292 821.046 64.5765 819.334 Q62.4469 817.597 58.6274 817.597 L54.5997 817.597 L54.5997 813.755 L58.8126 813.755 Q62.2617 813.755 64.0904 812.389 Q65.9191 811 65.9191 808.408 Q65.9191 805.746 64.0209 804.334 Q62.1459 802.898 58.6274 802.898 Q56.7062 802.898 54.5071 803.315 Q52.308 803.732 49.6692 804.611 L49.6692 800.445 Q52.3312 799.704 54.646 799.334 Q56.9839 798.963 59.0441 798.963 Q64.3681 798.963 67.47 801.394 Q70.5718 803.801 70.5718 807.922 Q70.5718 810.792 68.9283 812.783 Q67.2848 814.75 64.2524 815.514 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M79.0671 799.588 L101.289 799.588 L101.289 801.579 L88.743 834.148 L83.8588 834.148 L95.6643 803.523 L79.0671 803.523 L79.0671 799.588 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M110.41 828.269 L115.294 828.269 L115.294 834.148 L110.41 834.148 L110.41 828.269 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M125.525 799.588 L143.882 799.588 L143.882 803.523 L129.808 803.523 L129.808 811.996 Q130.826 811.648 131.845 811.486 Q132.863 811.301 133.882 811.301 Q139.669 811.301 143.048 814.472 Q146.428 817.644 146.428 823.06 Q146.428 828.639 142.956 831.741 Q139.483 834.82 133.164 834.82 Q130.988 834.82 128.72 834.449 Q126.474 834.079 124.067 833.338 L124.067 828.639 Q126.15 829.773 128.372 830.329 Q130.595 830.884 133.071 830.884 Q137.076 830.884 139.414 828.778 Q141.752 826.671 141.752 823.06 Q141.752 819.449 139.414 817.343 Q137.076 815.236 133.071 815.236 Q131.196 815.236 129.322 815.653 Q127.47 816.07 125.525 816.949 L125.525 799.588 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M63.257 490.085 Q66.6135 490.803 68.4885 493.071 Q70.3866 495.34 70.3866 498.673 Q70.3866 503.789 66.8681 506.59 Q63.3496 509.391 56.8682 509.391 Q54.6923 509.391 52.3775 508.951 Q50.0858 508.534 47.6321 507.678 L47.6321 503.164 Q49.5766 504.298 51.8914 504.877 Q54.2062 505.456 56.7293 505.456 Q61.1274 505.456 63.4191 503.72 Q65.7339 501.983 65.7339 498.673 Q65.7339 495.618 63.5811 493.905 Q61.4515 492.169 57.6321 492.169 L53.6043 492.169 L53.6043 488.326 L57.8173 488.326 Q61.2663 488.326 63.095 486.96 Q64.9237 485.572 64.9237 482.979 Q64.9237 480.317 63.0256 478.905 Q61.1506 477.47 57.6321 477.47 Q55.7108 477.47 53.5117 477.886 Q51.3127 478.303 48.6738 479.183 L48.6738 475.016 Q51.3358 474.275 53.6506 473.905 Q55.9886 473.535 58.0487 473.535 Q63.3728 473.535 66.4746 475.965 Q69.5765 478.372 69.5765 482.493 Q69.5765 485.363 67.9329 487.354 Q66.2894 489.322 63.257 490.085 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M89.2523 492.308 Q85.919 492.308 83.9977 494.09 Q82.0995 495.872 82.0995 498.997 Q82.0995 502.122 83.9977 503.905 Q85.919 505.687 89.2523 505.687 Q92.5856 505.687 94.5069 503.905 Q96.4282 502.099 96.4282 498.997 Q96.4282 495.872 94.5069 494.09 Q92.6087 492.308 89.2523 492.308 M84.5764 490.317 Q81.5671 489.576 79.8773 487.516 Q78.2107 485.456 78.2107 482.493 Q78.2107 478.349 81.1505 475.942 Q84.1134 473.535 89.2523 473.535 Q94.4143 473.535 97.3541 475.942 Q100.294 478.349 100.294 482.493 Q100.294 485.456 98.6041 487.516 Q96.9374 489.576 93.9513 490.317 Q97.3309 491.104 99.2059 493.396 Q101.104 495.687 101.104 498.997 Q101.104 504.021 98.0254 506.706 Q94.9698 509.391 89.2523 509.391 Q83.5347 509.391 80.456 506.706 Q77.4005 504.021 77.4005 498.997 Q77.4005 495.687 79.2986 493.396 Q81.1968 491.104 84.5764 490.317 M82.8634 482.933 Q82.8634 485.618 84.5301 487.122 Q86.2199 488.627 89.2523 488.627 Q92.2615 488.627 93.9513 487.122 Q95.6643 485.618 95.6643 482.933 Q95.6643 480.247 93.9513 478.743 Q92.2615 477.238 89.2523 477.238 Q86.2199 477.238 84.5301 478.743 Q82.8634 480.247 82.8634 482.933 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M109.414 502.84 L114.298 502.84 L114.298 508.72 L109.414 508.72 L109.414 502.84 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M134.484 477.238 Q130.872 477.238 129.044 480.803 Q127.238 484.345 127.238 491.474 Q127.238 498.581 129.044 502.146 Q130.872 505.687 134.484 505.687 Q138.118 505.687 139.923 502.146 Q141.752 498.581 141.752 491.474 Q141.752 484.345 139.923 480.803 Q138.118 477.238 134.484 477.238 M134.484 473.535 Q140.294 473.535 143.349 478.141 Q146.428 482.724 146.428 491.474 Q146.428 500.201 143.349 504.808 Q140.294 509.391 134.484 509.391 Q128.673 509.391 125.595 504.808 Q122.539 500.201 122.539 491.474 Q122.539 482.724 125.595 478.141 Q128.673 473.535 134.484 473.535 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M64.2524 164.657 Q67.6089 165.374 69.4839 167.643 Q71.382 169.911 71.382 173.245 Q71.382 178.36 67.8635 181.161 Q64.345 183.962 57.8636 183.962 Q55.6876 183.962 53.3728 183.522 Q51.0812 183.106 48.6275 182.249 L48.6275 177.735 Q50.5719 178.87 52.8867 179.448 Q55.2015 180.027 57.7247 180.027 Q62.1228 180.027 64.4144 178.291 Q66.7292 176.555 66.7292 173.245 Q66.7292 170.189 64.5765 168.476 Q62.4469 166.74 58.6274 166.74 L54.5997 166.74 L54.5997 162.897 L58.8126 162.897 Q62.2617 162.897 64.0904 161.532 Q65.9191 160.143 65.9191 157.55 Q65.9191 154.888 64.0209 153.476 Q62.1459 152.041 58.6274 152.041 Q56.7062 152.041 54.5071 152.458 Q52.308 152.874 49.6692 153.754 L49.6692 149.587 Q52.3312 148.847 54.646 148.476 Q56.9839 148.106 59.0441 148.106 Q64.3681 148.106 67.47 150.536 Q70.5718 152.944 70.5718 157.064 Q70.5718 159.935 68.9283 161.925 Q67.2848 163.893 64.2524 164.657 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M90.2476 166.879 Q86.9143 166.879 84.993 168.661 Q83.0949 170.444 83.0949 173.569 Q83.0949 176.694 84.993 178.476 Q86.9143 180.258 90.2476 180.258 Q93.581 180.258 95.5022 178.476 Q97.4235 176.671 97.4235 173.569 Q97.4235 170.444 95.5022 168.661 Q93.6041 166.879 90.2476 166.879 M85.5717 164.888 Q82.5625 164.147 80.8727 162.087 Q79.206 160.027 79.206 157.064 Q79.206 152.921 82.1458 150.513 Q85.1088 148.106 90.2476 148.106 Q95.4096 148.106 98.3494 150.513 Q101.289 152.921 101.289 157.064 Q101.289 160.027 99.5994 162.087 Q97.9328 164.147 94.9467 164.888 Q98.3263 165.675 100.201 167.967 Q102.099 170.259 102.099 173.569 Q102.099 178.592 99.0207 181.277 Q95.9652 183.962 90.2476 183.962 Q84.5301 183.962 81.4514 181.277 Q78.3959 178.592 78.3959 173.569 Q78.3959 170.259 80.294 167.967 Q82.1921 165.675 85.5717 164.888 M83.8588 157.504 Q83.8588 160.189 85.5254 161.694 Q87.2152 163.198 90.2476 163.198 Q93.2569 163.198 94.9467 161.694 Q96.6596 160.189 96.6596 157.504 Q96.6596 154.819 94.9467 153.314 Q93.2569 151.81 90.2476 151.81 Q87.2152 151.81 85.5254 153.314 Q83.8588 154.819 83.8588 157.504 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M110.41 177.411 L115.294 177.411 L115.294 183.291 L110.41 183.291 L110.41 177.411 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><path clip-path="url(#clip110)" d="M125.525 148.731 L143.882 148.731 L143.882 152.666 L129.808 152.666 L129.808 161.138 Q130.826 160.791 131.845 160.629 Q132.863 160.444 133.882 160.444 Q139.669 160.444 143.048 163.615 Q146.428 166.786 146.428 172.203 Q146.428 177.782 142.956 180.883 Q139.483 183.962 133.164 183.962 Q130.988 183.962 128.72 183.592 Q126.474 183.221 124.067 182.481 L124.067 177.782 Q126.15 178.916 128.372 179.471 Q130.595 180.027 133.071 180.027 Q137.076 180.027 139.414 177.921 Q141.752 175.814 141.752 172.203 Q141.752 168.592 139.414 166.485 Q137.076 164.379 133.071 164.379 Q131.196 164.379 129.322 164.796 Q127.47 165.212 125.525 166.092 L125.525 148.731 Z" fill="#000000" fill-rule="nonzero" fill-opacity="1"></path><circle clip-path="url(#clip112)" cx="474.404" cy="954.906" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="920.368" cy="889.564" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1276.31" cy="1393.19" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1678.64" cy="1319.42" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2317.45" cy="499.396" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1031.53" cy="1221.34" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1980.81" cy="1010.77" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1544.64" cy="1027" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2769.82" cy="1004.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2462.26" cy="370.495" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2083.97" cy="729.444" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1775.69" cy="584.566" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2434.09" cy="1058.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1473.35" cy="773.956" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2932.49" cy="884.758" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1122.84" cy="1755.65" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="985.793" cy="1045.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1439.17" cy="574.324" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2467.91" cy="1054.81" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1502.04" cy="1012.74" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1202.86" cy="1621.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1799.67" cy="624.482" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2216.19" cy="430.445" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1514.46" cy="558.5" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2555.61" cy="1044.58" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="940.693" cy="883.229" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2271.79" cy="1238.21" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="666.081" cy="690.272" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1923.04" cy="394.811" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2531.12" cy="1122.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="600.836" cy="584.252" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1329.99" cy="1408.09" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1840.28" cy="1301.4" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2754.11" cy="1291.16" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2180.65" cy="348.778" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="806.944" cy="1072.15" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2511.12" cy="1033.48" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1188.63" cy="1707.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1663.16" cy="1337.04" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2025.32" cy="1133.13" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="703.49" cy="722.641" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1990.39" cy="1247.69" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1398.4" cy="1070.7" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1673.63" cy="531.372" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1351.27" cy="1244.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="891.901" cy="1314.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="521.581" cy="1013.56" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1281.88" cy="1551.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="935.657" cy="879.705" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2595.02" cy="1245.82" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1620.6" cy="1314.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1454.27" cy="1010.6" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2866.14" cy="1067.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1361.06" cy="1388.46" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2298.73" cy="1243.42" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2641.13" cy="886.582" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2246.12" cy="1281.73" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="826.616" cy="849.73" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1645.63" cy="962.228" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2207.64" cy="1169.85" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2467.68" cy="1032.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1403.88" cy="863.416" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2589.11" cy="1247.73" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1373" cy="675.962" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1606.68" cy="625.209" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1275.59" cy="1365.55" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1189.89" cy="532.657" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1235.42" cy="926.112" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1195.05" cy="1704.17" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="925.592" cy="1644.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="566.936" cy="453.553" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2814.79" cy="967.765" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1581.69" cy="1299.89" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="878.166" cy="1028.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2012.89" cy="1055.92" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1741.23" cy="1192.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1887.79" cy="981.697" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2346.88" cy="1298.18" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2338.39" cy="438.198" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1639.58" cy="904.155" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="984.878" cy="847.318" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1914.6" cy="717.297" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2586.99" cy="1243.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2865.54" cy="994.865" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2777.34" cy="889.308" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="520.68" cy="687.818" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="836.882" cy="569.957" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1358.27" cy="593.731" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2621.21" cy="1173.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2720.62" cy="960.285" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1213.03" cy="1662.84" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1245.43" cy="1240.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1885.46" cy="475.869" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1340.36" cy="699.728" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1335.52" cy="1193.34" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="511.089" cy="629.804" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2781.33" cy="725.706" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2285.62" cy="255.417" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1456.12" cy="942.273" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2427.69" cy="1289.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1652.11" cy="1320.02" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1199.03" cy="1253.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1974.51" cy="431.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1827.4" cy="674.946" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1752.43" cy="694.651" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1065.92" cy="755.064" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="838.713" cy="1226.35" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="680.007" cy="880.074" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1662.79" cy="1277.02" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1253" cy="1615.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1169.04" cy="1511.75" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2179.12" cy="938.008" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1838.13" cy="855.498" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1772.18" cy="1251.05" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1501.45" cy="545.186" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1480.88" cy="605.58" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1968.88" cy="638.596" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1917.16" cy="555.136" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1793.58" cy="798.558" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="468.471" cy="528.459" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2050.19" cy="619.205" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1564.27" cy="1329.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2307.29" cy="1285.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1187.01" cy="1587.22" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1619.04" cy="967.477" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1685.24" cy="275.621" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1604.99" cy="1304.23" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2028.59" cy="501.604" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2225.32" cy="1197.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1139.91" cy="1648.28" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1553.86" cy="1413.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2312.65" cy="285.65" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1513.04" cy="1356.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2309.36" cy="594.586" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1884.88" cy="1231.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2833.31" cy="1031.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2783.01" cy="744.213" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1489.6" cy="966.011" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1104.06" cy="727.73" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1064.5" cy="743.494" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1947.17" cy="696.584" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="384.782" cy="540.356" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1577.91" cy="311.608" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="578.973" cy="626.392" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="942.509" cy="1147.05" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1437.08" cy="713.631" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="491.327" cy="999.924" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1957.7" cy="660.732" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2160.83" cy="1166.18" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1524.88" cy="1230.75" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2506.96" cy="1171.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2071.35" cy="1070.78" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1097.4" cy="767.81" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2425.71" cy="466.687" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1468.36" cy="896.611" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2350.74" cy="228.508" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1734.27" cy="844.536" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1344.82" cy="1411.55" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1487.59" cy="1275.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1870.02" cy="849.714" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1877.39" cy="724.951" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="923.411" cy="880.301" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2050.95" cy="1023.89" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2224.53" cy="759.545" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="744.204" cy="704.236" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1945.58" cy="1060.94" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1234.98" cy="666.266" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1453.25" cy="686.727" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1545.66" cy="1294.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="465.691" cy="1001.43" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2500.22" cy="1298.21" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1276.99" cy="1036.6" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1387.84" cy="1175.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="684.186" cy="640.398" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1864.56" cy="1234.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="887.898" cy="1491.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2246.16" cy="642.476" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="978.949" cy="772.757" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1833.43" cy="1222.53" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2740.02" cy="932.247" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1989.48" cy="689.084" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2177.15" cy="1133.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2337.53" cy="957.054" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2222.38" cy="681.673" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="710.333" cy="557.18" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1243.86" cy="1408.71" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1670.28" cy="1312.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="798.572" cy="1444.7" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2279.82" cy="1131.81" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2398.83" cy="672.683" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1483.04" cy="766.478" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2541.07" cy="675.186" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2658.81" cy="1193.65" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2898.15" cy="982.955" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1234.49" cy="835.971" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="952.689" cy="879.139" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="915.576" cy="523.621" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1751.43" cy="1236.31" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1521.61" cy="880.649" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1648.31" cy="1348.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1732.28" cy="362.442" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1471.98" cy="467.677" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2070.87" cy="449.037" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="951.49" cy="929.099" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2103.35" cy="453.14" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2075.87" cy="1283.28" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="903.047" cy="1617.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2056.91" cy="1025.69" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2591.24" cy="1244.98" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1702.51" cy="1317.11" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1511.81" cy="566.576" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1431.62" cy="1352.23" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2102.25" cy="1127.12" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2535.69" cy="1177.78" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1928.97" cy="931.853" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1005.99" cy="1667.84" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1734.44" cy="949.609" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1183.23" cy="1155.98" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1966.99" cy="371.486" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1760.24" cy="780.108" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1533.63" cy="476.269" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="358.981" cy="1004.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="605.871" cy="668.199" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2164.61" cy="1149.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1366.58" cy="1359.34" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1947.92" cy="1018.63" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="651.228" cy="952.997" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="319.166" cy="992.425" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1083.96" cy="1709.27" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1616.09" cy="1059.43" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2530.18" cy="1258.46" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2544.18" cy="377.583" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2476.54" cy="1329.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2592.05" cy="1231.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1057.69" cy="1390.85" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="421.445" cy="995.513" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1525.3" cy="548.487" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1195.94" cy="1736.27" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1435.63" cy="991.384" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2069.67" cy="297.725" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="973.227" cy="957.153" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2697.59" cy="677.32" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="924.57" cy="859.681" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="869.247" cy="1338.9" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="539.186" cy="512.991" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2142.16" cy="1212.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1396.26" cy="1127.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1863.9" cy="1301.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1341.89" cy="1274.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1605.36" cy="836.531" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1702.23" cy="547.742" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1856.61" cy="926.058" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1738.43" cy="968.415" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2043.82" cy="985.022" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2788.01" cy="845.838" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2039.89" cy="712.418" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2882.31" cy="1020.32" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1114.4" cy="462.683" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="945.946" cy="1375.38" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2483.42" cy="212.955" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2757.14" cy="757.181" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2425.92" cy="322.602" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="756.925" cy="816.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="810.379" cy="1464.52" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="709.037" cy="880.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1127.87" cy="587.905" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="863.181" cy="1289.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="594.115" cy="778.374" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="931.103" cy="834.768" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1033.86" cy="628.556" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2239.57" cy="1200.22" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2099.01" cy="1067.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1883.92" cy="1146.52" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="910.394" cy="1181.65" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="660.311" cy="751.31" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="368.23" cy="958.077" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1426.32" cy="1055.28" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1920.13" cy="1269.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2734" cy="819.391" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1901.41" cy="875.517" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2188.24" cy="966.333" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2404.41" cy="1019.97" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="549.682" cy="816.617" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1841.04" cy="1000.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="981.425" cy="1078.36" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1805.39" cy="1314.5" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1365.18" cy="706.125" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2788.45" cy="1095.5" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="944.374" cy="892.386" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="325.327" cy="656.217" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1407.19" cy="1477.31" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1545.44" cy="932.523" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1611.85" cy="706.817" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1950.74" cy="1281.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1207.76" cy="1479.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2598.52" cy="931.205" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="802.278" cy="908.69" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2066.02" cy="1197.71" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2048.51" cy="1047.02" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="505.691" cy="987.072" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="860.615" cy="785.066" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1988.2" cy="277.246" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2112.17" cy="1331.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1573.66" cy="544.23" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2461.07" cy="1147.86" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1117.84" cy="1225.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1615.75" cy="1410.21" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1323.09" cy="1226.04" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="786.171" cy="905.248" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1664.01" cy="156.633" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2710.04" cy="1289.71" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2040.2" cy="493.104" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2077.17" cy="948.263" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1995.22" cy="841.016" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2343.13" cy="693.865" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1473.65" cy="185.013" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2566.3" cy="337.431" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="937.152" cy="831.744" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2672.02" cy="817.542" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1081.74" cy="1504.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2588.01" cy="773.831" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1655.85" cy="681.683" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2258.1" cy="489.189" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="731.78" cy="599.785" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1684.57" cy="1319.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="511.687" cy="1005.92" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1469.09" cy="1120.6" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2717.63" cy="1027.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1480.43" cy="1424.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1061.24" cy="730.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1196.14" cy="1660.9" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1067.76" cy="1242.64" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2246.03" cy="1125.68" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1173.28" cy="952.738" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1521.25" cy="783.962" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="973.859" cy="1617.33" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="755.065" cy="911.146" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1671.03" cy="1320.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2180.78" cy="539.218" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2355.87" cy="353.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1137.93" cy="1011.74" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2616.22" cy="537.81" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="983.552" cy="1354.43" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2020.46" cy="539.061" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1283.49" cy="1336.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1193.58" cy="215.034" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="855.964" cy="917.977" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2665.17" cy="846.541" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2133.54" cy="736.65" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2217.09" cy="1283.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="789.541" cy="706.285" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1209.85" cy="1640.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1699.3" cy="782.446" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1209.04" cy="297.726" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1047.57" cy="1296.48" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2056.99" cy="1277.71" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1780.45" cy="942.961" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1014.43" cy="1572.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="921.222" cy="809.139" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1066.15" cy="1300.22" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2010.86" cy="991.104" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1553.72" cy="1263.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1781.19" cy="1186.33" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2086.33" cy="401.147" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1024.16" cy="736.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1658.99" cy="511.272" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1473.25" cy="1384.55" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2288.37" cy="451.41" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2255.65" cy="1183.38" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="633.347" cy="589.349" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2152.88" cy="1299.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1642.15" cy="227.609" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2076.87" cy="487.765" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1268.21" cy="318.228" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1804.34" cy="967.574" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1782.97" cy="660.649" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1340.49" cy="1483.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1909.69" cy="1109.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2448.48" cy="816.826" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="989.93" cy="822.205" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2206.17" cy="1237.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1234.1" cy="1346.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="453.922" cy="960.387" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1784.72" cy="1290.96" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2010.81" cy="1099.18" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2691.17" cy="1153.89" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1854.07" cy="623.015" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2599.07" cy="1253.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1575.49" cy="190.415" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1676.57" cy="1324.73" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2051.01" cy="779.761" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="304.02" cy="726.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1892.58" cy="1289.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1618.43" cy="990.641" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1701.7" cy="422.109" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="919.833" cy="927.36" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1982.4" cy="1097.67" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2121.2" cy="1174.63" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="960.003" cy="1597.04" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1317" cy="397.907" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="958.162" cy="751.522" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1963.47" cy="917.463" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1502.83" cy="417.107" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1865.95" cy="812.723" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2944.6" cy="905.456" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2266.26" cy="1128.67" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="373.795" cy="1004.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1408.11" cy="101.619" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1759.01" cy="641.292" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2052.6" cy="1009.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2043.48" cy="1031.38" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1378.78" cy="485.871" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2133.13" cy="1331.85" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1954.11" cy="643.961" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1985.72" cy="969.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1225.41" cy="1670.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1796.23" cy="1146.77" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1660.92" cy="753.488" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1417.64" cy="653.186" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="671.611" cy="584.774" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2308.77" cy="227.586" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2567.25" cy="1170.94" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="662.466" cy="524.852" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1167.14" cy="1302.6" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2059.38" cy="551.186" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="854.071" cy="1475.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2390.31" cy="290.368" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2024.17" cy="1182.48" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1489.3" cy="642.662" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1595.47" cy="906.678" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2179.45" cy="823.389" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2732.33" cy="948.666" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2325.8" cy="1026.15" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2617.82" cy="1211.14" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1782.8" cy="1046.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1851.58" cy="1230.35" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="890.942" cy="1356.14" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2816.84" cy="924.473" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1976.09" cy="999.746" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1074.73" cy="890.951" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2497.44" cy="1062.92" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="830.018" cy="699.977" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="913.063" cy="891.179" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2136.71" cy="850.833" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2453.16" cy="204.13" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2726.56" cy="1234.48" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2863.15" cy="869.97" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1720.06" cy="708.682" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1443.46" cy="1451.05" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2047.63" cy="1013.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2558.36" cy="334.06" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1670.33" cy="1218.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1215.93" cy="1533.82" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2355.91" cy="1170.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2454.36" cy="1276.95" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="562.284" cy="1000.22" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1363.52" cy="826.548" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1844.31" cy="823.52" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2775.45" cy="1212.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="434.698" cy="787.233" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="715.788" cy="1055.04" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1215.11" cy="780.392" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1501.74" cy="485.748" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2603.33" cy="1197.75" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1290.22" cy="1376.11" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2026.72" cy="1030.05" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="624.46" cy="558.349" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="689.234" cy="927.329" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2448.94" cy="1102.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="946.588" cy="875.228" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2529.43" cy="889.795" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1851.05" cy="1294" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2490.55" cy="177.463" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2204.99" cy="1205.84" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2743.93" cy="1182.78" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="855.512" cy="731.499" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1582.31" cy="764.787" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2730.1" cy="1051.98" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1717.87" cy="1197.08" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2125.97" cy="952.514" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1089.57" cy="1352.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1948.66" cy="1097.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1473.79" cy="576.67" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="860.231" cy="843.684" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1504.14" cy="707.227" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1704.03" cy="326.239" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2055.58" cy="1020.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2376.59" cy="518.406" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2866.78" cy="838.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2021.04" cy="1255.14" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="806.748" cy="1456.12" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2269.38" cy="1296.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="646.19" cy="881.424" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="898.467" cy="1444.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1700.07" cy="1136.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2554.46" cy="890.669" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1056.36" cy="1062.24" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2919.83" cy="883.712" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1791.61" cy="446.125" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1507.85" cy="558.849" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1230.36" cy="192.679" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2542.45" cy="1146.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2095.82" cy="1101.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2271.42" cy="298.812" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="520.969" cy="408.164" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2055.59" cy="1027.96" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1759.46" cy="967.091" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="999.02" cy="1325.51" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="869.035" cy="882.404" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1042.54" cy="1134.82" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2250.9" cy="558.714" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2459.76" cy="260.086" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1150.71" cy="1283.11" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2165.67" cy="709.868" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1111.06" cy="845.704" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1642.91" cy="534.694" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="752.041" cy="1032.68" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="981.208" cy="973.448" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1612.05" cy="520.958" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="313.801" cy="783.609" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="426.813" cy="860.284" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2377.66" cy="1223.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2356.14" cy="1010.34" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2096.82" cy="595.758" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1922.58" cy="811.184" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2498.25" cy="1317.36" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2374.16" cy="1290.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2116.61" cy="316.575" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2621.81" cy="946.761" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2720.98" cy="858.742" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1965.52" cy="819.505" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2716.78" cy="917.806" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="876.795" cy="1457.24" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1479.37" cy="1353.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2578.74" cy="364.446" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="801.492" cy="1448.36" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1640.02" cy="1231.23" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2571.43" cy="1228.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1297.31" cy="1137.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2193.45" cy="910.651" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1722.4" cy="1116.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2202.98" cy="861.823" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1457.56" cy="1458.65" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="721.972" cy="835.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1945.43" cy="848.822" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1560.09" cy="994.432" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1229.97" cy="372.362" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2071.52" cy="1056.51" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2345.44" cy="1244.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2372.09" cy="330.008" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1258.96" cy="361.003" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2053.48" cy="995.001" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2075.62" cy="523.516" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2245.22" cy="931.208" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1205.38" cy="617.23" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1354.73" cy="1501.82" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="804.386" cy="1447.86" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2701.94" cy="967.441" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2011.79" cy="652.723" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1150.17" cy="1139.37" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1603.82" cy="428.858" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2044.07" cy="350.119" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2320.79" cy="803.987" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2702.83" cy="1115.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2050.24" cy="665.951" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1474.91" cy="1455.48" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1967.67" cy="970.933" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2787.51" cy="906.975" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="668.766" cy="678.004" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1672.88" cy="1030.19" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="912.358" cy="937.436" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2748.08" cy="878.976" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="543.378" cy="872.801" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2784.49" cy="1243.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="556.025" cy="587.348" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2663.99" cy="1009.64" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1668.56" cy="956.499" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1552.74" cy="1371.13" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2103.17" cy="1147.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1571.99" cy="1434.85" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1867.03" cy="1278.32" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="770.868" cy="606.541" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2097.37" cy="426.569" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2328.78" cy="1193.53" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2057.7" cy="1031.94" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2230.09" cy="1166.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1778.79" cy="874.768" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1383.81" cy="1224.7" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2836.83" cy="830.965" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1845.49" cy="317.006" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2529.57" cy="1087.56" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1425.69" cy="685.644" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1422.09" cy="1402.4" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2254.05" cy="876.86" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="397.769" cy="929.595" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2706.46" cy="1096.51" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2616.13" cy="1240.09" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="631.515" cy="469.729" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="333.352" cy="993.18" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2313.96" cy="475.934" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2483.87" cy="1164.17" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1332.94" cy="1363.67" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="692.391" cy="683.389" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2286.13" cy="937.967" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="622.98" cy="704.426" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2293.54" cy="1125.68" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1518.76" cy="150.208" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2636.63" cy="916.572" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="523.832" cy="959.833" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1834.92" cy="539.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2529.89" cy="778.779" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1649.75" cy="1174.9" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2059.33" cy="1045.75" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1681.24" cy="1007.53" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="949.265" cy="892.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1426.45" cy="1270.05" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1826.94" cy="1307.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1195.7" cy="1288.95" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1366.64" cy="404.238" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1729.03" cy="1321.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2134.56" cy="431.887" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1105.45" cy="497.702" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2238.02" cy="537.335" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2068.05" cy="1039.36" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2510.95" cy="1303.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2026.77" cy="689.847" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2065.75" cy="825.238" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2690.97" cy="1256.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2419.66" cy="264.332" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1752.98" cy="1304.83" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1273.93" cy="1174.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2638.54" cy="1100.89" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2502.53" cy="1154.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2047.27" cy="285.061" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="855.907" cy="855.746" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2020.55" cy="960.582" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2647.79" cy="1019.37" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2839.52" cy="990.122" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1973.59" cy="767.647" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1899.68" cy="784.247" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1206.21" cy="1067.89" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="873.741" cy="1347.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1525.47" cy="1041.04" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2168.58" cy="490.134" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1174.99" cy="1726.77" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1701.15" cy="1071.78" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2384.13" cy="860.544" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="559.97" cy="1050.35" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1833.38" cy="759.289" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1519.15" cy="949.71" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="986.454" cy="891.948" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1604.92" cy="1402.09" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2165.03" cy="665.783" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1246.43" cy="1552.51" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1960.74" cy="516.028" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2872.48" cy="948.341" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1588.52" cy="1185.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="290.071" cy="954.372" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="924.663" cy="906.238" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2256.05" cy="457.035" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2497.85" cy="261.666" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2734.76" cy="739.917" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="284.859" cy="850.143" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="799.798" cy="665.211" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="962.675" cy="898.715" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1811.82" cy="1263.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2063.23" cy="1001.4" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1439.32" cy="1156.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1924.12" cy="843.333" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1652.41" cy="1332.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="568.039" cy="860.459" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2084.57" cy="1015.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1824.94" cy="1142.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="970.956" cy="1358.67" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1573.71" cy="950.123" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2257.91" cy="1301.08" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1362.95" cy="1094.7" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1341.25" cy="1299.72" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1358.56" cy="683.248" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2240.99" cy="1244.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2408" cy="1177.92" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="922.621" cy="981.495" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1232.89" cy="1674.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1877.95" cy="513.673" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2587.46" cy="1247.73" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1382.63" cy="218.359" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2433.1" cy="285.132" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="835.277" cy="1451.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2503.43" cy="1106.9" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2091.8" cy="1174.19" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1745.77" cy="1064.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2009.21" cy="1032.65" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1725.16" cy="1295.09" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2078.8" cy="981.419" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2382.89" cy="1135" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2107.94" cy="528.459" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="954.343" cy="894.916" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2078.75" cy="969.448" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1868.1" cy="992.866" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="790.593" cy="994.455" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2060.54" cy="917.613" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2006.85" cy="592.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="808.105" cy="1450.86" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1524.88" cy="1199.63" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1343.6" cy="758.254" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2225.39" cy="483.819" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="378.044" cy="623.968" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1773.03" cy="1297" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1347.13" cy="979.916" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1302.41" cy="907.101" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1488.37" cy="1242.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2428.85" cy="242.049" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1840.87" cy="860.187" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="949.101" cy="779.786" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1786.61" cy="838.866" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2053.7" cy="1037.77" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1940.24" cy="985.068" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="579.225" cy="543.252" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1626.38" cy="1335.28" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1432.23" cy="900.193" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2413.81" cy="1064.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1911.46" cy="995.771" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1679.68" cy="1313.55" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2082.14" cy="693.653" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1280.52" cy="1503.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1608.77" cy="1136.34" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2216.49" cy="1109.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2100.19" cy="777.669" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2362.68" cy="381.771" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2346.93" cy="277.505" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2060.06" cy="1011.38" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1027.19" cy="426.125" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1953.99" cy="983.578" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1814.53" cy="502.229" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2664.55" cy="1241.33" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2621.8" cy="870.782" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2078.31" cy="502.193" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1268.99" cy="704.473" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="540.248" cy="918.901" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2124.13" cy="637.842" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="744.179" cy="486.225" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2887.73" cy="998.411" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1673.87" cy="1325.02" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1084.45" cy="1235.27" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2369.84" cy="1119.97" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1917.12" cy="623.999" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="689.816" cy="1075.64" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2039.23" cy="1005.31" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="853.501" cy="1074.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2701.76" cy="590.942" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="974.926" cy="1150.06" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2478.39" cy="732.965" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="691.123" cy="493.319" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2057.18" cy="974.745" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2890.52" cy="960.557" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1194.75" cy="1689.22" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2336.64" cy="528.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2478.03" cy="1222.79" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="769.261" cy="1351.71" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2909.17" cy="976.756" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="795.012" cy="788.257" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1565.25" cy="715.623" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1400.77" cy="1435.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1499.08" cy="320.265" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1332.49" cy="604.245" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2130.76" cy="478.738" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1907.97" cy="1249.85" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="996.6" cy="1525.51" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="785.04" cy="1376.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2408.88" cy="769.923" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2808.36" cy="833.246" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2602.46" cy="1036.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2076.37" cy="1029.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="970.933" cy="923.396" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2761.72" cy="926.355" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2884.08" cy="927.239" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="542.508" cy="553.326" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="622.683" cy="859.218" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2471.28" cy="319.165" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1721.28" cy="983.381" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1786.79" cy="1060.16" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1974.17" cy="645.569" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="939.64" cy="889.545" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1059.66" cy="914.979" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="986.543" cy="1366.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="954.855" cy="910.075" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1159.38" cy="251.326" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1232.6" cy="1563.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="867.86" cy="936.999" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1697.87" cy="930.156" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1965.62" cy="648.789" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2483.18" cy="1300.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2559.8" cy="941.664" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2493.7" cy="1265.84" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2104.8" cy="1038.78" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="502.551" cy="971.852" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1718.98" cy="1043.3" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="974.114" cy="875.632" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1507.97" cy="1458.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2660.06" cy="945.943" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1043.71" cy="1577.15" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1703.81" cy="1262.27" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2522.96" cy="1263.69" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="811.027" cy="1457.43" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1116.44" cy="1125.08" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="370.795" cy="731.11" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1595.69" cy="980.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1629.14" cy="760.644" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1400.31" cy="917.548" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2039.66" cy="1279.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1247.94" cy="256.836" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1569.72" cy="1048.92" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1814.24" cy="645.513" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="881.409" cy="1330.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2300.84" cy="867.965" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1871.53" cy="593.464" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2094.33" cy="1211.09" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2796.5" cy="1060.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="935.536" cy="916.436" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1945.77" cy="1300.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1443.42" cy="608.782" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1931.47" cy="874.947" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="903.222" cy="890.816" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1446.86" cy="538.903" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1116.32" cy="511.025" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1993.17" cy="1024.86" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2183.25" cy="1254.56" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1979.6" cy="935.465" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1611.52" cy="1254.22" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1702.13" cy="894.943" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2478.63" cy="1274.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2166.12" cy="431.162" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2328.49" cy="433.674" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="595.493" cy="553.462" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1272.67" cy="772.823" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1476.42" cy="1212.15" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="793.181" cy="943.524" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1919.96" cy="1285.6" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2372.13" cy="802.455" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="941.651" cy="1045.68" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1928.9" cy="503.437" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2058.22" cy="813.177" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1407.71" cy="585.797" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2849.79" cy="881.324" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1819.8" cy="1194.21" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1502.99" cy="520.909" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1471.03" cy="1317" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2154.24" cy="797.503" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1769.52" cy="1002.51" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1416.86" cy="195.265" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1773.94" cy="1317.16" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1970.76" cy="643.488" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="548.568" cy="690.512" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="877.911" cy="1352.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2120.98" cy="988.128" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="839.661" cy="922.596" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="897.676" cy="845.405" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2095.02" cy="470.906" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2420.08" cy="1240.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2021.17" cy="1039.09" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2083.88" cy="1314.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1271.34" cy="1556.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="945.276" cy="917.604" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2029.03" cy="1017.11" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="470.684" cy="967.426" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1510.01" cy="562.962" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2598.64" cy="1161.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2277.44" cy="549.836" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="803.709" cy="1443.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1714.96" cy="1318.58" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="508.757" cy="725.087" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2226.78" cy="994.157" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1340.89" cy="657.456" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1304.03" cy="1366.51" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1664.71" cy="1325.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1313.1" cy="1399.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1079.08" cy="691.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="614.252" cy="442.526" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="996.329" cy="781.974" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2726.55" cy="1220.35" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1485" cy="1037.91" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2085.84" cy="250.998" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2360.39" cy="898.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1904.9" cy="576.701" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1199.04" cy="1418.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2662.42" cy="895.556" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2116.16" cy="1270.43" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2147.53" cy="614.801" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2522.96" cy="937.782" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1216.19" cy="1150.64" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1303.24" cy="782.984" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="585.525" cy="897.517" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1557.07" cy="1182.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2285.56" cy="797.023" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2301.75" cy="1038.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1317.2" cy="196.3" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1312.95" cy="1512.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2475.25" cy="907.095" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2181.24" cy="1191.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2364.81" cy="549.275" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1218.06" cy="1191.74" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1483.5" cy="708.113" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="976.743" cy="870.13" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2060.16" cy="1304.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2124.72" cy="1009.7" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1525.64" cy="216.954" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="946.728" cy="676.803" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="795.317" cy="1268.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2434.58" cy="704.841" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1794.57" cy="1217.6" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2747.88" cy="1082.86" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2790.66" cy="779.498" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2137.84" cy="1081.36" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="875.352" cy="1376.57" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1856.53" cy="572.476" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1527.54" cy="582.503" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1630.8" cy="1385.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="901.339" cy="736.099" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1467.06" cy="280.468" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1012.68" cy="530.551" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1950.91" cy="1184.56" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2119.07" cy="562.429" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2160.82" cy="873.001" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1807.87" cy="817.821" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2056.32" cy="1238.68" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2010.22" cy="1293.76" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2119.18" cy="447.433" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1331.74" cy="307.152" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2262.84" cy="1192.34" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1903.05" cy="845.472" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="781.627" cy="887.019" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2835.42" cy="1069.82" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1253.19" cy="1591.69" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2412.83" cy="1308.39" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2555.25" cy="1050.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1959.81" cy="1031.13" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1807.41" cy="1232.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="513.795" cy="776.638" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="855.82" cy="655.097" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1237.69" cy="1292.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2488.1" cy="404.839" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1893.43" cy="1310.08" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1154.4" cy="1742.33" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="914.287" cy="877.211" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2033.34" cy="547.976" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1434.22" cy="1314.92" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="847.98" cy="1496.06" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2487.65" cy="663.291" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2760.12" cy="633.95" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1199.17" cy="1705.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1995.85" cy="530.915" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2733.38" cy="893.057" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1536.91" cy="1134.06" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1763.37" cy="516.651" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2101.39" cy="1246.31" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1836.69" cy="472.736" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1675.37" cy="977.964" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2771.38" cy="1049.4" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2901.68" cy="886.661" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2310.58" cy="1174.56" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1987.59" cy="480.261" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2025.86" cy="373.311" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1716.4" cy="799.434" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1633.29" cy="1364.02" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2511.87" cy="378.624" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2183.09" cy="600.759" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2460.66" cy="251.906" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2050.24" cy="1063.16" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1819.61" cy="1286.36" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1272.11" cy="1319.27" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1714.56" cy="866.159" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1651.37" cy="821.72" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="512.512" cy="934.677" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1853.42" cy="1052.55" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2171.61" cy="1048.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1383.49" cy="733.199" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2286.32" cy="1196.94" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="301.366" cy="1016.21" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="489.834" cy="662.154" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2618.13" cy="674.202" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="888.848" cy="943.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1194.28" cy="1329.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1245.24" cy="512.33" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2141.73" cy="1208.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1554.15" cy="1234.05" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="797.523" cy="1447.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1753" cy="1154.17" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="475.47" cy="884.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2675.27" cy="747.573" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1514.65" cy="581.168" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1578.27" cy="864.849" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2586.78" cy="1215.72" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1872.05" cy="791.596" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2005.31" cy="891.395" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2589.4" cy="914.567" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="595.628" cy="978.908" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="944.067" cy="1392.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2378.21" cy="743.493" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2500.5" cy="455.618" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1507.89" cy="568.692" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1599.64" cy="1362.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2054.66" cy="1049.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1402.6" cy="1240.75" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1420.85" cy="1461.28" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1432.31" cy="296.507" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1388.64" cy="613.331" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1243.21" cy="1467.04" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2096.85" cy="881.022" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="800.198" cy="1446.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="860.013" cy="1560.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1297.34" cy="1200.52" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1318.81" cy="1095.64" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2198.88" cy="1299.95" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2220.65" cy="297.193" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="933.362" cy="1301.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="829.751" cy="1382.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1584.88" cy="1429.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1332.6" cy="1130.73" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1910.75" cy="966.465" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2336.67" cy="627.9" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="917.436" cy="1348.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1930.51" cy="1018.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2299.44" cy="743.092" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2397.09" cy="1301.3" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1665.1" cy="1078.32" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2758.98" cy="1154.49" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1851.37" cy="1262.23" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2033.18" cy="761.558" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="960.342" cy="880.898" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="920.572" cy="589.995" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1291.12" cy="640.819" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1955.05" cy="1133.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1618.61" cy="1400.95" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2170.89" cy="1320.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2139.28" cy="375.967" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2442.87" cy="603.942" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1502.67" cy="574.648" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1718.39" cy="589.672" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2525.7" cy="1223.22" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2441.3" cy="1332.17" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="994.205" cy="888.947" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2062.75" cy="1081.19" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2263.73" cy="408.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1911.29" cy="740.973" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="891.902" cy="740.036" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1921.28" cy="1169.06" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1029.58" cy="953.454" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2373.91" cy="634.313" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="598.648" cy="517.325" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1894.46" cy="1024.61" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1674.19" cy="1322.14" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1452.13" cy="409.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1740.9" cy="1317.62" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1268.01" cy="1256.37" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2453.84" cy="1305.95" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1185.75" cy="1697.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1555.5" cy="841.316" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1669.65" cy="1332.02" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1857.78" cy="434.64" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="946.332" cy="859.786" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="917.173" cy="900.143" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="350.72" cy="996.254" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2179.71" cy="1283.94" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1652.76" cy="482.273" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2647.91" cy="944.173" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="808.995" cy="1460.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2226.95" cy="717.239" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="730.144" cy="879.719" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2169.51" cy="228.775" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2086.6" cy="988.447" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="822.014" cy="1486.26" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="964.603" cy="1264.55" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1250.56" cy="1431.1" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2581.81" cy="975.609" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="617.754" cy="961.441" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2535.48" cy="243.059" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="973.686" cy="943.135" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1910.4" cy="661.473" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1986.43" cy="1291.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1381.97" cy="263.45" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1649.77" cy="994.923" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="491.214" cy="950.835" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="272.666" cy="805.04" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="658.423" cy="690.502" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1449.79" cy="587.31" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2823.44" cy="1148.11" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="881.053" cy="891.525" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="949.139" cy="809.048" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="871.74" cy="1073.33" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2528.35" cy="758.218" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2030.42" cy="942.313" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2108.7" cy="1301.05" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1938.93" cy="741.597" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1007.96" cy="1453.32" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2151.37" cy="1178.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="466.253" cy="739.423" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1358.91" cy="1096.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1241.65" cy="1685.13" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2814.44" cy="1030.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2530.29" cy="561.649" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2560.33" cy="1147.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="296.226" cy="891.472" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2302.84" cy="1301.34" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2639.22" cy="1233.5" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2513.65" cy="1176" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1245.44" cy="1661.86" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1506.23" cy="564.746" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1086.61" cy="1037.58" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1267.43" cy="1415.03" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2848.88" cy="1147.8" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1956.78" cy="635.854" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2024.93" cy="853.896" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="988.701" cy="748.333" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="318.687" cy="942" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1707.58" cy="490.177" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1189.07" cy="1364.52" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2691.91" cy="1014.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1374.8" cy="1439.14" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1201.61" cy="1215.09" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2090.63" cy="633.364" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1335.89" cy="106.519" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="953.329" cy="962.729" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="900.281" cy="905.549" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1539.4" cy="1295.52" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1179.39" cy="345.371" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1545.5" cy="1452.25" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2025.93" cy="440.466" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1272.41" cy="1588.18" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1252.16" cy="1639.98" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="945.409" cy="885.687" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2706.69" cy="1169.24" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="498.733" cy="971.424" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="889.797" cy="1535.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2582.86" cy="1196.94" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2234.82" cy="808.119" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2284.73" cy="664.984" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2038.14" cy="1044.88" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2588.53" cy="862.111" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="902.981" cy="1586.07" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2087.01" cy="1041.06" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1462.98" cy="1055.27" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1525.41" cy="1073.54" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2679.08" cy="904.455" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2195.02" cy="1160.46" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2287.93" cy="649.274" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1812.25" cy="716.346" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="687.197" cy="1142.68" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2073.5" cy="1045.85" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1243.31" cy="501.383" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1453.01" cy="97.0034" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="876.545" cy="1346.66" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2033.58" cy="1094.23" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2432.63" cy="1144.74" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1891.55" cy="681.604" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1459.83" cy="812.909" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2444.06" cy="1032.2" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="375.99" cy="846.037" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1772.81" cy="898.806" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2345.95" cy="403.919" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1961.69" cy="900.481" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1957.68" cy="579.801" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1291.35" cy="284.726" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="418.046" cy="752.839" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1476.37" cy="575.022" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1674.32" cy="1328.93" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="905.077" cy="866.049" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1168.31" cy="706.231" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2480.38" cy="1142.17" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2321.79" cy="1122.67" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="749.538" cy="1319.99" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="430.63" cy="678.21" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1054.76" cy="1657.67" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2076.33" cy="1005.56" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1531.57" cy="695.542" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="933.334" cy="893.664" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2365.05" cy="353.665" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1415.11" cy="979.739" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2260.79" cy="910.504" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2259.32" cy="1031.85" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="784.11" cy="517.72" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2147.97" cy="339.245" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2262.21" cy="257.511" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1029.44" cy="1698.77" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1390.89" cy="1486.59" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1305.95" cy="1438.69" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1642.79" cy="1297.44" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1229.01" cy="1640.29" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1970.48" cy="635.794" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="932.632" cy="1231.64" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="907.712" cy="922.007" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1508.02" cy="879.652" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2565.13" cy="1243.47" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2041.26" cy="735.065" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="887.748" cy="1339.01" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2441.9" cy="282.648" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="670.606" cy="592.155" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="2513.81" cy="1249.87" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1533.97" cy="981.125" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<circle clip-path="url(#clip112)" cx="1473.03" cy="689.047" r="14.4" fill="#0000ff" fill-rule="evenodd" fill-opacity="1" stroke="#000000" stroke-opacity="1" stroke-width="3.84"></circle>
<path clip-path="url(#clip112)" d="M2497.81 1233.87 L2497.81 1265.87 L2529.81 1265.87 L2529.81 1233.87 L2497.81 1233.87 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1173.07 1348.52 L1173.07 1380.52 L1205.07 1380.52 L1205.07 1348.52 L1173.07 1348.52 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1657.63 515.372 L1657.63 547.372 L1689.63 547.372 L1689.63 515.372 L1657.63 515.372 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1914.51 1002.26 L1914.51 1034.26 L1946.51 1034.26 L1946.51 1002.26 L1914.51 1002.26 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M598.252 426.526 L598.252 458.526 L630.252 458.526 L630.252 426.526 L598.252 426.526 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2412.85 226.049 L2412.85 258.049 L2444.85 258.049 L2444.85 226.049 L2412.85 226.049 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1509.41 1057.54 L1509.41 1089.54 L1541.41 1089.54 L1541.41 1057.54 L1509.41 1057.54 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1100.44 1109.08 L1100.44 1141.08 L1132.44 1141.08 L1132.44 1109.08 L1100.44 1109.08 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1517.97 965.125 L1517.97 997.125 L1549.97 997.125 L1549.97 965.125 L1517.97 965.125 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1391.71 569.797 L1391.71 601.797 L1423.71 601.797 L1423.71 569.797 L1391.71 569.797 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2037.7 1021.77 L2037.7 1053.77 L2069.7 1053.77 L2069.7 1021.77 L2037.7 1021.77 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1467.04 750.478 L1467.04 782.478 L1499.04 782.478 L1499.04 750.478 L1467.04 750.478 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1587.82 412.858 L1587.82 444.858 L1619.82 444.858 L1619.82 412.858 L1587.82 412.858 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2497.81 1233.87 L2497.81 1265.87 L2529.81 1265.87 L2529.81 1233.87 L2497.81 1233.87 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M598.252 426.526 L598.252 458.526 L630.252 458.526 L630.252 426.526 L598.252 426.526 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1657.63 515.372 L1657.63 547.372 L1689.63 547.372 L1689.63 515.372 L1657.63 515.372 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1134.17 1123.37 L1134.17 1155.37 L1166.17 1155.37 L1166.17 1123.37 L1134.17 1123.37 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1218.1 1330.44 L1218.1 1362.44 L1250.1 1362.44 L1250.1 1330.44 L1218.1 1330.44 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2210.78 978.157 L2210.78 1010.16 L2242.78 1010.16 L2242.78 978.157 L2210.78 978.157 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2625.13 870.582 L2625.13 902.582 L2657.13 902.582 L2657.13 870.582 L2625.13 870.582 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1231.94 240.836 L1231.94 272.836 L1263.94 272.836 L1263.94 240.836 L1231.94 240.836 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M874.942 1340.14 L874.942 1372.14 L906.942 1372.14 L906.942 1340.14 L874.942 1340.14 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2210.78 978.157 L2210.78 1010.16 L2242.78 1010.16 L2242.78 978.157 L2210.78 978.157 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1944.74 500.028 L1944.74 532.028 L1976.74 532.028 L1976.74 500.028 L1944.74 500.028 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2625.13 870.582 L2625.13 902.582 L2657.13 902.582 L2657.13 870.582 L2625.13 870.582 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1944.74 500.028 L1944.74 532.028 L1976.74 532.028 L1976.74 500.028 L1944.74 500.028 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2685.94 951.441 L2685.94 983.441 L2717.94 983.441 L2717.94 951.441 L2685.94 951.441 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2685.94 951.441 L2685.94 983.441 L2717.94 983.441 L2717.94 951.441 L2685.94 951.441 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1391.71 569.797 L1391.71 601.797 L1423.71 601.797 L1423.71 569.797 L1391.71 569.797 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1399.11 963.739 L1399.11 995.739 L1431.11 995.739 L1431.11 963.739 L1399.11 963.739 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M980.329 765.974 L980.329 797.974 L1012.33 797.974 L1012.33 765.974 L980.329 765.974 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M256.666 789.04 L256.666 821.04 L288.666 821.04 L288.666 789.04 L256.666 789.04 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2037.48 979.001 L2037.48 1011 L2069.48 1011 L2069.48 979.001 L2037.48 979.001 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1467.04 750.478 L1467.04 782.478 L1499.04 782.478 L1499.04 750.478 L1467.04 750.478 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1342.27 577.731 L1342.27 609.731 L1374.27 609.731 L1374.27 577.731 L1342.27 577.731 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2210.78 978.157 L2210.78 1010.16 L2242.78 1010.16 L2242.78 978.157 L2210.78 978.157 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1817.43 1206.53 L1817.43 1238.53 L1849.43 1238.53 L1849.43 1206.53 L1817.43 1206.53 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M359.99 830.037 L359.99 862.037 L391.99 862.037 L391.99 830.037 L359.99 830.037 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2409.71 450.687 L2409.71 482.687 L2441.71 482.687 L2441.71 450.687 L2409.71 450.687 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1835.05 1278 L1835.05 1310 L1867.05 1310 L1867.05 1278 L1835.05 1278 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M980.329 765.974 L980.329 797.974 L1012.33 797.974 L1012.33 765.974 L980.329 765.974 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2381.09 1285.3 L2381.09 1317.3 L2413.09 1317.3 L2413.09 1285.3 L2381.09 1285.3 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M768.11 501.72 L768.11 533.72 L800.11 533.72 L800.11 501.72 L768.11 501.72 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1231.94 240.836 L1231.94 272.836 L1263.94 272.836 L1263.94 240.836 L1231.94 240.836 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1835.05 1278 L1835.05 1310 L1867.05 1310 L1867.05 1278 L1835.05 1278 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1237.19 1575.69 L1237.19 1607.69 L1269.19 1607.69 L1269.19 1575.69 L1237.19 1575.69 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2165.24 1175.03 L2165.24 1207.03 L2197.24 1207.03 L2197.24 1175.03 L2165.24 1175.03 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2034.19 603.205 L2034.19 635.205 L2066.19 635.205 L2066.19 603.205 L2034.19 603.205 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1565.69 1283.89 L1565.69 1315.89 L1597.69 1315.89 L1597.69 1283.89 L1565.69 1283.89 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M768.11 501.72 L768.11 533.72 L800.11 533.72 L800.11 501.72 L768.11 501.72 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2037.48 979.001 L2037.48 1011 L2069.48 1011 L2069.48 979.001 L2037.48 979.001 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1724.9 1301.62 L1724.9 1333.62 L1756.9 1333.62 L1756.9 1301.62 L1724.9 1301.62 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M598.252 426.526 L598.252 458.526 L630.252 458.526 L630.252 426.526 L598.252 426.526 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1852.1 976.866 L1852.1 1008.87 L1884.1 1008.87 L1884.1 976.866 L1852.1 976.866 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2040.99 1261.71 L2040.99 1293.71 L2072.99 1293.71 L2072.99 1261.71 L2040.99 1261.71 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1391.71 569.797 L1391.71 601.797 L1423.71 601.797 L1423.71 569.797 L1391.71 569.797 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1565.69 1283.89 L1565.69 1315.89 L1597.69 1315.89 L1597.69 1283.89 L1565.69 1283.89 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2381.09 1285.3 L2381.09 1317.3 L2413.09 1317.3 L2413.09 1285.3 L2381.09 1285.3 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1172.63 1691.66 L1172.63 1723.66 L1204.63 1723.66 L1204.63 1691.66 L1172.63 1691.66 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2285.75 1022.66 L2285.75 1054.66 L2317.75 1054.66 L2317.75 1022.66 L2285.75 1022.66 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2009.86 357.311 L2009.86 389.311 L2041.86 389.311 L2041.86 357.311 L2009.86 357.311 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2409.71 450.687 L2409.71 482.687 L2441.71 482.687 L2441.71 450.687 L2409.71 450.687 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M903.833 911.36 L903.833 943.36 L935.833 943.36 L935.833 911.36 L903.833 911.36 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2446.26 354.495 L2446.26 386.495 L2478.26 386.495 L2478.26 354.495 L2446.26 354.495 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1218.1 1330.44 L1218.1 1362.44 L1250.1 1362.44 L1250.1 1330.44 L1218.1 1330.44 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1629.63 946.228 L1629.63 978.228 L1661.63 978.228 L1661.63 946.228 L1629.63 946.228 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M598.252 426.526 L598.252 458.526 L630.252 458.526 L630.252 426.526 L598.252 426.526 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1629.63 946.228 L1629.63 978.228 L1661.63 978.228 L1661.63 946.228 L1629.63 946.228 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2497.81 1233.87 L2497.81 1265.87 L2529.81 1265.87 L2529.81 1233.87 L2497.81 1233.87 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M874.942 1340.14 L874.942 1372.14 L906.942 1372.14 L906.942 1340.14 L874.942 1340.14 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1657.63 515.372 L1657.63 547.372 L1689.63 547.372 L1689.63 515.372 L1657.63 515.372 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1437.25 670.727 L1437.25 702.727 L1469.25 702.727 L1469.25 670.727 L1437.25 670.727 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M2497.81 1233.87 L2497.81 1265.87 L2529.81 1265.87 L2529.81 1233.87 L2497.81 1233.87 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1565.69 1283.89 L1565.69 1315.89 L1597.69 1315.89 L1597.69 1283.89 L1565.69 1283.89 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M256.666 789.04 L256.666 821.04 L288.666 821.04 L288.666 789.04 L256.666 789.04 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<path clip-path="url(#clip112)" d="M1817.43 1206.53 L1817.43 1238.53 L1849.43 1238.53 L1849.43 1206.53 L1817.43 1206.53 Z" fill="#ff0000" fill-rule="evenodd" fill-opacity="1" stroke="none"></path>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="474.404,954.906 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="920.368,889.564 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1276.31,1393.19 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1678.64,1319.42 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2317.45,499.396 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1031.53,1221.34 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1980.81,1010.77 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1544.64,1027 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2769.82,1004.39 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2462.26,370.495 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2083.97,729.444 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1775.69,584.566 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2434.09,1058.01 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1473.35,773.956 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2932.49,884.758 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1122.84,1755.65 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="985.793,1045.54 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1439.17,574.324 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2467.91,1054.81 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1502.04,1012.74 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1202.86,1621.8 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1799.67,624.482 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2216.19,430.445 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1514.46,558.5 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2555.61,1044.58 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="940.693,883.229 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2271.79,1238.21 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="666.081,690.272 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1923.04,394.811 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2531.12,1122.03 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="600.836,584.252 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1329.99,1408.09 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1840.28,1301.4 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2754.11,1291.16 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2180.65,348.778 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="806.944,1072.15 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2511.12,1033.48 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1188.63,1707.66 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1663.16,1337.04 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2025.32,1133.13 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="703.49,722.641 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1990.39,1247.69 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1398.4,1070.7 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1673.63,531.372 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1351.27,1244.62 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="891.901,1314.93 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="521.581,1013.56 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1281.88,1551.91 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="935.657,879.705 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2595.02,1245.82 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1620.6,1314.25 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1454.27,1010.6 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2866.14,1067.88 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1361.06,1388.46 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2298.73,1243.42 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2641.13,886.582 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2246.12,1281.73 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="826.616,849.73 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1645.63,962.228 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2207.64,1169.85 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2467.68,1032.54 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1403.88,863.416 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2589.11,1247.73 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1373,675.962 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1606.68,625.209 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1275.59,1365.55 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1189.89,532.657 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1235.42,926.112 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1195.05,1704.17 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="925.592,1644.99 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="566.936,453.553 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2814.79,967.765 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1581.69,1299.89 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="878.166,1028.62 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2012.89,1055.92 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1741.23,1192.39 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1887.79,981.697 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2346.88,1298.18 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2338.39,438.198 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1639.58,904.155 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="984.878,847.318 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1914.6,717.297 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2586.99,1243.47 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2865.54,994.865 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2777.34,889.308 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="520.68,687.818 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="836.882,569.957 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1358.27,593.731 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2621.21,1173.91 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2720.62,960.285 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1213.03,1662.84 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1245.43,1240.39 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1885.46,475.869 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1340.36,699.728 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1335.52,1193.34 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="511.089,629.804 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2781.33,725.706 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2285.62,255.417 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1456.12,942.273 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2427.69,1289.76 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1652.11,1320.02 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1199.03,1253.29 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1974.51,431.07 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1827.4,674.946 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1752.43,694.651 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1065.92,755.064 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="838.713,1226.35 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="680.007,880.074 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1662.79,1277.02 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1253,1615.62 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1169.04,1511.75 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2179.12,938.008 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1838.13,855.498 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1772.18,1251.05 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1501.45,545.186 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1480.88,605.58 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1968.88,638.596 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1917.16,555.136 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1793.58,798.558 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="468.471,528.459 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2050.19,619.205 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1564.27,1329.91 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2307.29,1285.93 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1187.01,1587.22 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1619.04,967.477 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1685.24,275.621 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1604.99,1304.23 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2028.59,501.604 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2225.32,1197.44 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1139.91,1648.28 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1553.86,1413.45 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2312.65,285.65 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1513.04,1356.2 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2309.36,594.586 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1884.88,1231.25 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2833.31,1031.2 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2783.01,744.213 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1489.6,966.011 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1104.06,727.73 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1064.5,743.494 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1947.17,696.584 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="384.782,540.356 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1577.91,311.608 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="578.973,626.392 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="942.509,1147.05 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1437.08,713.631 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="491.327,999.924 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1957.7,660.732 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2160.83,1166.18 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1524.88,1230.75 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2506.96,1171.99 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2071.35,1070.78 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1097.4,767.81 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2425.71,466.687 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1468.36,896.611 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2350.74,228.508 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1734.27,844.536 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1344.82,1411.55 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1487.59,1275.45 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1870.02,849.714 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1877.39,724.951 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="923.411,880.301 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2050.95,1023.89 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2224.53,759.545 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="744.204,704.236 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1945.58,1060.94 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1234.98,666.266 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1453.25,686.727 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1545.66,1294.49 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="465.691,1001.43 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2500.22,1298.21 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1276.99,1036.6 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1387.84,1175.49 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="684.186,640.398 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1864.56,1234.26 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="887.898,1491.91 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2246.16,642.476 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="978.949,772.757 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1833.43,1222.53 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2740.02,932.247 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1989.48,689.084 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2177.15,1133.61 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2337.53,957.054 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2222.38,681.673 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="710.333,557.18 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1243.86,1408.71 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1670.28,1312.62 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="798.572,1444.7 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2279.82,1131.81 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2398.83,672.683 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1483.04,766.478 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2541.07,675.186 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2658.81,1193.65 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2898.15,982.955 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1234.49,835.971 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="952.689,879.139 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="915.576,523.621 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1751.43,1236.31 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1521.61,880.649 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1648.31,1348.88 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1732.28,362.442 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1471.98,467.677 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2070.87,449.037 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="951.49,929.099 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2103.35,453.14 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2075.87,1283.28 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="903.047,1617.88 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2056.91,1025.69 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2591.24,1244.98 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1702.51,1317.11 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1511.81,566.576 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1431.62,1352.23 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2102.25,1127.12 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2535.69,1177.78 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1928.97,931.853 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1005.99,1667.84 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1734.44,949.609 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1183.23,1155.98 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1966.99,371.486 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1760.24,780.108 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1533.63,476.269 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="358.981,1004.47 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="605.871,668.199 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2164.61,1149.76 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1366.58,1359.34 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1947.92,1018.63 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="651.228,952.997 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="319.166,992.425 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1083.96,1709.27 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1616.09,1059.43 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2530.18,1258.46 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2544.18,377.583 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2476.54,1329.76 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2592.05,1231.91 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1057.69,1390.85 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="421.445,995.513 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1525.3,548.487 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1195.94,1736.27 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1435.63,991.384 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2069.67,297.725 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="973.227,957.153 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2697.59,677.32 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="924.57,859.681 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="869.247,1338.9 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="539.186,512.991 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2142.16,1212.8 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1396.26,1127.07 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1863.9,1301.03 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1341.89,1274.87 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1605.36,836.531 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1702.23,547.742 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1856.61,926.058 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1738.43,968.415 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2043.82,985.022 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2788.01,845.838 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2039.89,712.418 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2882.31,1020.32 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1114.4,462.683 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="945.946,1375.38 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2483.42,212.955 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2757.14,757.181 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2425.92,322.602 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="756.925,816.99 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="810.379,1464.52 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="709.037,880.44 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1127.87,587.905 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="863.181,1289.88 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="594.115,778.374 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="931.103,834.768 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1033.86,628.556 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2239.57,1200.22 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2099.01,1067.99 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1883.92,1146.52 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="910.394,1181.65 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="660.311,751.31 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="368.23,958.077 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1426.32,1055.28 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1920.13,1269.2 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2734,819.391 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1901.41,875.517 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2188.24,966.333 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2404.41,1019.97 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="549.682,816.617 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1841.04,1000.07 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="981.425,1078.36 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1805.39,1314.5 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1365.18,706.125 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2788.45,1095.5 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="944.374,892.386 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="325.327,656.217 272.666,805.04 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1407.19,1477.31 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1545.44,932.523 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1611.85,706.817 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1950.74,1281.44 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1207.76,1479.91 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2598.52,931.205 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="802.278,908.69 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2066.02,1197.71 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2048.51,1047.02 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="505.691,987.072 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="860.615,785.066 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1988.2,277.246 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2112.17,1331.76 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1573.66,544.23 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2461.07,1147.86 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1117.84,1225.03 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1615.75,1410.21 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1323.09,1226.04 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="786.171,905.248 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1664.01,156.633 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2710.04,1289.71 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2040.2,493.104 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2077.17,948.263 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1995.22,841.016 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2343.13,693.865 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1473.65,185.013 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2566.3,337.431 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="937.152,831.744 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2672.02,817.542 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1081.74,1504.26 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2588.01,773.831 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1655.85,681.683 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2258.1,489.189 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="731.78,599.785 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1684.57,1319.59 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="511.687,1005.92 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1469.09,1120.6 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2717.63,1027.66 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1480.43,1424.54 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1061.24,730.03 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1196.14,1660.9 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1067.76,1242.64 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2246.03,1125.68 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1173.28,952.738 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1521.25,783.962 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="973.859,1617.33 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="755.065,911.146 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1671.03,1320.45 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2180.78,539.218 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2355.87,353.1 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1137.93,1011.74 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2616.22,537.81 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="983.552,1354.43 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2020.46,539.061 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1283.49,1336.54 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1193.58,215.034 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="855.964,917.977 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2665.17,846.541 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2133.54,736.65 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2217.09,1283.01 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="789.541,706.285 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1209.85,1640.1 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1699.3,782.446 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1209.04,297.726 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1047.57,1296.48 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2056.99,1277.71 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1780.45,942.961 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1014.43,1572.26 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="921.222,809.139 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1066.15,1300.22 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2010.86,991.104 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1553.72,1263.76 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1781.19,1186.33 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2086.33,401.147 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1024.16,736.66 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1658.99,511.272 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1473.25,1384.55 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2288.37,451.41 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2255.65,1183.38 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="633.347,589.349 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2152.88,1299.39 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1642.15,227.609 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2076.87,487.765 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1268.21,318.228 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1804.34,967.574 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1782.97,660.649 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1340.49,1483.47 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1909.69,1109.93 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2448.48,816.826 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="989.93,822.205 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2206.17,1237.47 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1234.1,1346.44 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="453.922,960.387 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1784.72,1290.96 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2010.81,1099.18 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2691.17,1153.89 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1854.07,623.015 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2599.07,1253.39 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1575.49,190.415 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1676.57,1324.73 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2051.01,779.761 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="304.02,726.87 272.666,805.04 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1892.58,1289.49 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1618.43,990.641 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1701.7,422.109 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="919.833,927.36 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1982.4,1097.67 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2121.2,1174.63 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="960.003,1597.04 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1317,397.907 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="958.162,751.522 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1963.47,917.463 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1502.83,417.107 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1865.95,812.723 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2944.6,905.456 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2266.26,1128.67 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="373.795,1004.54 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1408.11,101.619 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1759.01,641.292 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2052.6,1009.8 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2043.48,1031.38 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1378.78,485.871 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2133.13,1331.85 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1954.11,643.961 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1985.72,969.99 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1225.41,1670.07 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1796.23,1146.77 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1660.92,753.488 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1417.64,653.186 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="671.611,584.774 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2308.77,227.586 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2567.25,1170.94 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="662.466,524.852 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1167.14,1302.6 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2059.38,551.186 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="854.071,1475.39 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2390.31,290.368 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2024.17,1182.48 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1489.3,642.662 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1595.47,906.678 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2179.45,823.389 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2732.33,948.666 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2325.8,1026.15 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2617.82,1211.14 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1782.8,1046.59 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1851.58,1230.35 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="890.942,1356.14 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2816.84,924.473 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1976.09,999.746 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1074.73,890.951 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2497.44,1062.92 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="830.018,699.977 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="913.063,891.179 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2136.71,850.833 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2453.16,204.13 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2726.56,1234.48 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2863.15,869.97 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1720.06,708.682 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1443.46,1451.05 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2047.63,1013.91 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2558.36,334.06 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1670.33,1218.93 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1215.93,1533.82 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2355.91,1170.47 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2454.36,1276.95 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="562.284,1000.22 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1363.52,826.548 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1844.31,823.52 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2775.45,1212.87 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="434.698,787.233 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="715.788,1055.04 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1215.11,780.392 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1501.74,485.748 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2603.33,1197.75 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1290.22,1376.11 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2026.72,1030.05 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="624.46,558.349 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="689.234,927.329 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2448.94,1102.25 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="946.588,875.228 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2529.43,889.795 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1851.05,1294 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2490.55,177.463 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2204.99,1205.84 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2743.93,1182.78 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="855.512,731.499 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1582.31,764.787 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2730.1,1051.98 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1717.87,1197.08 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2125.97,952.514 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1089.57,1352.47 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1948.66,1097.59 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1473.79,576.67 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="860.231,843.684 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1504.14,707.227 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1704.03,326.239 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2055.58,1020.26 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2376.59,518.406 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2866.78,838.49 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2021.04,1255.14 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="806.748,1456.12 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2269.38,1296.62 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="646.19,881.424 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="898.467,1444.07 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1700.07,1136.76 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2554.46,890.669 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1056.36,1062.24 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2919.83,883.712 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1791.61,446.125 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1507.85,558.849 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1230.36,192.679 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2542.45,1146.2 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2095.82,1101.91 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2271.42,298.812 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="520.969,408.164 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2055.59,1027.96 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1759.46,967.091 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="999.02,1325.51 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="869.035,882.404 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1042.54,1134.82 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2250.9,558.714 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2459.76,260.086 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1150.71,1283.11 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2165.67,709.868 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1111.06,845.704 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1642.91,534.694 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="752.041,1032.68 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="981.208,973.448 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1612.05,520.958 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="313.801,783.609 272.666,805.04 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="426.813,860.284 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2377.66,1223.61 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2356.14,1010.34 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2096.82,595.758 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1922.58,811.184 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2498.25,1317.36 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2374.16,1290.44 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2116.61,316.575 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2621.81,946.761 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2720.98,858.742 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1965.52,819.505 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2716.78,917.806 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="876.795,1457.24 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1479.37,1353.62 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2578.74,364.446 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="801.492,1448.36 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1640.02,1231.23 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2571.43,1228.87 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1297.31,1137.49 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2193.45,910.651 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1722.4,1116.1 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2202.98,861.823 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1457.56,1458.65 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="721.972,835.1 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1945.43,848.822 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1560.09,994.432 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1229.97,372.362 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2071.52,1056.51 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2345.44,1244.91 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2372.09,330.008 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1258.96,361.003 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2053.48,995.001 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2075.62,523.516 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2245.22,931.208 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1205.38,617.23 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1354.73,1501.82 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="804.386,1447.86 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2701.94,967.441 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2011.79,652.723 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1150.17,1139.37 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1603.82,428.858 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2044.07,350.119 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2320.79,803.987 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2702.83,1115.45 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2050.24,665.951 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1474.91,1455.48 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1967.67,970.933 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2787.51,906.975 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="668.766,678.004 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1672.88,1030.19 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="912.358,937.436 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2748.08,878.976 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="543.378,872.801 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2784.49,1243.07 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="556.025,587.348 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2663.99,1009.64 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1668.56,956.499 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1552.74,1371.13 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2103.17,1147.76 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1571.99,1434.85 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1867.03,1278.32 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="770.868,606.541 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2097.37,426.569 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2328.78,1193.53 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2057.7,1031.94 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2230.09,1166.07 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1778.79,874.768 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1383.81,1224.7 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2836.83,830.965 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1845.49,317.006 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2529.57,1087.56 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1425.69,685.644 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1422.09,1402.4 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2254.05,876.86 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="397.769,929.595 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2706.46,1096.51 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2616.13,1240.09 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="631.515,469.729 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="333.352,993.18 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2313.96,475.934 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2483.87,1164.17 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1332.94,1363.67 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="692.391,683.389 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2286.13,937.967 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="622.98,704.426 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2293.54,1125.68 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1518.76,150.208 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2636.63,916.572 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="523.832,959.833 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1834.92,539.29 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2529.89,778.779 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1649.75,1174.9 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2059.33,1045.75 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1681.24,1007.53 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="949.265,892.2 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1426.45,1270.05 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1826.94,1307.2 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1195.7,1288.95 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1366.64,404.238 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1729.03,1321.03 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2134.56,431.887 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1105.45,497.702 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2238.02,537.335 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2068.05,1039.36 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2510.95,1303.39 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2026.77,689.847 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2065.75,825.238 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2690.97,1256.07 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2419.66,264.332 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1752.98,1304.83 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1273.93,1174.26 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2638.54,1100.89 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2502.53,1154.01 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2047.27,285.061 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="855.907,855.746 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2020.55,960.582 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2647.79,1019.37 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2839.52,990.122 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1973.59,767.647 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1899.68,784.247 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1206.21,1067.89 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="873.741,1347.54 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1525.47,1041.04 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2168.58,490.134 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1174.99,1726.77 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1701.15,1071.78 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2384.13,860.544 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="559.97,1050.35 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1833.38,759.289 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1519.15,949.71 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="986.454,891.948 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1604.92,1402.09 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2165.03,665.783 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1246.43,1552.51 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1960.74,516.028 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2872.48,948.341 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1588.52,1185.26 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="290.071,954.372 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="924.663,906.238 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2256.05,457.035 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2497.85,261.666 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2734.76,739.917 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="284.859,850.143 272.666,805.04 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="799.798,665.211 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="962.675,898.715 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1811.82,1263.93 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2063.23,1001.4 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1439.32,1156.49 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1924.12,843.333 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1652.41,1332.66 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="568.039,860.459 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2084.57,1015.66 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1824.94,1142.61 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="970.956,1358.67 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1573.71,950.123 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2257.91,1301.08 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1362.95,1094.7 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1341.25,1299.72 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1358.56,683.248 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2240.99,1244.54 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2408,1177.92 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="922.621,981.495 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1232.89,1674.39 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1877.95,513.673 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2587.46,1247.73 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1382.63,218.359 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2433.1,285.132 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="835.277,1451.87 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2503.43,1106.9 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2091.8,1174.19 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1745.77,1064.26 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2009.21,1032.65 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1725.16,1295.09 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2078.8,981.419 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2382.89,1135 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2107.94,528.459 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="954.343,894.916 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2078.75,969.448 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1868.1,992.866 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="790.593,994.455 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2060.54,917.613 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2006.85,592.01 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="808.105,1450.86 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1524.88,1199.63 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1343.6,758.254 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2225.39,483.819 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="378.044,623.968 272.666,805.04 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1773.03,1297 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1347.13,979.916 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1302.41,907.101 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1488.37,1242.88 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2428.85,242.049 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1840.87,860.187 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="949.101,779.786 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1786.61,838.866 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2053.7,1037.77 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1940.24,985.068 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="579.225,543.252 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1626.38,1335.28 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1432.23,900.193 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2413.81,1064.93 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1911.46,995.771 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1679.68,1313.55 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2082.14,693.653 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1280.52,1503.61 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1608.77,1136.34 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2216.49,1109.87 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2100.19,777.669 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2362.68,381.771 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2346.93,277.505 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2060.06,1011.38 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1027.19,426.125 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1953.99,983.578 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1814.53,502.229 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2664.55,1241.33 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2621.8,870.782 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2078.31,502.193 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1268.99,704.473 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="540.248,918.901 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2124.13,637.842 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="744.179,486.225 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2887.73,998.411 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1673.87,1325.02 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1084.45,1235.27 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2369.84,1119.97 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1917.12,623.999 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="689.816,1075.64 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2039.23,1005.31 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="853.501,1074.01 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2701.76,590.942 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="974.926,1150.06 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2478.39,732.965 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="691.123,493.319 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2057.18,974.745 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2890.52,960.557 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1194.75,1689.22 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2336.64,528.76 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2478.03,1222.79 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="769.261,1351.71 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2909.17,976.756 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="795.012,788.257 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1565.25,715.623 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1400.77,1435.49 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1499.08,320.265 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1332.49,604.245 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2130.76,478.738 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1907.97,1249.85 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="996.6,1525.51 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="785.04,1376.29 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2408.88,769.923 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2808.36,833.246 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2602.46,1036.25 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2076.37,1029.59 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="970.933,923.396 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2761.72,926.355 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2884.08,927.239 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="542.508,553.326 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="622.683,859.218 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2471.28,319.165 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1721.28,983.381 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1786.79,1060.16 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1974.17,645.569 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="939.64,889.545 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1059.66,914.979 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="986.543,1366.25 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="954.855,910.075 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1159.38,251.326 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1232.6,1563.47 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="867.86,936.999 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1697.87,930.156 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1965.62,648.789 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2483.18,1300.29 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2559.8,941.664 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2493.7,1265.84 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2104.8,1038.78 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="502.551,971.852 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1718.98,1043.3 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="974.114,875.632 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1507.97,1458.44 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2660.06,945.943 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1043.71,1577.15 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1703.81,1262.27 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2522.96,1263.69 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="811.027,1457.43 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1116.44,1125.08 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="370.795,731.11 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1595.69,980.25 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1629.14,760.644 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1400.31,917.548 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2039.66,1279.49 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1247.94,256.836 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1569.72,1048.92 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1814.24,645.513 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="881.409,1330.45 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2300.84,867.965 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1871.53,593.464 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2094.33,1211.09 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2796.5,1060.99 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="935.536,916.436 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1945.77,1300.26 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1443.42,608.782 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1931.47,874.947 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="903.222,890.816 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1446.86,538.903 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1116.32,511.025 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1993.17,1024.86 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2183.25,1254.56 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1979.6,935.465 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1611.52,1254.22 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1702.13,894.943 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2478.63,1274.61 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2166.12,431.162 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2328.49,433.674 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="595.493,553.462 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1272.67,772.823 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1476.42,1212.15 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="793.181,943.524 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1919.96,1285.6 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2372.13,802.455 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="941.651,1045.68 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1928.9,503.437 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2058.22,813.177 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1407.71,585.797 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2849.79,881.324 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1819.8,1194.21 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1502.99,520.909 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1471.03,1317 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2154.24,797.503 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1769.52,1002.51 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1416.86,195.265 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1773.94,1317.16 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1970.76,643.488 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="548.568,690.512 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="877.911,1352.29 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2120.98,988.128 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="839.661,922.596 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="897.676,845.405 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2095.02,470.906 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2420.08,1240.88 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2021.17,1039.09 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2083.88,1314.45 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1271.34,1556.8 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="945.276,917.604 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2029.03,1017.11 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="470.684,967.426 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1510.01,562.962 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2598.64,1161.1 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2277.44,549.836 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="803.709,1443.1 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1714.96,1318.58 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="508.757,725.087 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2226.78,994.157 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1340.89,657.456 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1304.03,1366.51 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1664.71,1325.49 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1313.1,1399.26 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1079.08,691.99 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="614.252,442.526 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="996.329,781.974 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2726.55,1220.35 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1485,1037.91 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2085.84,250.998 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2360.39,898.29 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1904.9,576.701 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1199.04,1418.54 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2662.42,895.556 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2116.16,1270.43 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2147.53,614.801 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2522.96,937.782 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1216.19,1150.64 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1303.24,782.984 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="585.525,897.517 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1557.07,1182.03 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2285.56,797.023 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2301.75,1038.66 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1317.2,196.3 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1312.95,1512.54 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2475.25,907.095 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2181.24,1191.03 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2364.81,549.275 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1218.06,1191.74 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1483.5,708.113 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="976.743,870.13 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2060.16,1304.61 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2124.72,1009.7 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1525.64,216.954 1603.82,428.858 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="946.728,676.803 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="795.317,1268.03 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2434.58,704.841 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1794.57,1217.6 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2747.88,1082.86 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2790.66,779.498 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2137.84,1081.36 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="875.352,1376.57 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1856.53,572.476 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1527.54,582.503 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1630.8,1385.99 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="901.339,736.099 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1467.06,280.468 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1012.68,530.551 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1950.91,1184.56 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2119.07,562.429 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2160.82,873.001 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1807.87,817.821 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2056.32,1238.68 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2010.22,1293.76 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2119.18,447.433 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1331.74,307.152 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2262.84,1192.34 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1903.05,845.472 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="781.627,887.019 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2835.42,1069.82 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1253.19,1591.69 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2412.83,1308.39 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2555.25,1050.44 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1959.81,1031.13 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1807.41,1232.29 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="513.795,776.638 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="855.82,655.097 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1237.69,1292.66 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2488.1,404.839 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1893.43,1310.08 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1154.4,1742.33 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="914.287,877.211 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2033.34,547.976 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1434.22,1314.92 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="847.98,1496.06 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2487.65,663.291 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2760.12,633.95 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1199.17,1705.07 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1995.85,530.915 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2733.38,893.057 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1536.91,1134.06 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1763.37,516.651 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2101.39,1246.31 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1836.69,472.736 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1675.37,977.964 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2771.38,1049.4 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2901.68,886.661 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2310.58,1174.56 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1987.59,480.261 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2025.86,373.311 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1716.4,799.434 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1633.29,1364.02 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2511.87,378.624 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2183.09,600.759 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2460.66,251.906 2428.85,242.049 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2050.24,1063.16 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1819.61,1286.36 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1272.11,1319.27 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1714.56,866.159 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1651.37,821.72 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="512.512,934.677 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1853.42,1052.55 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2171.61,1048.01 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1383.49,733.199 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2286.32,1196.94 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="301.366,1016.21 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="489.834,662.154 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2618.13,674.202 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="888.848,943.03 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1194.28,1329.49 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1245.24,512.33 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2141.73,1208.59 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1554.15,1234.05 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="797.523,1447.61 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1753,1154.17 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="475.47,884.49 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2675.27,747.573 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1514.65,581.168 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1578.27,864.849 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2586.78,1215.72 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1872.05,791.596 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2005.31,891.395 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2589.4,914.567 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="595.628,978.908 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="944.067,1392.87 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2378.21,743.493 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2500.5,455.618 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1507.89,568.692 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1599.64,1362.59 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2054.66,1049.8 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1402.6,1240.75 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1420.85,1461.28 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1432.31,296.507 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1388.64,613.331 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1243.21,1467.04 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2096.85,881.022 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="800.198,1446.62 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="860.013,1560.03 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1297.34,1200.52 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1318.81,1095.64 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2198.88,1299.95 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2220.65,297.193 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="933.362,1301.01 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="829.751,1382.2 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1584.88,1429.8 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1332.6,1130.73 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1910.75,966.465 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2336.67,627.9 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="917.436,1348.62 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1930.51,1018.26 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2299.44,743.092 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2397.09,1301.3 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1665.1,1078.32 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2758.98,1154.49 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1851.37,1262.23 1851.05,1294 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2033.18,761.558 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="960.342,880.898 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="920.572,589.995 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1291.12,640.819 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1955.05,1133.44 1930.51,1018.26 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1618.61,1400.95 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2170.89,1320.62 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2139.28,375.967 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2442.87,603.942 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1502.67,574.648 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1718.39,589.672 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2525.7,1223.22 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2441.3,1332.17 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="994.205,888.947 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2062.75,1081.19 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2263.73,408.8 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1911.29,740.973 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="891.902,740.036 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1921.28,1169.06 1833.43,1222.53 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1029.58,953.454 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2373.91,634.313 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="598.648,517.325 614.252,442.526 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1894.46,1024.61 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1674.19,1322.14 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1452.13,409.01 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1740.9,1317.62 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1268.01,1256.37 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2453.84,1305.95 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1185.75,1697.1 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1555.5,841.316 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1669.65,1332.02 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1857.78,434.64 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="946.332,859.786 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="917.173,900.143 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="350.72,996.254 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2179.71,1283.94 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1652.76,482.273 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2647.91,944.173 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="808.995,1460.8 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2226.95,717.239 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="730.144,879.719 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2169.51,228.775 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2086.6,988.447 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="822.014,1486.26 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="964.603,1264.55 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1250.56,1431.1 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2581.81,975.609 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="617.754,961.441 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2535.48,243.059 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="973.686,943.135 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1910.4,661.473 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1986.43,1291.45 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1381.97,263.45 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1649.77,994.923 1645.63,962.228 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="491.214,950.835 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="272.666,805.04 272.666,805.04 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="658.423,690.502 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1449.79,587.31 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2823.44,1148.11 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="881.053,891.525 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="949.139,809.048 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="871.74,1073.33 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2528.35,758.218 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2030.42,942.313 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2108.7,1301.05 2056.99,1277.71 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1938.93,741.597 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1007.96,1453.32 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2151.37,1178.25 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="466.253,739.423 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1358.91,1096.03 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1241.65,1685.13 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2814.44,1030.25 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2530.29,561.649 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2560.33,1147.93 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="296.226,891.472 272.666,805.04 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2302.84,1301.34 2397.09,1301.3 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2639.22,1233.5 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2513.65,1176 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1245.44,1661.86 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1506.23,564.746 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1086.61,1037.58 1116.44,1125.08 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1267.43,1415.03 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2848.88,1147.8 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1956.78,635.854 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2024.93,853.896 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="988.701,748.333 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="318.687,942 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1707.58,490.177 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1189.07,1364.52 1189.07,1364.52 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2691.91,1014.88 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1374.8,1439.14 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1201.61,1215.09 1150.17,1139.37 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2090.63,633.364 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1335.89,106.519 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="953.329,962.729 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="900.281,905.549 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1539.4,1295.52 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1179.39,345.371 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1545.5,1452.25 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2025.93,440.466 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1272.41,1588.18 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1252.16,1639.98 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="945.409,885.687 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2706.69,1169.24 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="498.733,971.424 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="889.797,1535.59 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2582.86,1196.94 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2234.82,808.119 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2284.73,664.984 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2038.14,1044.88 2053.7,1037.77 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2588.53,862.111 2641.13,886.582 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="902.981,1586.07 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2087.01,1041.06 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1462.98,1055.27 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1525.41,1073.54 1525.41,1073.54 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2679.08,904.455 2701.94,967.441 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2195.02,1160.46 2181.24,1191.03 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2287.93,649.274 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1812.25,716.346 1673.63,531.372 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="687.197,1142.68 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2073.5,1045.85 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1243.31,501.383 1358.27,593.731 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1453.01,97.0034 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="876.545,1346.66 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2033.58,1094.23 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2432.63,1144.74 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1891.55,681.604 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1459.83,812.909 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2444.06,1032.2 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="375.99,846.037 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1772.81,898.806 1868.1,992.866 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2345.95,403.919 2425.71,466.687 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1961.69,900.481 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1957.68,579.801 1960.74,516.028 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1291.35,284.726 1247.94,256.836 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="418.046,752.839 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1476.37,575.022 1407.71,585.797 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1674.32,1328.93 1740.9,1317.62 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="905.077,866.049 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1168.31,706.231 996.329,781.974 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2480.38,1142.17 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2321.79,1122.67 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="749.538,1319.99 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="430.63,678.21 375.99,846.037 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1054.76,1657.67 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2076.33,1005.56 2053.48,995.001 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1531.57,695.542 1453.25,686.727 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="933.334,893.664 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2365.05,353.665 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1415.11,979.739 1415.11,979.739 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2260.79,910.504 2226.78,994.157 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2259.32,1031.85 2301.75,1038.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="784.11,517.72 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2147.97,339.245 2025.86,373.311 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2262.21,257.511 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1029.44,1698.77 1188.63,1707.66 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1390.89,1486.59 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1305.95,1438.69 1234.1,1346.44 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1642.79,1297.44 1581.69,1299.89 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1229.01,1640.29 1253.19,1591.69 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1970.48,635.794 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="932.632,1231.64 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="907.712,922.007 919.833,927.36 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1508.02,879.652 1483.04,766.478 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2565.13,1243.47 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2041.26,735.065 2050.19,619.205 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="887.748,1339.01 890.942,1356.14 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2441.9,282.648 2462.26,370.495 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="670.606,592.155 784.11,517.72 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="2513.81,1249.87 2513.81,1249.87 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1533.97,981.125 1533.97,981.125 "></polyline>
<polyline clip-path="url(#clip112)" style="stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none" points="1473.03,689.047 1453.25,686.727 "></polyline>
</svg>
</div>
</div>
<p>Ahora extraemos las asignaciones matrix x[i,j] y contamos para cada columna j cuantos códigos postales le han caído. Es decir, cuántas le han tocado a cada comercial</p>
<div id="42" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb29" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb29-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># </span></span>
<span id="cb29-2">x_collect<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">collect</span>(x_)</span>
<span id="cb29-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#sum(collect(x_), dims=1)</span></span>
<span id="cb29-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x_, dims <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) </span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>1×76 Matrix{Int64}:
 1  8  1  10  1  10  9  10  8  1  10  1  …  8  23  55  24  13  28  24  3  10</code></pre>
</div>
</div>
<p>Lo siguiente es solo comprobar que a cada cod postal solo va un único comercial.</p>
<div id="44" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb31-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x_, dims <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-display" data-execution_count="1">
<pre><code>1199×1 Matrix{Int64}:
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 ⋮
 1
 1
 1
 1
 1
 1
 1
 1
 1</code></pre>
</div>
</div>
<p>Lo siguiente lo hice hace tiempo y no recuerdo muy bien lo que hace, pero el objetivo era mostrar para cada comercial, cuántos cod postales tiene que visitar. Al final salen tuplas dónde el primer elemento es el índice del comercial y el segndo el total de códigos postales que visita. Como ordenamos poniendo primero a los jefes veremos que como máximo visitan 10 códigos postales y como mínimo 1. Luego vendrán las asignaciones de los pobres indios, dónde alguno puede haber tenido fortuna y solo se le asignan 3 códigos postales. Hace falta un sindicato, claramente</p>
<div id="46" class="cell" data-execution_count="1">
<details open="" class="code-fold">
<summary>Show the code</summary>
<div class="sourceCode cell-code" id="cb33" style="background: #f1f3f5;"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb33-1">[x for x <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span> if x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]</span>
<span id="cb33-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># comprehension lista </span></span>
<span id="cb33-3">asignaciones  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Dict</span>()</span>
<span id="cb33-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#= for j in 1:m</span></span>
<span id="cb33-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">    asignaciones("clave" =&gt; j, "valor" =&gt;</span></span>
<span id="cb33-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        [index for (index, fila) </span></span>
<span id="cb33-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        in enumerate(x_collect[:,j]) </span></span>
<span id="cb33-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">        if fila .== 1])</span></span>
<span id="cb33-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">end  =#</span></span>
<span id="cb33-10"></span>
<span id="cb33-11">asignaciones  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Dict</span>()</span>
<span id="cb33-12"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m</span>
<span id="cb33-13">    asignaciones[j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> </span>
<span id="cb33-14">    [index for (index, fila) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enumerate</span>(x_collect[<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>,j]) if fila <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb33-15"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span> </span>
<span id="cb33-16"></span>
<span id="cb33-17"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m</span>
<span id="cb33-18">    asignaciones[j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> </span>
<span id="cb33-19">    cod_postales[ [index for (index, fila) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enumerate</span>(x_collect[<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>,j]) if fila <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>cod_postal]</span>
<span id="cb33-20"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span> </span>
<span id="cb33-21"></span>
<span id="cb33-22"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m</span>
<span id="cb33-23">    asignaciones[j] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> </span>
<span id="cb33-24">    cod_postales[ [index for (index, fila) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enumerate</span>(x_collect[<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>,j]) if fila <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], [<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>cod_postal, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>provincia]]</span>
<span id="cb33-25"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span> </span>
<span id="cb33-26"></span>
<span id="cb33-27"></span>
<span id="cb33-28"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>m</span>
<span id="cb33-29">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">println</span>((j, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">size</span>(asignaciones[j])[<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]))</span>
<span id="cb33-30"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end</span></span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>(1, 1)
(2, 8)
(3, 1)
(4, 10)
(5, 1)
(6, 10)
(7, 9)
(8, 10)
(9, 8)
(10, 1)
(11, 10)
(12, 1)
(13, 10)
(14, 1)
(15, 1)
(16, 1)
(17, 9)
(18, 1)
(19, 1)
(20, 10)
(21, 1)
(22, 1)
(23, 1)
(24, 10)
(25, 10)
(26, 9)
(27, 1)
(28, 70)
(29, 14)
(30, 21)
(31, 18)
(32, 4)
(33, 34)
(34, 12)
(35, 15)
(36, 16)
(37, 9)
(38, 49)
(39, 14)
(40, 6)
(41, 12)
(42, 9)
(43, 14)
(44, 24)
(45, 9)
(46, 24)
(47, 33)
(48, 49)
(49, 16)
(50, 11)
(51, 22)
(52, 25)
(53, 8)
(54, 35)
(55, 19)
(56, 11)
(57, 9)
(58, 9)
(59, 22)
(60, 24)
(61, 28)
(62, 21)
(63, 75)
(64, 21)
(65, 31)
(66, 21)
(67, 10)
(68, 8)
(69, 23)
(70, 55)
(71, 24)
(72, 13)
(73, 28)
(74, 24)
(75, 3)
(76, 10)</code></pre>
</div>
</div>


<!-- -->


 ]]></description>
  <category>estadística</category>
  <category>ciencia de datos</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/07/io_julia.html</guid>
  <pubDate>Sat, 19 Jul 2025 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Kiss</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/07/kiss.html</link>
  <description><![CDATA[ 





<p>Hay un principio que a los advenedizos a este mundo se les olvida. El principio KISS (Keep it simple Stupid). Me refiero a que hay gente que cree que hay que probar 20 tipos de modelos, hacer una búsqueda intensiva de hiperparámetros, aumentar la profundidad de los modelos, hacer submuestreo a mansalva, inventar fórmulas de calibración que puede que no lleven a nada o entrenar modelos de forma automática casi sin supervisión humana.</p>
<p>Pues no amigos míos, eso no es ser científico de datos , eso es ser un churrero robotizado. Puede que tengas suerte haciendo eso incluso que te pagan un montón de dinero y piensen que eres un crack, pero es todo una farsa.</p>
<p>Señal y ruido, cuando en los datos hay estructura, cuando hay señal, no hace falta probar 10 xgboost, 4 catboost, 5 lightgbm y 3 mierdas más, ni hacer búsqueda de hiperpárametos bayesiana vía optuna. Las mejoras al hacer todo esto serán si acaso marginales, lo que un verdadero científico de datos es limpiar datos, hablar con negocio, pensar variables que influyan en el target, ponerse en la piel del cliente que va a comprar o no el producto cuya propensión se está modelando. Unos buenos datos y unas buenas variables hacen mucho más por el éxito de tu modelo que las chorrocientas mil técnicas que hayas aprendido en bootcamps de chichinabo.</p>
<p>Un último consejo. Si os encontráis con gente que hace las cosas esas que he comentado, por favor, enseñadles un poquito de principio KISS, a la larga os lo agradecerán. Y si os llaman locos o no os hacen caso, quizá sea el momento de buscar inteligencia en otro sitio.</p>


<!-- -->


 ]]></description>
  <category>estadística</category>
  <category>ciencia de datos</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/07/kiss.html</guid>
  <pubDate>Thu, 03 Jul 2025 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Así, si.</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/05/True_Ds.html</link>
  <description><![CDATA[ 





<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/0Yncd2CxjjlWLrIukzsk2M?utm_source=generator" width="100%" height="352" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<p>Da gusto estar en un sitio en dónde das con gente sensata y que sabe más que uno.</p>
<p>A colación de esto el otro día mi nuevo compañero de curro, Alessandro, nos contaba que le habían preguntado lo siguiente.</p>
<div class="callout callout-style-default callout-important callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Important
</div>
</div>
<div class="callout-body-container callout-body">
<p>Según tu amplia experiencia como Data Scientist. ¿Cuál es la frecuencia óptima para reentrenar los modelos?</p>
</div>
</div>
<p>A lo que contestó, que para él lo ideal sería “nunca”, porque eso sería señal de que el modelo no se ha degradado. Aparte de la carcajada que nos arrancó, lleva más razón que un santo. Para un científico de datos, tener un modelo que funciona bien y cuyo desempeño es estable, es lo deseable. Así puede dedicarse a otras cosas. Eso sí, lo que hay que hacer es monitorizar y analizar a qué se debe cuando vaya mal.</p>


<!-- -->


 ]]></description>
  <category>estadística</category>
  <category>ciencia de datos</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/05/True_Ds.html</guid>
  <pubDate>Tue, 20 May 2025 22:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2025/05/v14.png" medium="image" type="image/png" height="89" width="144"/>
</item>
<item>
  <title>Submuestrear sigue siendo pecado.Ejemplo</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/05/submuestrear_bis_fixed.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-important callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Important
</div>
</div>
<div class="callout-body-container callout-body">
<p>El post anterior a este no vale para mucho, puesto que Harrell tenía razón (as usual). Gracias a <a href="https://datanalytics.com/">Carlos Gil</a> que me avisaba de que había algo raro en mi post.</p>
<p>El problema es que el glm inicial no converge. El tema era movidas de configuración en mi slimbook con Linux. Tenía puesto para BLAS y LAPACK cosas incongruentes. Usaba intel mkl para LAPACK y en BLAS la de por defecto</p>
<pre><code>Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0 
LAPACK: /usr/lib/x86_64-linux-gnu/libmkl_rt.so;
</code></pre>
<p>En problemas como el creditcard dónde hay una separación muy buena entre los 1’s y los 0’s, la estabilidad numérica en el algoritmoi de iteratively reweighted least squares (IWLS) que usa glm es importante. Y esta incoherencia en mi sistema hizo que <code>glm</code> no convergiera al usar un conjunto de train grande, y se dieran coeficientes muy grandes en valor absoluto.</p>
<p>Lo he arreglado y ahora tengo <code>openblas</code> tanto para BLAS como para LAPACK.</p>
<pre><code>Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so;  LAPACK version 3.10.0</code></pre>
<p>Y ya no hay problemas. De todas formas la librería <code>rms</code> de Harrell es muy buena y hace un ajuste penalizado si es necesario.</p>
</div>
</div>
<p>Hago lo mismo que en post anterior, pero para los glms uso la fantástica librería de Harrell</p>
<section id="credit-card" class="level2"><h2 class="anchored" data-anchor-id="credit-card">Credit card</h2>
<p>El típico ejemplo de creditcard de kagle.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pruebo esto de la funcińo use nueva en r base.</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/use.html">use</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>package <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pROC"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"roc"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"auc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/use.html">use</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>package <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"yardstick"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mn_log_loss_vec"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdatatable.gitlab.io/data.table/reference/fread.html">fread</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://here.r-lib.org//reference/here.html">here</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data/creditcard.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/as.data.frame.html">as.data.frame</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      0      1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 284315    492</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">skimr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/skimr/reference/skim.html">skim</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<table class="caption-top table table-sm table-striped small">
<caption>Data summary</caption>
<tbody>
<tr class="odd">
<td style="text-align: left;">Name</td>
<td style="text-align: left;">creditcard</td>
</tr>
<tr class="even">
<td style="text-align: left;">Number of rows</td>
<td style="text-align: left;">284807</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Number of columns</td>
<td style="text-align: left;">31</td>
</tr>
<tr class="even">
<td style="text-align: left;">_______________________</td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Column type frequency:</td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;">factor</td>
<td style="text-align: left;">1</td>
</tr>
<tr class="odd">
<td style="text-align: left;">numeric</td>
<td style="text-align: left;">30</td>
</tr>
<tr class="even">
<td style="text-align: left;">________________________</td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Group variables</td>
<td style="text-align: left;">None</td>
</tr>
</tbody>
</table>
<p><strong>Variable type: factor</strong></p>
<table class="caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 19%">
<col style="width: 13%">
<col style="width: 19%">
<col style="width: 10%">
<col style="width: 12%">
<col style="width: 24%">
</colgroup>
<thead><tr class="header">
<th style="text-align: left;">skim_variable</th>
<th style="text-align: right;">n_missing</th>
<th style="text-align: right;">complete_rate</th>
<th style="text-align: left;">ordered</th>
<th style="text-align: right;">n_unique</th>
<th style="text-align: left;">top_counts</th>
</tr></thead>
<tbody><tr class="odd">
<td style="text-align: left;">Class</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: left;">FALSE</td>
<td style="text-align: right;">2</td>
<td style="text-align: left;">0: 284315, 1: 492</td>
</tr></tbody>
</table>
<p><strong>Variable type: numeric</strong></p>
<table class="caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 12%">
<col style="width: 9%">
<col style="width: 12%">
<col style="width: 8%">
<col style="width: 8%">
<col style="width: 7%">
<col style="width: 8%">
<col style="width: 8%">
<col style="width: 9%">
<col style="width: 9%">
<col style="width: 5%">
</colgroup>
<thead><tr class="header">
<th style="text-align: left;">skim_variable</th>
<th style="text-align: right;">n_missing</th>
<th style="text-align: right;">complete_rate</th>
<th style="text-align: right;">mean</th>
<th style="text-align: right;">sd</th>
<th style="text-align: right;">p0</th>
<th style="text-align: right;">p25</th>
<th style="text-align: right;">p50</th>
<th style="text-align: right;">p75</th>
<th style="text-align: right;">p100</th>
<th style="text-align: left;">hist</th>
</tr></thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Time</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">94813.86</td>
<td style="text-align: right;">47488.15</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">54201.50</td>
<td style="text-align: right;">84692.00</td>
<td style="text-align: right;">139320.50</td>
<td style="text-align: right;">172792.00</td>
<td style="text-align: left;">▃▇▅▆▇</td>
</tr>
<tr class="even">
<td style="text-align: left;">V1</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.96</td>
<td style="text-align: right;">-56.41</td>
<td style="text-align: right;">-0.92</td>
<td style="text-align: right;">0.02</td>
<td style="text-align: right;">1.32</td>
<td style="text-align: right;">2.45</td>
<td style="text-align: left;">▁▁▁▁▇</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V2</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.65</td>
<td style="text-align: right;">-72.72</td>
<td style="text-align: right;">-0.60</td>
<td style="text-align: right;">0.07</td>
<td style="text-align: right;">0.80</td>
<td style="text-align: right;">22.06</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V3</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.52</td>
<td style="text-align: right;">-48.33</td>
<td style="text-align: right;">-0.89</td>
<td style="text-align: right;">0.18</td>
<td style="text-align: right;">1.03</td>
<td style="text-align: right;">9.38</td>
<td style="text-align: left;">▁▁▁▁▇</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V4</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.42</td>
<td style="text-align: right;">-5.68</td>
<td style="text-align: right;">-0.85</td>
<td style="text-align: right;">-0.02</td>
<td style="text-align: right;">0.74</td>
<td style="text-align: right;">16.88</td>
<td style="text-align: left;">▂▇▁▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V5</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.38</td>
<td style="text-align: right;">-113.74</td>
<td style="text-align: right;">-0.69</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.61</td>
<td style="text-align: right;">34.80</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V6</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.33</td>
<td style="text-align: right;">-26.16</td>
<td style="text-align: right;">-0.77</td>
<td style="text-align: right;">-0.27</td>
<td style="text-align: right;">0.40</td>
<td style="text-align: right;">73.30</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V7</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.24</td>
<td style="text-align: right;">-43.56</td>
<td style="text-align: right;">-0.55</td>
<td style="text-align: right;">0.04</td>
<td style="text-align: right;">0.57</td>
<td style="text-align: right;">120.59</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V8</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.19</td>
<td style="text-align: right;">-73.22</td>
<td style="text-align: right;">-0.21</td>
<td style="text-align: right;">0.02</td>
<td style="text-align: right;">0.33</td>
<td style="text-align: right;">20.01</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V9</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.10</td>
<td style="text-align: right;">-13.43</td>
<td style="text-align: right;">-0.64</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.60</td>
<td style="text-align: right;">15.59</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V10</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.09</td>
<td style="text-align: right;">-24.59</td>
<td style="text-align: right;">-0.54</td>
<td style="text-align: right;">-0.09</td>
<td style="text-align: right;">0.45</td>
<td style="text-align: right;">23.75</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V11</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.02</td>
<td style="text-align: right;">-4.80</td>
<td style="text-align: right;">-0.76</td>
<td style="text-align: right;">-0.03</td>
<td style="text-align: right;">0.74</td>
<td style="text-align: right;">12.02</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V12</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.00</td>
<td style="text-align: right;">-18.68</td>
<td style="text-align: right;">-0.41</td>
<td style="text-align: right;">0.14</td>
<td style="text-align: right;">0.62</td>
<td style="text-align: right;">7.85</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V13</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.00</td>
<td style="text-align: right;">-5.79</td>
<td style="text-align: right;">-0.65</td>
<td style="text-align: right;">-0.01</td>
<td style="text-align: right;">0.66</td>
<td style="text-align: right;">7.13</td>
<td style="text-align: left;">▁▃▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V14</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.96</td>
<td style="text-align: right;">-19.21</td>
<td style="text-align: right;">-0.43</td>
<td style="text-align: right;">0.05</td>
<td style="text-align: right;">0.49</td>
<td style="text-align: right;">10.53</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V15</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.92</td>
<td style="text-align: right;">-4.50</td>
<td style="text-align: right;">-0.58</td>
<td style="text-align: right;">0.05</td>
<td style="text-align: right;">0.65</td>
<td style="text-align: right;">8.88</td>
<td style="text-align: left;">▁▇▂▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V16</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.88</td>
<td style="text-align: right;">-14.13</td>
<td style="text-align: right;">-0.47</td>
<td style="text-align: right;">0.07</td>
<td style="text-align: right;">0.52</td>
<td style="text-align: right;">17.32</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V17</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.85</td>
<td style="text-align: right;">-25.16</td>
<td style="text-align: right;">-0.48</td>
<td style="text-align: right;">-0.07</td>
<td style="text-align: right;">0.40</td>
<td style="text-align: right;">9.25</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V18</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.84</td>
<td style="text-align: right;">-9.50</td>
<td style="text-align: right;">-0.50</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.50</td>
<td style="text-align: right;">5.04</td>
<td style="text-align: left;">▁▁▂▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V19</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.81</td>
<td style="text-align: right;">-7.21</td>
<td style="text-align: right;">-0.46</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.46</td>
<td style="text-align: right;">5.59</td>
<td style="text-align: left;">▁▁▇▂▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V20</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.77</td>
<td style="text-align: right;">-54.50</td>
<td style="text-align: right;">-0.21</td>
<td style="text-align: right;">-0.06</td>
<td style="text-align: right;">0.13</td>
<td style="text-align: right;">39.42</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V21</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.73</td>
<td style="text-align: right;">-34.83</td>
<td style="text-align: right;">-0.23</td>
<td style="text-align: right;">-0.03</td>
<td style="text-align: right;">0.19</td>
<td style="text-align: right;">27.20</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V22</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.73</td>
<td style="text-align: right;">-10.93</td>
<td style="text-align: right;">-0.54</td>
<td style="text-align: right;">0.01</td>
<td style="text-align: right;">0.53</td>
<td style="text-align: right;">10.50</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V23</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.62</td>
<td style="text-align: right;">-44.81</td>
<td style="text-align: right;">-0.16</td>
<td style="text-align: right;">-0.01</td>
<td style="text-align: right;">0.15</td>
<td style="text-align: right;">22.53</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V24</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.61</td>
<td style="text-align: right;">-2.84</td>
<td style="text-align: right;">-0.35</td>
<td style="text-align: right;">0.04</td>
<td style="text-align: right;">0.44</td>
<td style="text-align: right;">4.58</td>
<td style="text-align: left;">▁▇▆▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V25</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.52</td>
<td style="text-align: right;">-10.30</td>
<td style="text-align: right;">-0.32</td>
<td style="text-align: right;">0.02</td>
<td style="text-align: right;">0.35</td>
<td style="text-align: right;">7.52</td>
<td style="text-align: left;">▁▁▇▂▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V26</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.48</td>
<td style="text-align: right;">-2.60</td>
<td style="text-align: right;">-0.33</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.24</td>
<td style="text-align: right;">3.52</td>
<td style="text-align: left;">▁▆▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V27</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.40</td>
<td style="text-align: right;">-22.57</td>
<td style="text-align: right;">-0.07</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.09</td>
<td style="text-align: right;">31.61</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V28</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.33</td>
<td style="text-align: right;">-15.43</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.01</td>
<td style="text-align: right;">0.08</td>
<td style="text-align: right;">33.85</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">Amount</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">88.35</td>
<td style="text-align: right;">250.12</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">5.60</td>
<td style="text-align: right;">22.00</td>
<td style="text-align: right;">77.16</td>
<td style="text-align: right;">25691.16</td>
<td style="text-align: left;">▇▁▁▁▁</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>El dataset está muy desbalanceado.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_train</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nrow.html">nrow</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">140000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_test</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sets.html">setdiff</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nrow.html">nrow</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_train</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_test</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      0      1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 139759    241</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      0      1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 144556    251</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/proportions.html">prop.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           0           1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.998278571 0.001721429</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/proportions.html">prop.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           0           1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.998266658 0.001733342</span></span></code></pre></div>
</details>
</div>
</section><section id="modelos-glm-normal-con-submuestreo-y-con-pesos" class="level2"><h2 class="anchored" data-anchor-id="modelos-glm-normal-con-submuestreo-y-con-pesos">Modelos glm normal, con submuestreo y con pesos</h2>
<section id="modelo-normal-sin-submuestrear" class="level3"><h3 class="anchored" data-anchor-id="modelo-normal-sin-submuestrear">Modelo normal sin submuestrear</h3>
<p>No uso la variable Time, ni me caliento la cabez en buscar interacciones (por el momento)</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f1</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/formula.html">as.formula</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Class ~ V1 + V2 + V3 + V4 + V5 +V6 + V7 + V8 + V9 + V10 + V11 + V12 +V13 +V14 + Amount"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/glm.html">glm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f1</span>, family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">binomial</span>, data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">## no ha ajustado y coeficentes muy altos y bajos, inestabilidad</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># señal de que algo ha ido muy muy mal</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/summary.html">summary</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; glm(formula = f1, family = binomial, data = train)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Coefficients:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;               Estimate Std. Error z value Pr(&gt;|z|)    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; (Intercept) -8.371e+00  1.836e-01 -45.601  &lt; 2e-16 ***</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V1          -2.118e-02  4.764e-02  -0.445  0.65657    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V2           2.052e-02  6.121e-02   0.335  0.73740    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V3           1.651e-01  6.234e-02   2.648  0.00809 ** </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V4           5.896e-01  8.560e-02   6.887 5.68e-12 ***</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V5          -5.366e-02  7.350e-02  -0.730  0.46531    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V6          -1.772e-01  1.085e-01  -1.633  0.10246    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V7          -1.104e-02  5.857e-02  -0.189  0.85044    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V8          -1.576e-01  3.898e-02  -4.043 5.28e-05 ***</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V9          -8.942e-03  1.184e-01  -0.075  0.93982    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V10         -4.673e-01  9.690e-02  -4.822 1.42e-06 ***</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V11          1.389e-01  1.012e-01   1.372  0.16994    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V12         -2.502e-01  8.240e-02  -3.036  0.00240 ** </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V13         -2.786e-01  1.041e-01  -2.675  0.00747 ** </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V14         -6.445e-01  7.674e-02  -8.399  &lt; 2e-16 ***</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Amount      -6.062e-05  3.888e-04  -0.156  0.87610    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ---</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; (Dispersion parameter for binomial family taken to be 1)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     Null deviance: 3549.3  on 139999  degrees of freedom</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Residual deviance: 1132.8  on 139984  degrees of freedom</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; AIC: 1164.8</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Number of Fisher Scoring iterations: 11</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_glm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">roc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm1</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(glm1,     newdata = test, type = "response"))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(glm1, newdata = test, type = "response") in 144556 controls (test$Class 0) &lt; 251 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9772</span></span>
<span></span>
<span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_glm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm1</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.004255575</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># logloss(ytrue, predict(glm1, newdata = test, type = "response"))</span></span></code></pre></div>
</details>
</div>
<p>Usando la librería<code>rms</code> que da mucha más información del modelo ajustado, como ínidices de discriminación o C-index.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://hbiostat.org/R/rms/">rms</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dd</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/rms/man/datadist.html">datadist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/options.html">options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>datadist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dd"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_rms</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/rms/man/lrm.html">lrm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V3</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V5</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V8</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>                    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V9</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V10</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V11</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V12</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V13</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V14</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Amount</span>,</span>
<span>                  data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span>,</span>
<span>                  x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_rms</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Logistic Regression Model</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; lrm(formula = Class ~ V1 + V2 + V3 + V4 + V5 + V6 + V7 + V8 + </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     V9 + V10 + V11 + V12 + V13 + V14 + Amount, data = train, </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;     x = TRUE, y = TRUE)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                         Model Likelihood        Discrimination    Rank Discrim.    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;                               Ratio Test               Indexes          Indexes    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Obs         140000    LR chi2    2416.53        R2       0.684    C       0.978    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  0          139759    d.f.            15    R2(15,140000)0.017    Dxy     0.956    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1             241    Pr(&gt; chi2) &lt;0.0001     R2(15,721.8)0.964    gamma   0.956    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; max |deriv| 0.0005                              Brier    0.001    tau-a   0.003    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           Coef    S.E.   Wald Z Pr(&gt;|Z|)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Intercept -8.3712 0.1836 -45.60 &lt;0.0001 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V1        -0.0212 0.0476  -0.44 0.6566  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V2         0.0205 0.0612   0.34 0.7374  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V3         0.1651 0.0623   2.65 0.0081  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V4         0.5896 0.0856   6.89 &lt;0.0001 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V5        -0.0537 0.0735  -0.73 0.4653  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V6        -0.1772 0.1085  -1.63 0.1025  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V7        -0.0110 0.0586  -0.19 0.8504  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V8        -0.1576 0.0390  -4.04 &lt;0.0001 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V9        -0.0089 0.1184  -0.08 0.9398  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V10       -0.4673 0.0969  -4.82 &lt;0.0001 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V11        0.1389 0.1012   1.37 0.1699  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V12       -0.2502 0.0824  -3.04 0.0024  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V13       -0.2786 0.1041  -2.68 0.0075  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V14       -0.6445 0.0767  -8.40 &lt;0.0001 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Amount    -0.0001 0.0004  -0.16 0.8761</span></span>
<span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_glm_harrel</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">roc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_rms</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fitted"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(modelo_rms,     newdata = test, type = "fitted"))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(modelo_rms, newdata = test, type = "fitted") in 144556 controls (test$Class 0) &lt; 251 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9772</span></span></code></pre></div>
</details>
</div>
</section><section id="modelo-glm-submuestreado" class="level3"><h3 class="anchored" data-anchor-id="modelo-glm-submuestreado">Modelo glm submuestreado</h3>
<p>Vamos a submuestrear la clase 0, pero no demasiado, nos quedamos con 3000</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/colnames.html">rownames</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0    1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3000    0</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_subsample</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cbind.html">rbind</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dd_sub</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/rms/man/datadist.html">datadist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_subsample</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/options.html">options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>datadist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dd_sub"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    </span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_subsample</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0    1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3000  241</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm2</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/rms/man/lrm.html">lrm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f1</span>, data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_subsample</span>, x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>,  y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_glm_submuestreo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm2</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fitted"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(glm2,     newdata = test, type = "fitted"))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(glm2, newdata = test, type = "fitted") in 144556 controls (test$Class 0) &lt; 251 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9791</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_glm_submuestreo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm2</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fitted"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.01903171</span></span></code></pre></div>
</details>
</div>
<p>Y en este caso , submuestrear es básicamente igual que no hacerlo.</p>
</section><section id="modelo-glm-con-pesos" class="level3"><h3 class="anchored" data-anchor-id="modelo-glm-con-pesos">Modelo glm con pesos</h3>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Pesos inversamente proporcionales al tamaño de la clase</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Modelo con pesos </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># glm_pesos &lt;- glm(f1, family = binomial, data = train, weights = pesos)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># (roc_glm_pesos &lt;- pROC::roc(test$Class, predict(glm_pesos, newdata = test, type = "response")))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># (logloss_glm_pesos&lt;- mn_log_loss_vec(as.factor(test$Class), predict(glm_pesos, newdata = test, type = "response"), event_level = "second"))</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/options.html">options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>datadist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"dd"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_rms_pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/rms/man/lrm.html">lrm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V3</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V5</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V8</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>                            <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V9</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V10</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V11</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V12</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V13</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V14</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Amount</span>,</span>
<span>                        data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span>,</span>
<span>                        weights <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pesos</span>,</span>
<span>                        x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_rms_pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_rms_pesos</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fitted"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(modelo_rms_pesos,     newdata = test, type = "fitted"))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(modelo_rms_pesos, newdata = test, type = "fitted") in 144556 controls (test$Class 0) &lt; 251 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9811</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_rms_pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_rms_pesos</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fitted"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.1139893</span></span></code></pre></div>
</details>
</div>
<p>Pues amigos, tanto con submuestreo, pesos o sin hacer nada, la regresión logística ha funcionado estupendamente aún estando el dataset tan desbalanceado.</p>
<p>De hecho</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/print.html">print</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Auc sin submuestrear: {round(roc_glm_harrel$auc, 3)}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Auc sin submuestrear: 0.977</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/print.html">print</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Auc muestreando: {round(roc_glm_submuestreo$auc, 3)}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Auc muestreando: 0.979</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/print.html">print</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Auc glm con pesos: {round(roc_rms_pesos$auc, 3)}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Auc glm con pesos: 0.981</span></span></code></pre></div>
</details>
</div>
</section></section><section id="coda" class="level2"><h2 class="anchored" data-anchor-id="coda">Coda</h2>
<p>Tuve el atrevimiento de pensar que Harrell se equivocaba, iluso de mi. El error en la confi de mi sistema me la jugó. Cuando uno lee a Harrell hay que tomarse muy en serio todo lo que diga, aunque a veces parezca ser contraintuitivo.</p>
<p>No volveré a cometer semejante error. Buen finde</p>


<!-- -->

</section> ]]></description>
  <category>estadística</category>
  <category>muestreo</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/05/submuestrear_bis_fixed.html</guid>
  <pubDate>Thu, 15 May 2025 22:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2025/05/v14.png" medium="image" type="image/png" height="89" width="144"/>
</item>
<item>
  <title>Submuestrear (a veces) no es pecado.Ejemplo</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/05/submuestrear_bis.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/36WqxoYjWue4p2jPBocu6y?utm_source=generator" width="100%" height="352" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<p>En un <a href="2025/03/submuestrear.html">post anterior</a> comentaba que submuestrear si es pecado. En este post vengo a contar algo así como un contraejemplo a mi mismo. O más bien, podríamos decir aquello de “dónde no hay no se puede sacar”, ¿ o si?</p>
<p>Para ver esto usaré un dataset muy conocido que está disponible en Kaggle, el de credit card. El sábado echando unas cerves con mi amigo Francisco me contaba que a él le salía bien sin submuestrear incluso haciendo una regresión logística, pero a mi no. Veamos.</p>
<section id="credit-card" class="level2"><h2 class="anchored" data-anchor-id="credit-card">Credit card</h2>
<p>El típico ejemplo de creditcard de kagle.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pruebo esto de la funcińo use nueva en r base.</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/use.html">use</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>package <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pROC"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"roc"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"auc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/use.html">use</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>package <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"yardstick"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mn_log_loss_vec"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdatatable.gitlab.io/data.table/reference/fread.html">fread</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://here.r-lib.org//reference/here.html">here</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data/creditcard.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/as.data.frame.html">as.data.frame</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      0      1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 284315    492</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">skimr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/skimr/reference/skim.html">skim</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<table class="caption-top table table-sm table-striped small">
<caption>Data summary</caption>
<tbody>
<tr class="odd">
<td style="text-align: left;">Name</td>
<td style="text-align: left;">creditcard</td>
</tr>
<tr class="even">
<td style="text-align: left;">Number of rows</td>
<td style="text-align: left;">284807</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Number of columns</td>
<td style="text-align: left;">31</td>
</tr>
<tr class="even">
<td style="text-align: left;">_______________________</td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Column type frequency:</td>
<td style="text-align: left;"></td>
</tr>
<tr class="even">
<td style="text-align: left;">factor</td>
<td style="text-align: left;">1</td>
</tr>
<tr class="odd">
<td style="text-align: left;">numeric</td>
<td style="text-align: left;">30</td>
</tr>
<tr class="even">
<td style="text-align: left;">________________________</td>
<td style="text-align: left;"></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Group variables</td>
<td style="text-align: left;">None</td>
</tr>
</tbody>
</table>
<p><strong>Variable type: factor</strong></p>
<table class="caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 19%">
<col style="width: 13%">
<col style="width: 19%">
<col style="width: 10%">
<col style="width: 12%">
<col style="width: 24%">
</colgroup>
<thead><tr class="header">
<th style="text-align: left;">skim_variable</th>
<th style="text-align: right;">n_missing</th>
<th style="text-align: right;">complete_rate</th>
<th style="text-align: left;">ordered</th>
<th style="text-align: right;">n_unique</th>
<th style="text-align: left;">top_counts</th>
</tr></thead>
<tbody><tr class="odd">
<td style="text-align: left;">Class</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: left;">FALSE</td>
<td style="text-align: right;">2</td>
<td style="text-align: left;">0: 284315, 1: 492</td>
</tr></tbody>
</table>
<p><strong>Variable type: numeric</strong></p>
<table class="caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 12%">
<col style="width: 9%">
<col style="width: 12%">
<col style="width: 8%">
<col style="width: 8%">
<col style="width: 7%">
<col style="width: 8%">
<col style="width: 8%">
<col style="width: 9%">
<col style="width: 9%">
<col style="width: 5%">
</colgroup>
<thead><tr class="header">
<th style="text-align: left;">skim_variable</th>
<th style="text-align: right;">n_missing</th>
<th style="text-align: right;">complete_rate</th>
<th style="text-align: right;">mean</th>
<th style="text-align: right;">sd</th>
<th style="text-align: right;">p0</th>
<th style="text-align: right;">p25</th>
<th style="text-align: right;">p50</th>
<th style="text-align: right;">p75</th>
<th style="text-align: right;">p100</th>
<th style="text-align: left;">hist</th>
</tr></thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Time</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">94813.86</td>
<td style="text-align: right;">47488.15</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">54201.50</td>
<td style="text-align: right;">84692.00</td>
<td style="text-align: right;">139320.50</td>
<td style="text-align: right;">172792.00</td>
<td style="text-align: left;">▃▇▅▆▇</td>
</tr>
<tr class="even">
<td style="text-align: left;">V1</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.96</td>
<td style="text-align: right;">-56.41</td>
<td style="text-align: right;">-0.92</td>
<td style="text-align: right;">0.02</td>
<td style="text-align: right;">1.32</td>
<td style="text-align: right;">2.45</td>
<td style="text-align: left;">▁▁▁▁▇</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V2</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.65</td>
<td style="text-align: right;">-72.72</td>
<td style="text-align: right;">-0.60</td>
<td style="text-align: right;">0.07</td>
<td style="text-align: right;">0.80</td>
<td style="text-align: right;">22.06</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V3</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.52</td>
<td style="text-align: right;">-48.33</td>
<td style="text-align: right;">-0.89</td>
<td style="text-align: right;">0.18</td>
<td style="text-align: right;">1.03</td>
<td style="text-align: right;">9.38</td>
<td style="text-align: left;">▁▁▁▁▇</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V4</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.42</td>
<td style="text-align: right;">-5.68</td>
<td style="text-align: right;">-0.85</td>
<td style="text-align: right;">-0.02</td>
<td style="text-align: right;">0.74</td>
<td style="text-align: right;">16.88</td>
<td style="text-align: left;">▂▇▁▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V5</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.38</td>
<td style="text-align: right;">-113.74</td>
<td style="text-align: right;">-0.69</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.61</td>
<td style="text-align: right;">34.80</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V6</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.33</td>
<td style="text-align: right;">-26.16</td>
<td style="text-align: right;">-0.77</td>
<td style="text-align: right;">-0.27</td>
<td style="text-align: right;">0.40</td>
<td style="text-align: right;">73.30</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V7</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.24</td>
<td style="text-align: right;">-43.56</td>
<td style="text-align: right;">-0.55</td>
<td style="text-align: right;">0.04</td>
<td style="text-align: right;">0.57</td>
<td style="text-align: right;">120.59</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V8</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.19</td>
<td style="text-align: right;">-73.22</td>
<td style="text-align: right;">-0.21</td>
<td style="text-align: right;">0.02</td>
<td style="text-align: right;">0.33</td>
<td style="text-align: right;">20.01</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V9</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.10</td>
<td style="text-align: right;">-13.43</td>
<td style="text-align: right;">-0.64</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.60</td>
<td style="text-align: right;">15.59</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V10</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.09</td>
<td style="text-align: right;">-24.59</td>
<td style="text-align: right;">-0.54</td>
<td style="text-align: right;">-0.09</td>
<td style="text-align: right;">0.45</td>
<td style="text-align: right;">23.75</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V11</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.02</td>
<td style="text-align: right;">-4.80</td>
<td style="text-align: right;">-0.76</td>
<td style="text-align: right;">-0.03</td>
<td style="text-align: right;">0.74</td>
<td style="text-align: right;">12.02</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V12</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.00</td>
<td style="text-align: right;">-18.68</td>
<td style="text-align: right;">-0.41</td>
<td style="text-align: right;">0.14</td>
<td style="text-align: right;">0.62</td>
<td style="text-align: right;">7.85</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V13</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">1.00</td>
<td style="text-align: right;">-5.79</td>
<td style="text-align: right;">-0.65</td>
<td style="text-align: right;">-0.01</td>
<td style="text-align: right;">0.66</td>
<td style="text-align: right;">7.13</td>
<td style="text-align: left;">▁▃▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V14</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.96</td>
<td style="text-align: right;">-19.21</td>
<td style="text-align: right;">-0.43</td>
<td style="text-align: right;">0.05</td>
<td style="text-align: right;">0.49</td>
<td style="text-align: right;">10.53</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V15</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.92</td>
<td style="text-align: right;">-4.50</td>
<td style="text-align: right;">-0.58</td>
<td style="text-align: right;">0.05</td>
<td style="text-align: right;">0.65</td>
<td style="text-align: right;">8.88</td>
<td style="text-align: left;">▁▇▂▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V16</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.88</td>
<td style="text-align: right;">-14.13</td>
<td style="text-align: right;">-0.47</td>
<td style="text-align: right;">0.07</td>
<td style="text-align: right;">0.52</td>
<td style="text-align: right;">17.32</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V17</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.85</td>
<td style="text-align: right;">-25.16</td>
<td style="text-align: right;">-0.48</td>
<td style="text-align: right;">-0.07</td>
<td style="text-align: right;">0.40</td>
<td style="text-align: right;">9.25</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V18</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.84</td>
<td style="text-align: right;">-9.50</td>
<td style="text-align: right;">-0.50</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.50</td>
<td style="text-align: right;">5.04</td>
<td style="text-align: left;">▁▁▂▇▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V19</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.81</td>
<td style="text-align: right;">-7.21</td>
<td style="text-align: right;">-0.46</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.46</td>
<td style="text-align: right;">5.59</td>
<td style="text-align: left;">▁▁▇▂▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V20</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.77</td>
<td style="text-align: right;">-54.50</td>
<td style="text-align: right;">-0.21</td>
<td style="text-align: right;">-0.06</td>
<td style="text-align: right;">0.13</td>
<td style="text-align: right;">39.42</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V21</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.73</td>
<td style="text-align: right;">-34.83</td>
<td style="text-align: right;">-0.23</td>
<td style="text-align: right;">-0.03</td>
<td style="text-align: right;">0.19</td>
<td style="text-align: right;">27.20</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V22</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.73</td>
<td style="text-align: right;">-10.93</td>
<td style="text-align: right;">-0.54</td>
<td style="text-align: right;">0.01</td>
<td style="text-align: right;">0.53</td>
<td style="text-align: right;">10.50</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V23</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.62</td>
<td style="text-align: right;">-44.81</td>
<td style="text-align: right;">-0.16</td>
<td style="text-align: right;">-0.01</td>
<td style="text-align: right;">0.15</td>
<td style="text-align: right;">22.53</td>
<td style="text-align: left;">▁▁▁▇▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V24</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.61</td>
<td style="text-align: right;">-2.84</td>
<td style="text-align: right;">-0.35</td>
<td style="text-align: right;">0.04</td>
<td style="text-align: right;">0.44</td>
<td style="text-align: right;">4.58</td>
<td style="text-align: left;">▁▇▆▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V25</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.52</td>
<td style="text-align: right;">-10.30</td>
<td style="text-align: right;">-0.32</td>
<td style="text-align: right;">0.02</td>
<td style="text-align: right;">0.35</td>
<td style="text-align: right;">7.52</td>
<td style="text-align: left;">▁▁▇▂▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V26</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.48</td>
<td style="text-align: right;">-2.60</td>
<td style="text-align: right;">-0.33</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.24</td>
<td style="text-align: right;">3.52</td>
<td style="text-align: left;">▁▆▇▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">V27</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.40</td>
<td style="text-align: right;">-22.57</td>
<td style="text-align: right;">-0.07</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.09</td>
<td style="text-align: right;">31.61</td>
<td style="text-align: left;">▁▁▇▁▁</td>
</tr>
<tr class="odd">
<td style="text-align: left;">V28</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">0.33</td>
<td style="text-align: right;">-15.43</td>
<td style="text-align: right;">-0.05</td>
<td style="text-align: right;">0.01</td>
<td style="text-align: right;">0.08</td>
<td style="text-align: right;">33.85</td>
<td style="text-align: left;">▁▇▁▁▁</td>
</tr>
<tr class="even">
<td style="text-align: left;">Amount</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">1</td>
<td style="text-align: right;">88.35</td>
<td style="text-align: right;">250.12</td>
<td style="text-align: right;">0.00</td>
<td style="text-align: right;">5.60</td>
<td style="text-align: right;">22.00</td>
<td style="text-align: right;">77.16</td>
<td style="text-align: right;">25691.16</td>
<td style="text-align: left;">▇▁▁▁▁</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>El dataset está muy desbalanceado.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_train</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nrow.html">nrow</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">140000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_test</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sets.html">setdiff</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nrow.html">nrow</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_train</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">creditcard</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id_test</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      0      1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 139751    249</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      0      1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 144564    243</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/proportions.html">prop.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           0           1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.998221429 0.001778571</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/proportions.html">prop.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">t2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           0           1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.998321904 0.001678096</span></span></code></pre></div>
</details>
</div>
</section><section id="modelos-glm-normal-con-submuestreo-y-con-pesos" class="level2"><h2 class="anchored" data-anchor-id="modelos-glm-normal-con-submuestreo-y-con-pesos">Modelos glm normal, con submuestreo y con pesos</h2>
<p>Comparando los tres glms con unas pocas variables, submuestrear parece ser mejor</p>
<section id="modelo-normal-sin-submuestrear" class="level3"><h3 class="anchored" data-anchor-id="modelo-normal-sin-submuestrear">Modelo normal sin submuestrear</h3>
<p>No uso la variable Time, ni me caliento la cabez en buscar interacciones (por el momento)</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f1</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/formula.html">as.formula</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Class ~ V1 + V2 + V3 + V4 + V5 +V6 + V7 + V8 + V9 + V10 + V11 + V12 +V13 +V14 + Amount"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/glm.html">glm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f1</span>, family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">binomial</span>, data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_glm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">roc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm1</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(glm1,     newdata = test, type = "response"))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(glm1, newdata = test, type = "response") in 144564 controls (test$Class 0) &lt; 243 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.5</span></span>
<span></span>
<span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_glm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm1</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.0604847</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># logloss(ytrue, predict(glm1, newdata = test, type = "response"))</span></span></code></pre></div>
</details>
</div>
</section><section id="modelo-glm-submuestreado" class="level3"><h3 class="anchored" data-anchor-id="modelo-glm-submuestreado">Modelo glm submuestreado</h3>
<p>Vamos a submuestrear la clase 0, pero no demasiado, nos quedamos con 3000</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/colnames.html">rownames</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0    1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3000    0</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_subsample</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cbind.html">rbind</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>    </span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_subsample</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    0    1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3000  249</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm2</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/glm.html">glm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f1</span>, family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">binomial</span>, data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_subsample</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_glm_submuestreo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm2</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(glm2,     newdata = test, type = "response"))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(glm2, newdata = test, type = "response") in 144564 controls (test$Class 0) &lt; 243 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.5546</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_glm_submuestreo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm2</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.2523929</span></span></code></pre></div>
</details>
</div>
<p>Y en este caso , submuestrear parece ser mejor.</p>
</section><section id="modelo-glm-con-pesos" class="level3"><h3 class="anchored" data-anchor-id="modelo-glm-con-pesos">Modelo glm con pesos</h3>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Pesos inversamente proporcionales al tamaño de la clase</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Modelo con pesos</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm_pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/glm.html">glm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f1</span>, family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">binomial</span>, data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span>, weights <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pesos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_glm_pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm_pesos</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(glm_pesos,     newdata = test, type = "response"))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(glm_pesos, newdata = test, type = "response") in 144564 controls (test$Class 0) &lt; 243 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.5</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_glm_pesos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">glm_pesos</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 35.98317</span></span></code></pre></div>
</details>
</div>
<p>Y vemos que una regresión logística al uso no es suficiente para pillar hacer un modelo, en este caso submuestrear no es pecado, y no se ha arreglado usando pesos.</p>
<p>¿Pero y si usamos cosas de esas modernas, como los boosting?</p>
</section></section><section id="al-boosting" class="level2"><h2 class="anchored" data-anchor-id="al-boosting">Al Boosting</h2>
<p>A ver qué pasa</p>
<section id="boosting-tal-cual" class="level3"><h3 class="anchored" data-anchor-id="boosting-tal-cual">Boosting tal cual</h3>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/dmlc/xgboost">xgboost</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">vars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V1"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V2"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V3"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V4"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V5"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V6"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V7"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V8"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V9"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V10"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"V11"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Amount"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Preparamos las matrices</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtrain</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/xgboost/man/xgb.DMatrix.html">xgb.DMatrix</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/matrix.html">as.matrix</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/numeric.html">as.numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtest</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/xgboost/man/xgb.DMatrix.html">xgb.DMatrix</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/matrix.html">as.matrix</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/numeric.html">as.numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Entrenamos</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/xgboost/man/xgb.train.html">xgboost</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtrain</span>, nrounds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, objective <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"binary:logistic"</span>, verbose <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># AUC</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_xg_boost</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb1</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtest</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(xgb1,     dtest))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(xgb1, dtest) in 144564 controls (test$Class 0) &lt; 243 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9617</span></span>
<span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_xgb</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb1</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtest</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.003468277</span></span></code></pre></div>
</details>
</div>
<p>Vaya, pues el boosting lo hace muy bien, al fin y al cabo son árboles encadenados, y pilla bien las interacciones</p>
</section><section id="boosting-submuestreando" class="level3"><h3 class="anchored" data-anchor-id="boosting-submuestreando">Boosting submuestreando</h3>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/colnames.html">rownames</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_sub</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cbind.html">rbind</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">samples_0</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtrain_sub</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/xgboost/man/xgb.DMatrix.html">xgb.DMatrix</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/matrix.html">as.matrix</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_sub</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/numeric.html">as.numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_sub</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/xgboost/man/xgb.train.html">xgboost</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtrain_sub</span>, nrounds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, objective <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"binary:logistic"</span>, verbose <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># AUC</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_xgb_submues</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb2</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtest</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(xgb2,     dtest))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(xgb2, dtest) in 144564 controls (test$Class 0) &lt; 243 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9653</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_xgb_submues</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb2</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtest</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.163512</span></span></code></pre></div>
</details>
</div>
</section><section id="boosting-con-pesos" class="level3"><h3 class="anchored" data-anchor-id="boosting-con-pesos">Boosting con pesos</h3>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Calcular el ratio de clases</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ratio</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Entrenamiento con pesos</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb3</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/xgboost/man/xgb.train.html">xgboost</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtrain</span>, nrounds <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, objective <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"binary:logistic"</span>,</span>
<span>                scale_pos_weight <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ratio</span>, verbose <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_xgb_pesox</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb3</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtest</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = test$Class, predictor = predict(xgb3,     dtest))</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: predict(xgb3, dtest) in 144564 controls (test$Class 0) &lt; 243 cases (test$Class 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9642</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logloss_xgb_pesos</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn_log_loss_vec</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">xgb3</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dtest</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, event_level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"second"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 0.003572369</span></span></code></pre></div>
</details>
</div>
<p>Pues los xgboost funcionan bien sea como sea.</p>
</section></section><section id="bayesiano" class="level2"><h2 class="anchored" data-anchor-id="bayesiano">Bayesiano</h2>
<p>Y si hacemos una regresión logística bayesiana, pero poniendo como prior del intercept lo observado en los datos</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ponemos como prior el logit de la prevalenciaº</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/proportions.html">prop.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           0           1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.998221429 0.001778571</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Logistic.html">qlogis</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.0017</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ≈ -6.38</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] -6.375426</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/options.html">options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>brms.backend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/paul-buerkner/brms">brms</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f_hs</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://paulbuerkner.com/brms/reference/brmsformula.html">bf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V3</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V5</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V8</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V9</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V10</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V11</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V12</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>                    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V13</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">V14</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Amount</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">prior_hs</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://paulbuerkner.com/brms/reference/set_prior.html">set_prior</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"horseshoe(2)"</span>, class <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"b"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,                <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># regularización para coeficientes</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://paulbuerkner.com/brms/reference/set_prior.html">set_prior</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"normal(-6.4, 2)"</span>, class <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Intercept"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># prior centrado en la prevalencia</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details>
</div>
<p>El modelo full bayesian tarda bastante en Stan (tengo que poner el código en numpyro). ASí que cuando terminó de ajustarse lo guardé en un objeto serializado que luego llamaré</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://paulbuerkner.com/brms/reference/brm.html">brm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f_hs</span>,</span>
<span>  data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span>,</span>
<span>  family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://paulbuerkner.com/brms/reference/brmsfamily.html">bernoulli</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>link <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"logit"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>  prior <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">prior_hs</span>,</span>
<span>  algorithm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sampling"</span>,</span>
<span>  file <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"modelo_brm_1"</span>,</span>
<span>  file_refit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"on_change"</span>,</span>
<span>  chains <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, iter <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4000</span>, cores <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>,</span>
<span>  backend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details>
</div>
<p>Puedo hacer inferencia variacional para ver por dónde van los tiros</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm_vi</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://paulbuerkner.com/brms/reference/brm.html">brm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">f_hs</span>,</span>
<span>  data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train</span>,</span>
<span>  family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://paulbuerkner.com/brms/reference/brmsfamily.html">bernoulli</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>link <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"logit"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>  prior <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">prior_hs</span>,</span>
<span>  algorithm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"meanfield"</span>,</span>
<span>  chains <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, iter <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4000</span>, cores <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, </span>
<span>  backend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cmdstanr"</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ------------------------------------------------------------ </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; EXPERIMENTAL ALGORITHM: </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   This procedure has not been thoroughly tested and may be unstable </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   or buggy. The interface is subject to change. </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; ------------------------------------------------------------ </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Gradient evaluation took 0.005593 seconds </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1000 transitions using 10 leapfrog steps per transition would take 55.93 seconds. </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Adjust your expectations accordingly! </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Begin eta adaptation. </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Iteration:   1 / 250 [  0%]  (Adaptation) </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Iteration:  50 / 250 [ 20%]  (Adaptation) </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Iteration: 100 / 250 [ 40%]  (Adaptation) </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Iteration: 150 / 250 [ 60%]  (Adaptation) </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Iteration: 200 / 250 [ 80%]  (Adaptation) </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Success! Found best value [eta = 1] earlier than expected. </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Begin stochastic gradient ascent. </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   iter             ELBO   delta_ELBO_mean   delta_ELBO_med   notes  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    100        -1145.629             1.000            1.000 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    200         -777.796             0.736            1.000 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    300         -711.459             0.522            0.473 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    400         -698.357             0.396            0.473 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    500         -692.432             0.148            0.093 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    600         -697.675             0.032            0.019 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    700         -689.003             0.012            0.013 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    800         -698.835             0.011            0.013 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    900         -683.979             0.014            0.014 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   1000         -708.684             0.021            0.022 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   1100         -687.713             0.025            0.030 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   1200         -685.163             0.023            0.030 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   1300         -684.128             0.018            0.030 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   1400         -689.093             0.011            0.007   MEDIAN ELBO CONVERGED </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Drawing a sample of size 1000 from the approximate posterior...  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; COMPLETED. </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Finished in  15.9 seconds.</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/summary.html">summary</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm_vi</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Family: bernoulli </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Links: mu = logit </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Formula: Class ~ V1 + V2 + V3 + V4 + V5 + V6 + V7 + V8 + V9 + V10 + V11 + V12 + V13 + V14 + Amount </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    Data: train (Number of observations: 140000) </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Draws: 1 chains, each with iter = 1000; warmup = 0; thin = 1;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;          total post-warmup draws = 1000</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Regression Coefficients:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS Tail_ESS</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Intercept    -8.09      0.11    -8.28    -7.87 1.00     1036     1069</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V1           -0.00      0.01    -0.03     0.03 1.00      911      840</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V2           -0.00      0.02    -0.04     0.03 1.00     1013      880</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V3            0.01      0.02    -0.01     0.05 1.00      908      847</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V4            0.48      0.05     0.39     0.57 1.00      651      883</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V5            0.00      0.02    -0.03     0.04 1.00     1037      927</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V6           -0.01      0.04    -0.10     0.06 1.00      954      941</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V7           -0.02      0.03    -0.08     0.00 1.00     1018      982</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V8           -0.14      0.04    -0.22    -0.08 1.00      862      980</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V9           -0.01      0.04    -0.10     0.05 1.00      959      819</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V10          -0.43      0.06    -0.55    -0.32 1.00      964      881</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V11           0.00      0.03    -0.03     0.06 1.00      696      749</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V12          -0.32      0.07    -0.45    -0.20 1.00      906      936</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V13          -0.01      0.06    -0.10     0.03 1.00      902      906</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V14          -0.62      0.05    -0.71    -0.53 1.00     1036     1026</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Amount       -0.00      0.00    -0.00     0.00 1.00     1064      854</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Draws were sampled using variational(meanfield).</span></span></code></pre></div>
</details>
</div>
<p>Y como tenía entrenado y guardado el modelo full bayesian, lo puedo comparar</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/readRDS.html">readRDS</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://here.r-lib.org//reference/here.html">here</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"modelo_brm_1.rds"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/summary.html">summary</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  Family: bernoulli </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Links: mu = logit </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Formula: Class ~ V1 + V2 + V3 + V4 + V5 + V6 + V7 + V8 + V9 + V10 + V11 + V12 + V13 + V14 + Amount </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    Data: train (Number of observations: 140000) </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   Draws: 6 chains, each with iter = 4000; warmup = 2000; thin = 1;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;          total post-warmup draws = 12000</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Regression Coefficients:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;           Estimate Est.Error l-95% CI u-95% CI Rhat Bulk_ESS Tail_ESS</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Intercept    -8.27      0.16    -8.60    -7.97 1.00     2918     3039</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V1           -0.01      0.03    -0.08     0.06 1.00     3223     6394</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V2            0.03      0.04    -0.03     0.11 1.00     2950     4569</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V3            0.11      0.06     0.01     0.22 1.00     1856     2353</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V4            0.57      0.08     0.42     0.72 1.00     2404     3182</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V5           -0.01      0.04    -0.11     0.07 1.00     3601     7578</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V6           -0.01      0.06    -0.14     0.11 1.00     4277     5533</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V7           -0.03      0.04    -0.13     0.04 1.00     4643     8040</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V8           -0.16      0.03    -0.22    -0.10 1.00     5633     7150</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V9            0.03      0.08    -0.11     0.21 1.00     1992     2599</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V10          -0.50      0.09    -0.69    -0.34 1.00     3919     4417</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V11           0.14      0.10    -0.02     0.34 1.00     2960     3591</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V12          -0.12      0.08    -0.29     0.02 1.00     3063     3307</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V13          -0.10      0.10    -0.31     0.04 1.00     3513     6012</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; V14          -0.66      0.07    -0.80    -0.52 1.00     2768     5983</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Amount       -0.00      0.00    -0.00     0.00 1.00     5324     9345</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Draws were sampled using sample(hmc). For each parameter, Bulk_ESS</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; and Tail_ESS are effective sample size measures, and Rhat is the potential</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; scale reduction factor on split chains (at convergence, Rhat = 1).</span></span></code></pre></div>
</details>
</div>
<p>Y para calcular el roc auc hago la predicción de la media condicianada para cada observación.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">probs_brm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://mc-stan.org/rstantools/reference/posterior_epred.html">posterior_epred</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm_vi</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, ndraws <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/colSums.html">colMeans</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y_true</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Class</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_brm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">roc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y_true</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">probs_brm</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = y_true, predictor = probs_brm)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: probs_brm in 144564 controls (y_true 0) &lt; 243 cases (y_true 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9744</span></span></code></pre></div>
</details>
</div>
<p>Y el modelo bayesiano sin submuestrear con prior sobre el intercept funciona igual de bien que los xgboost, y es más interpretable.</p>
<p>Una cosa que nos permite el modelo bayesiano es obtener la incertidumbre de las predicciones. No la predicción de la media condicionada, sino la de cada observación, en esa predicción se le añade la incertidumbre debida a la distribución de los datos.</p>
<p>No es lo correcto para evaluar el modelo via auc_roc, pero podemos ver que sale</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">probs_brm_noise</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm</span>, newdata <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"response"</span>,ndraws <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Estimate"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roc_brm_noise</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">roc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y_true</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">probs_brm_noise</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = y_true, predictor = probs_brm_noise)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: probs_brm_noise in 144564 controls (y_true 0) &lt; 243 cases (y_true 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9384</span></span></code></pre></div>
</details>
</div>
<p>Podemos ordenar las variables por su coeficiente, por ejemplo</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb15" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">coefs</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://mc-stan.org/posterior/reference/draws_df.html">as_draws_df</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Extraemos solo las betas (coeficientes, no el intercepto ni parámetros auxiliares)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">betas</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">coefs</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/starts_with.html">starts_with</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"b_"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/pivot_longer.html">pivot_longer</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/everything.html">everything</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, names_to <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"term"</span>, values_to <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"value"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Calculamos media y percentiles</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">summary_betas</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">betas</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">term</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    q025 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/quantile.html">quantile</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    q975 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/quantile.html">quantile</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/MathFun.html">abs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ordenamos por magnitud de efectojj</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 16 × 4</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    term              mean      q025      q975</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    &lt;chr&gt;            &lt;dbl&gt;     &lt;dbl&gt;     &lt;dbl&gt;</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  1 b_Intercept -8.27      -8.60     -7.97    </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  2 b_V14       -0.656     -0.796    -0.516   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  3 b_V4         0.570      0.424     0.719   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  4 b_V10       -0.505     -0.686    -0.344   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  5 b_V8        -0.162     -0.222    -0.0979  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  6 b_V11        0.143     -0.0200    0.343   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  7 b_V12       -0.122     -0.285     0.0171  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  8 b_V3         0.113      0.00727   0.224   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  9 b_V13       -0.103     -0.310     0.0413  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 10 b_V7        -0.0312    -0.125     0.0423  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 11 b_V9         0.0300    -0.113     0.214   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 12 b_V2         0.0257    -0.0344    0.111   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 13 b_V5        -0.0129    -0.109     0.0692  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 14 b_V6        -0.00752   -0.138     0.108   </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 15 b_V1        -0.00593   -0.0767    0.0574  </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 16 b_Amount    -0.0000297 -0.000462  0.000405</span></span>
<span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">modelo_brm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tidybayes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://mjskay.github.io/tidybayes/reference/spread_draws.html">spread_draws</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">b_V14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span> </span>
<span>   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span> x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">b_V14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tidybayes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://mjskay.github.io/ggdist/reference/stat_halfeye.html">stat_halfeye</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2025/05/submuestrear_bis_files/figure-html/unnamed-chunk-15-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section><section id="coda" class="level2"><h2 class="anchored" data-anchor-id="coda">Coda</h2>
<p>A veces que esté muy desbalanceado el conjunto de datos hace que modelos sencillos como una regresión logística no funcione del todo bien, (hay mucho ruido en los 0’s). Otros modelos más complejos parecen funcionar bien, tanto sobre los datos originales, submuestreados o usando pesos. Pero dando un paso atrás y pensando en restringir el intercept de un modelo usando la prevalencia podemos ajustar un modelo bayesiano simple e interpretable y que funciona casi igual que esos modelos más complejos, y utilizando toda la información disponible. Curioso cuánto menos.</p>


<!-- -->

</section> ]]></description>
  <category>estadística</category>
  <category>muestreo</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/05/submuestrear_bis.html</guid>
  <pubDate>Sat, 10 May 2025 22:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2025/05/v14.png" medium="image" type="image/png" height="89" width="144"/>
</item>
<item>
  <title>Área de Aplicación</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/05/aoa.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/2PnlsTsOTLE5jnBnNe2K0A?utm_source=generator" width="100%" height="250" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<div class="callout callout-style-default callout-tip callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Tip
</div>
</div>
<div class="callout-body-container callout-body">
<p>Este puente he estado leyendo sobre <a href="https://besjournals.onlinelibrary.wiley.com/doi/full/10.1111/2041-210X.13650">AOA (area of applicability)</a> . En el artículo de Hanna Mayer y Edzer Pebesma se centran en él área de aplicación de un modelo cuando se quiere predecir en temas espaciales.</p>
</div>
</div>
<p>El concepto es bastante simple. Tienes un modelo de estos modernos de random forest o boosting, que has entrenado con unos datos maravillosos. Y ahora lo quieres utilizar para obtener predicciones en otro conjunto de datos. El área de aplicación lo que te dice es en qué datos de esos nuevos datos el modelo se puede aplicar. La idea es sencilla, simplemente calcula la distancia multivariable entre los puntos del nuevo conjunto de datos y los datos de train. Pero no es lo mismo estar muy lejos en una de las variables más importantes del modelo que en una de las últimas. Por eso lo que hacen es ponderar las distancias por la importancia de las variables en el modelo.</p>
<p>Todo esto tiene que ver con cosas como el concepto de “Data Drift”, en el cual vemos si la distribución multivariable en el espacio de los predictores ha cambiado mucho entre train y test. Si esto es así entonces decimos que algo hay raro con los datos. También tiene que ver con que los modelos de árboles no son muy buenos extrapolando más allá del dominio de la variable que han visto, y esto lo que mira es si los datos a predecir están muy lejos de un “entorno” multivariable de los datos de train.</p>
<p>Evidentemente, en el artículo viene bien explicado todo esto y formalizan una técnica para identificar en qué puntos de test se puede aplicar el modelo.</p>
<section id="ejemplo" class="level2"><h2 class="anchored" data-anchor-id="ejemplo">Ejemplo</h2>
<p>En este <a href="https://geocompx.org/post/2025/sml-bp1/">post</a> Jakub Nowosad pone un ejemplo utilizando 196 datos de train para predecir la temperatura en España. En el post también se cuenta la importancia de utilizar validación cruzada que tenga en cuenta la estructura espacial.</p>
<p><strong>Reproduzco su ejemplo</strong></p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://rspatial.org/">terra</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://r-spatial.github.io/sf/">sf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_points</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sf</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://r-spatial.github.io/sf/reference/st_read.html">read_sf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://github.com/LOEK-RS/FOSSGIS2025-examples/raw/refs/heads/main/data/temp_train.gpkg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_stack</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">terra</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/rast.html">rast</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://github.com/LOEK-RS/FOSSGIS2025-examples/raw/refs/heads/main/data/predictors.tif"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details>
</div>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_names</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/names.html">names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_stack</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">temperature_train</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">terra</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/extract.html">extract</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_stack</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_names</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>,</span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">train_points</span>,</span>
<span>    bind <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sf</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://r-spatial.github.io/sf/reference/st_as_sf.html">st_as_sf</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details>
</div>
<p>Veamos los datos de train, tanto el dataframe y la geometría en puntos.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/dim.html">dim</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">temperature_train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; [1] 195  16</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/headtail.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">temperature_train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Simple feature collection with 6 features and 15 fields</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Geometry type: POINT</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Dimension:     XY</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Bounding box:  xmin: 825940.4 ymin: 4541533 xmax: 934920.7 ymax: 4630234</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Projected CRS: ED50 / UTM zone 30N</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;       temp      popdens      coast        dem      imd        ntl      ndvi</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 17.52610     0.000000  1.1263009  85.905403 27.35911  20.126450 0.3656146</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 16.94795     1.211701  6.7432733  75.001259 16.85467   8.056596 0.3990190</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 17.49233     5.681698  1.7549587   2.556155 83.21948 180.887161 0.1987631</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 15.30838  4752.076660 45.7688789 256.110870 40.66405  36.842339 0.3861388</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 16.56247  1789.268799  6.2198448 303.596924 10.92374  32.897446 0.5917153</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 17.22139 13260.116211  0.7378924  12.070770 71.19122 101.807602 0.2349442</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   primaryroads otherroads     urban  industry agriculture     natural  CAMSpm25</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1    4.6346059   3.773046 0.0000000 0.2819442 0.000000000 0.718055785  8.077613</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2    0.0000000   2.709918 0.0000000 0.3051900 0.694810033 0.000000000  9.175149</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3    3.2220817  10.960647 0.0000000 0.9983283 0.000000000 0.001671706 13.225924</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4    2.1847610  10.480736 0.4981315 0.1316080 0.001148467 0.369112104 11.543165</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5    1.1234889   7.831644 0.1739137 0.0000000 0.000000000 0.826086283 15.923594</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6    0.6130284  17.779205 0.5526261 0.3982369 0.000000000 0.049137004 15.647901</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;    lst_day                 geometry</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 24.37792 POINT (825940.4 4541533)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 28.13341 POINT (849548.2 4563427)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 3 25.76198 POINT (924683.3 4583884)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 4 26.97013 POINT (902776.4 4630234)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 5 22.47704 POINT (928394.5 4598097)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 6 24.79462 POINT (934920.7 4595391)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/plot.html">plot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">temperature_train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2025/05/aoa_files/figure-html/unnamed-chunk-3-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p><strong>Librerías</strong></p>
<p>La librería <code>waywiser</code> implementa lo del área de aplicación de forma que se pueda usar con <code>tidymodels</code>.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidymodels.tidymodels.org">tidymodels</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>         <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># metapackage for modeling</span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/tidymodels/spatialsample">spatialsample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># for spatial cross-validation</span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/waywiser">waywiser</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>           <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># for area of applicability</span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/koalaverse/vip/">vip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>                <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># for variable importance (used in AOA)</span></span></code></pre></div>
</details>
</div>
<p>Hace folds espaciales, de forma que dentro de un fold caigan datos que están cercanos espacialmente</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Random.html">set.seed</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">form</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/formula.html">as.formula</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"temp ~ "</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_names</span>, collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" + "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">recipe</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">recipes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://recipes.tidymodels.org/reference/recipe.html">recipe</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">form</span>, data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">temperature_train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rf_model</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">parsnip</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://parsnip.tidymodels.org/reference/rand_forest.html">rand_forest</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    trees <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>,</span>
<span>    mtry <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,</span>
<span>    min_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, </span>
<span>    mode <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"regression"</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set_engine</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ranger"</span>, splitrule <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"extratrees"</span>, importance <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"impurity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">workflow</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">workflows</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://workflows.tidymodels.org/reference/workflow.html">workflow</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">workflows</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://workflows.tidymodels.org/reference/add_recipe.html">add_recipe</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">recipe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">workflows</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://workflows.tidymodels.org/reference/add_model.html">add_model</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rf_model</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">block_folds</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">spatialsample</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://spatialsample.tidymodels.org/reference/spatial_block_cv.html">spatial_block_cv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">temperature_train</span>, v <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">spatialsample</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/autoplot.html">autoplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">block_folds</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2025/05/aoa_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>El modelo</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rf_spatial</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tune</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tune.tidymodels.org/reference/fit_resamples.html">fit_resamples</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">workflow</span>,</span>
<span>    resamples <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">block_folds</span>,</span>
<span>    control <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tune</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tune.tidymodels.org/reference/control_grid.html">control_resamples</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>save_pred <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, save_workflow <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model_tidymodels</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fit_best</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rf_spatial</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tune</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tune.tidymodels.org/reference/collect_predictions.html">collect_metrics</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rf_spatial</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; # A tibble: 2 × 6</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   .metric .estimator  mean     n std_err .config             </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;   &lt;chr&gt;   &lt;chr&gt;      &lt;dbl&gt; &lt;int&gt;   &lt;dbl&gt; &lt;chr&gt;               </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1 rmse    standard   1.12      5  0.0871 Preprocessor1_Model1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2 rsq     standard   0.851     5  0.0517 Preprocessor1_Model1</span></span></code></pre></div>
</details>
</div>
<p>Para hacer la predicción sobre toda España, se puede utilzar la función <code>predict</code> de la librería <code>terra</code> que puede tomar un objeto <code>raster</code> como datos de entrada.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pred_tidymodels</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">terra</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_stack</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model_tidymodels</span>, na.rm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/plot.html">plot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pred_tidymodels</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2025/05/aoa_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
</section><section id="área-de-aplicación." class="level2"><h2 class="anchored" data-anchor-id="área-de-aplicación.">Área de Aplicación.</h2>
<p>Ahora tomando como imput los datos de train, los de test y la importancia de las variables se calcula el área de aplicación.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model_aoa</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">waywiser</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/waywiser/reference/ww_area_of_applicability.html">ww_area_of_applicability</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://r-spatial.github.io/sf/reference/st_geometry.html">st_drop_geometry</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">temperature_train</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_names</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,</span>
<span>    importance <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vip</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://koalaverse.github.io/vip/reference/vi_model.html">vi_model</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model_tidymodels</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">AOA_tidymodels</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">terra</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/predict.html">predict</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">predictor_stack</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model_aoa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/plot.html">plot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">AOA_tidymodels</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">aoa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<div>
<figure class="figure"><p><img src="https://muestrear-no-es-pecado.netlify.app/2025/05/aoa_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid figure-img" style="width:80.0%"></p>
</figure>
</div>
</div>
</div>
<p>Y vemos que la zona de Sierra Nevada y la Alpujarra están fuera del área de aplicación y por tanto las predicciones que se obtengan ahí hay que tomarlas con cautela.</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/headtail.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/as.data.frame.html">as.data.frame</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">AOA_tidymodels</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">aoa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      aoa</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 138    0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1174   1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 1175   1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2191   0</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2192   1</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 2193   1</span></span>
<span></span>
<span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># hay unas 40 mil filas que caen fuera del área de apliación  </span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rspatial.github.io/terra/reference/as.data.frame.html">as.data.frame</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">AOA_tidymodels</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">aoa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">aoa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;      0      1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  41527 454952</span></span></code></pre></div>
</details>
</div>
</section><section id="coda" class="level2"><h2 class="anchored" data-anchor-id="coda">Coda</h2>
<p>Esta técnica se puede aplicar a cualquier tipo de datos y constituye un indicador más de la incertidumbre. Me parece una herramienta bastante útil para encontrar conjuntos de datos en los que si se pueda aplicar el modelo.</p>


<!-- -->

</section> ]]></description>
  <category>Data Science</category>
  <category>Estadística</category>
  <category>ML</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/05/aoa.html</guid>
  <pubDate>Sat, 03 May 2025 22:00:00 GMT</pubDate>
</item>
<item>
  <title>¿Para qué usar scikit-learn si puedes reinventarlo mal en tres sprints?</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/04/Frameworks.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>Llegas al nuevo curro. Proyecto de scoring para clientes. Negocio necesita resultados “rápido pero bien”. Preguntas cómo se entrena un modelo. Silencio incómodo. Finalmente alguien dice:</p>
<p>“Tienes que usar el ModelOrchestratorPipeline que está en ds-core. Ojo, que la clase BaseModel está deprecated pero seguimos usándola porque la nueva versión no soporta pipelines anidados con catboost.”</p>
<p>Empiezas a sospechar. No sabes si estás en un equipo de Data Science o en un escape room con código legacy.</p>
</div>
</div>
<section id="el-síndrome-del-framework-casero" class="level2"><h2 class="anchored" data-anchor-id="el-síndrome-del-framework-casero">El síndrome del framework casero</h2>
<p>Cada empresa tiene su propio framework de Data Science. Cada equipo cree que el suyo es la excepción brillante. Spoiler: no lo es.</p>
<p>Parece haber una necesidad casi religiosa de crear un sistema nuevo que, esta vez sí, “lo unifique todo”. Entrenamiento, inferencia, logging, tracking, batch, real time… y a ser posible, <strong>que sea 100% agnóstico al modelo, al backend y al sentido común</strong>.</p>
<p>¿Por qué pasa esto?</p>
<ol type="1">
<li><p>Ego técnico mal canalizado Lo de entrenar modelos ya aburre. Lo divertido es montar arquitecturas que nadie entienda. Y si además lleva decorators y metaclases, mejor. Nadie podrá decir que no es “robusto”.</p></li>
<li><p>El síndrome del niño nuevo Nuevo en el equipo, ves que lo que hay no te gusta. En vez de entenderlo o mejorar pequeñas partes, decides rehacerlo todo. Sin tests, pero con mucha ilusión. Te irás en 8 meses y dejarás otro cadáver técnico.</p></li>
<li><p>Abstracción infinita, uso cero BaseTrainer, ModelInterface, Runner, Executor, ConfigurableTask. Todo suena muy bien… hasta que alguien quiere cambiar una métrica o probar otro modelo. Entonces necesitas 3 PRs, 2 approvals y media tarde.</p></li>
<li><p>Falta de foco en negocio El framework se convierte en el producto. Y el cliente, mientras tanto, sigue sin su puto modelo en producción.</p></li>
</ol>
<p>Pero… ¿y si esta vez sí funciona? Spoiler: no. O sí, durante 3 meses. Hasta que venga otra persona que no lo entienda, lo rehaga, y el ciclo vuelva a empezar.</p>
</section><section id="qué-podríamos-hacer-en-vez-de-esto" class="level2"><h2 class="anchored" data-anchor-id="qué-podríamos-hacer-en-vez-de-esto">¿Qué podríamos hacer en vez de esto?</h2>
<p>Usar librerías existentes y sólidas: scikit-learn, mlflow, dagster, prefect, fastapi. No hace falta reinventarlo todo.</p>
<p>Favorecer la legibilidad sobre la “elegancia” mal entendida.</p>
<p>Priorizar la entrega de valor frente a la creación de frameworks que nadie ha pedido.</p>
<p>Y, por favor, ¡documentar!</p>
<p>No digo que esté mal crear herramientas internas. A veces es necesario. Pero montar un framework completo, sin necesidad clara, sin mantenimiento garantizado y sin consenso del equipo, es una forma elegante de enterrar la productividad en cemento técnico.</p>
<p>Si alguna vez te has encontrado atrapado en un ModelManager que hereda de un BaseWrapper que nadie recuerda por qué existe… no estás solo.</p>
<p>Estamos contigo. Y quizás, solo quizás, deberíamos dejar de montar frameworks para montar soluciones.</p>
</section><section id="coda" class="level2"><h2 class="anchored" data-anchor-id="coda">CODA</h2>
<p>Todo este post lo ha escrito chatgpt 4 con un prompt mínimo. Las opiniones aquí vertidas son sólo suyas , o no, puesto que si chatgpt da la respuesta más probable (y el eigenvalue trap algo tiene que decir al respecto), quizá sólo está haciendo una síntesis de lo mucho escrito por ahí. Buen puente</p>


<!-- -->

</section> ]]></description>
  <category>Humor</category>
  <category>IA</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/04/Frameworks.html</guid>
  <pubDate>Tue, 29 Apr 2025 22:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2025/04/ml_framework.png" medium="image" type="image/png" height="96" width="144"/>
</item>
<item>
  <title>Submuestrear si es pecado</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/03/submuestrear.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Watching
</div>
</div>
<div class="callout-body-container callout-body">
<iframe width="560" height="315" src="https://www.youtube.com/embed/lm53uqt-ln0" title="Probability song" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="">
</iframe>
</div>
</div>
<p>Aunque el título de este blog es Muestrear no es pecado, hoy quiero comentar brevemente algo que creo que si no es pecado, se acerca bastante. Se trata del submuestreo.</p>
<p>El miércoles pasado estaba de cervezas con mi amiga Laura y su pareja y comentábamos muchas de las cosas que se hacen mal en la industria. Y me acordé del próximo podcast que vamos a sacar Leo y yo dónde tratamos de forma tangencial el tema del submuestreo.</p>
<p>Al grano, mucha gente piensa que cuando tienes que modelar una variable dicotómica en la que la proporción del “éxito” es muy pequeña, (típicamente lo llaman “dataset desbalanceado”), creen que lo que hay que hacer es algún tipo de balanceo, y entre los más conocidos está el submustrear observaciones de la clase mayoritaria. Básicamente, eliminar filas .</p>
<p>Se supone que de esta forma se facilita el ajuste de los algoritmos de Machín Lenin. Por la red se puede encontrar fácilmente demostracinoes que por ejemplo en el caso de la regresión logística el modelo que se obtiene submuestreando y sin submuestrear es equivalente en cuánto al orden de los “scores”. Y en otro tipo de algoritmos como los basados en árboles uno podría pensar que tendría cierta lógica, pero existen alternativas.</p>
<p>Por ejemplo, se puede dar un peso a las observaciones de la clase minoritaria de forma que el algoritmo las tenga más en cuenta sin tener que descartar observaciones de la mayoritaria, o incluso modificar la función de coste utilizada de forma que se penalice más equivocarse en la predicción de esa clase.</p>
<p>Con el afán de submuestrear (o balancear) he visto por esos lares aberraciones como la de submuestrear en el conjunto de train, estandarizar las variables en ese conjunto de train submuestreado y aplicar esas medias y desviaciones típicas al conjunto que se va a predecir, lo cual, obviamente es un error conceptual grave.</p>
<p>Pues nada más, a ver si Leo puede editar pronto el episodio que grabamos hablando sobre bootstrap, submuestreo y demás cositas. Yo creo que estuvo bastante bien, al menos yo me lo pasé estupendamente grabándolo.</p>


<!-- -->


 ]]></description>
  <category>estadística</category>
  <category>muestreo</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/03/submuestrear.html</guid>
  <pubDate>Fri, 21 Mar 2025 23:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2025/03/ups.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>AUC en SQL. Dos formas</title>
  <dc:creator>José Luis Cañadas Reche</dc:creator>
  <link>https://muestrear-no-es-pecado.netlify.app/2025/03/auc_sql.html</link>
  <description><![CDATA[ <div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
Listening
</div>
</div>
<div class="callout-body-container callout-body">
<iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/0snQkGI5qnAmohLE7jTsTn?utm_source=generator" width="100%" height="250" frameborder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy">
</iframe>
</div>
</div>
<p>En post de <a href="../../2021/03/08/auc-wilcoxon-de-nuevo/index.html">auc-wilcoxon-de-nuevo</a> ya comenté sobre la relación entre el auc-wilcoxon-de-nuevo y también sobre una definición alternativa del AUC como la probabilidad de que un “sí” elegido al azar tenga un score mayor que un “no” elegido al azar. Para calcularlo de esta última forma se puede aproximar mediante muestreo, obteniendo muestras aleatorias con reemplezamiento de los “síes” y de los “noes” y ver la proporción de veces que el score de los “síes” es mayor que el de los “noes”.</p>
<section id="datos-y-auc" class="level2"><h2 class="anchored" data-anchor-id="datos-y-auc">Datos y auc</h2>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://xrobin.github.io/pROC/">pROC</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/read.table.html">read.csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">here</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://here.r-lib.org//reference/here.html">here</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data/test_auc.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/table.html">table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">target</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;  0  1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 60 10</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/tapply.html">tapply</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">score</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">target</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt;         0         1 </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; 0.4249752 1.0612920</span></span>
<span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">DT</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/DT/man/datatable.html">datatable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span>,</span>
<span>              extensions <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Buttons'</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Activa la extensión Buttons</span></span>
<span>  options <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span></span>
<span>    dom <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Bfrtip'</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Define la posición del botón</span></span>
<span>    buttons <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'copy'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'csv'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'excel'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Elige los botones deseados</span></span>
<span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span></code></pre></div>
</details><div class="cell-output-display">
<div class="datatables html-widget html-fill-item" id="htmlwidget-bd3de5dad6ba889e4edb" style="width:100%;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-bd3de5dad6ba889e4edb">{"x":{"filter":"none","vertical":false,"extensions":["Buttons"],"data":[["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70"],[0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0.7871513130009957,0.4108373325124965,0.1942540128908807,1.269292468130818,0.6797606468164582,0.1117102279507804,0.1466170959135902,1.043213231848131,0.7620052802750662,0.5862914812565646,0.2892315425234719,0.0002496209071436465,0.635136898622028,0.7027168987223291,0.4355579498799027,0.1689211625451299,0.7149172324097952,0.6369319897944163,0.3821982533695989,0.3781126534407306,0.199123389033371,0.3944308289333805,0.5470067196044771,0.129866528772233,0.4816330268966281,0.6214422071392629,0.4688701281845642,0.5064162005331079,0.7452836831880232,0.3661062318727096,0.6778095029545352,0.3568597630131863,0.4383250299550968,0.356037551927062,0.7540726757670453,0.4887435467412748,0.4204624811584161,0.2341538088258663,0.5982628461121889,1.167032810449143,1.056025676319306,0.04860586445582069,0.6060737011196519,0.2818559895139789,0.3496601279699051,0.5731285664229272,0.2073238150350082,0.01207886775772154,0.5554641779181537,0.6952891094162656,0.1806790923320626,0.1196534928962571,1.465808845260323,1.158292298412759,1.398958630905712,0.4505184347054265,0.1031068831592367,0.6189684416222315,0.6666387365343051,0.03298348819578585,0.6170626984832901,0.6917392999457542,0.4357136719173849,0.4575702525640519,0.7784146482777758,0.06255034361409885,0.5347181507637883,0.3056688744456659,0.7977626930924758,0.5620702626277149]],"container":"<table class=\"display\">\n  <thead>\n    <tr>\n      <th> <\/th>\n      <th>target<\/th>\n      <th>score<\/th>\n    <\/tr>\n  <\/thead>\n<\/table>","options":{"dom":"Bfrtip","buttons":["copy","csv","excel"],"columnDefs":[{"className":"dt-right","targets":[1,2]},{"orderable":false,"targets":0},{"name":" ","targets":0},{"name":"target","targets":1},{"name":"score","targets":2}],"order":[],"autoWidth":false,"orderClasses":false}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Hay un AUC de 0.952</p>
<div class="cell">
<details open="" class="code-fold"><summary>Show the code</summary><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span></span>
<span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pROC</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/pROC/man/roc.html">roc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">target</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">datos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">score</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Call:</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; roc.default(response = datos$target, predictor = datos$score)</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; </span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Data: datos$score in 60 controls (datos$target 0) &lt; 10 cases (datos$target 1).</span></span>
<span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&gt; Area under the curve: 0.9517</span></span></code></pre></div>
</details>
</div>
</section><section id="auc-con-muestreo-en-sql.-en-este-bigquery" class="level2"><h2 class="anchored" data-anchor-id="auc-con-muestreo-en-sql.-en-este-bigquery">AUC con muestreo en sql. En este bigquery</h2>
<p>Supongamos que tenemos los datos en una tabla en un SGBD, y que tenemos las columnas de target y score</p>
<p>Pues podríamos muestrear con reemplazamiento el mismo número de target = 1 y de target = 0 y ver simplemente la proporción de cuando el score de target = 1 es mayor que el score de target = 0</p>
<p>En sql sería algo parecido a esto. No he encontrado forma más sencilla, si alguien la sabe, que la ponga en comentarios.</p>
<p>En este ejemplo repetimos cada fila un número de veces ( he puesto 10000), y luego tomamos dos muestras aleatorias de tamaño 10000, una para la clase 1 y otra para la clase 0. Unimos y simplemente vamos comparando los scores fila a fila y vemos la media de cuando (score_target_1 &gt; score_target_0). En una ejecución de este código con los datos que he dejado, sale auc de 0.951</p>
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb3-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WITH</span> sample_data <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb3-2">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> target, score  </span>
<span id="cb3-3">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `proyecto.dataset.tabla`</span>
<span id="cb3-4">),</span>
<span id="cb3-5"></span>
<span id="cb3-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- Muestreo con reemplazo para target=0</span></span>
<span id="cb3-7">sampled_0 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb3-8">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> z.target, z.score</span>
<span id="cb3-9">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> (</span>
<span id="cb3-10">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> target, score</span>
<span id="cb3-11">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> sample_data</span>
<span id="cb3-12">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb3-13">  ) z,</span>
<span id="cb3-14">  UNNEST(GENERATE_ARRAY(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span>)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> dummy</span>
<span id="cb3-15">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> RAND()</span>
<span id="cb3-16">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LIMIT</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span></span>
<span id="cb3-17">),</span>
<span id="cb3-18"></span>
<span id="cb3-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- Muestreo con reemplazo para target=1</span></span>
<span id="cb3-20">sampled_1 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb3-21">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> o.target, o.score</span>
<span id="cb3-22">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> (</span>
<span id="cb3-23">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> target, score</span>
<span id="cb3-24">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> sample_data</span>
<span id="cb3-25">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb3-26">  ) o,</span>
<span id="cb3-27">  UNNEST(GENERATE_ARRAY(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span>)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> dummy</span>
<span id="cb3-28">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> RAND()</span>
<span id="cb3-29">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LIMIT</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span></span>
<span id="cb3-30">),</span>
<span id="cb3-31"></span>
<span id="cb3-32">combined_data <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb3-33">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> sampled_0</span>
<span id="cb3-34">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">UNION</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ALL</span></span>
<span id="cb3-35">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> sampled_1</span>
<span id="cb3-36">),</span>
<span id="cb3-37"></span>
<span id="cb3-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- Si necesitas volver a numerar, por ejemplo para la comparación posterior:</span></span>
<span id="cb3-39">numbered_data <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb3-40">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span></span>
<span id="cb3-41">    target,</span>
<span id="cb3-42">    score,</span>
<span id="cb3-43">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROW_NUMBER</span>() <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OVER</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">PARTITION</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> target <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> RAND()) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> rn</span>
<span id="cb3-44">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> combined_data</span>
<span id="cb3-45">)</span>
<span id="cb3-46"></span>
<span id="cb3-47"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span></span>
<span id="cb3-48">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">AVG</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IF</span>(score_target_1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> score_target_0, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> auc_calc</span>
<span id="cb3-49"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> numbered_data</span>
<span id="cb3-50">PIVOT (</span>
<span id="cb3-51">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(score) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> score</span>
<span id="cb3-52">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FOR</span> target <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IN</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> target_0, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> target_1)</span>
<span id="cb3-53">);</span>
<span id="cb3-54"></span></code></pre></div>
</section><section id="auc-como-test-de-rangos-de-wilcoxon." class="level2"><h2 class="anchored" data-anchor-id="auc-como-test-de-rangos-de-wilcoxon.">AUC como test de rangos de wilcoxon.</h2>
<p>El test de rangos de wilcoxon compara rangos de dos distribuciones, y en realidad para este caso está relacionado justamente con el AUC. Si un modelo es bueno, si ordeno por score y me quedo con la posición la mayoría de los casos con target = 1 tienen que tener mayor rango que los casos con target = 0.</p>
<p>Podemos implementar el AUC-ROC como suma de los rangos positivos</p>
<p><img src="https://latex.codecogs.com/png.latex?AUC%20=%20%5Cdfrac%7BU%7D%7Bn_%7B%5Ctext%7Btarget%5C_1%7D%7D%20%5Ctimes%20n_%7B%5Ctext%7Btarget%5C_0%7D%7D%7D"></p>
<p>dónde U es la suma de los rangos para los casos positivos menos la suma mínima de rangos que tendrían si todos los target = 1 tuvieran score más bajo que cualquier target = 0</p>
<p>En sql</p>
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb4-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WITH</span> sample_data <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb4-2">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> target, score</span>
<span id="cb4-3">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `proyecto.dataset.tabla`</span>
<span id="cb4-4">),</span>
<span id="cb4-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- ordenamos por score todos los casos  y le ponemos el rango</span></span>
<span id="cb4-6">ranked <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb4-7">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span></span>
<span id="cb4-8">    target,</span>
<span id="cb4-9">    score,</span>
<span id="cb4-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROW_NUMBER</span>() <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OVER</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> score) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> rnk,</span>
<span id="cb4-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">SUM</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OVER</span> () <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n_pos,</span>
<span id="cb4-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">SUM</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OVER</span> () <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n_neg</span>
<span id="cb4-13">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> sample_data</span>
<span id="cb4-14">),</span>
<span id="cb4-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- suma de lso rangos solo para los positivos</span></span>
<span id="cb4-16"></span>
<span id="cb4-17">positive_ranks <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb4-18">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span></span>
<span id="cb4-19">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">SUM</span>(rnk) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> sum_ranks,</span>
<span id="cb4-20">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(n_pos) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n_pos,</span>
<span id="cb4-21">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(n_neg) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n_neg</span>
<span id="cb4-22">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> ranked</span>
<span id="cb4-23">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb4-24">)</span>
<span id="cb4-25"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span></span>
<span id="cb4-26">  (sum_ranks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> (n_pos <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (n_pos <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.0</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (n_pos <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> n_neg) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> auc</span>
<span id="cb4-27"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> positive_ranks;</span></code></pre></div>
<p>y esto da como resultado un AUC de 0.9516.</p>
<p>Y bueno, son dos formas interesantes de calcular el AUC sin tener que recurrir a librerías específicas</p>


<!-- -->

</section> ]]></description>
  <category>estadística</category>
  <category>2025</category>
  <guid>https://muestrear-no-es-pecado.netlify.app/2025/03/auc_sql.html</guid>
  <pubDate>Fri, 14 Mar 2025 23:00:00 GMT</pubDate>
  <media:content url="https://muestrear-no-es-pecado.netlify.app/2025/03/pendiente_imagen.png" medium="image" type="image/png"/>
</item>
</channel>
</rss>
