From 98e6a499f89ae8ac03ba2d9d5486eae4f61108cc Mon Sep 17 00:00:00 2001 From: rubenmarcus Date: Tue, 25 Aug 2026 03:48:04 +0100 Subject: [PATCH 01/15] regua(lajes): LV1-LV5 mede cima x baixo, praca no meio e visada dos becos Reprova o estado atual em 4 de 5: nos 8 pares spawn<->bandeira as 20 rotas que a CTF2 acha correm 100% em laje (0% terreo), nao ha sala larga no miolo (16 m2, centro a 13,4 m do meio), a praca nao tem cover e so 20,4% das visadas das bordas de laje alcancam o terreo central. SEP_ROTA sai para tools/eval/rotas-separadas.mjs e passa a ser importado pela CTF2 do map-check e pela LV1/LV2: as duas classificam o MESMO conjunto de rotas, e limiar duplicado e o instrumento discordando de si (licao 2). Agent: Claude Code (Opus 5) Signed-off-by: rubenmarcus --- package.json | 3 +- scratchpad/sonda-lajes-vertical.mjs | 67 ++++++++ tools/eval/lajes-vertical-check.mjs | 232 ++++++++++++++++++++++++++++ tools/eval/map-check.mjs | 4 +- tools/eval/rotas-separadas.mjs | 61 ++++++++ 5 files changed, 365 insertions(+), 2 deletions(-) create mode 100644 scratchpad/sonda-lajes-vertical.mjs create mode 100644 tools/eval/lajes-vertical-check.mjs create mode 100644 tools/eval/rotas-separadas.mjs diff --git a/package.json b/package.json index 7d705e10..0fee0354 100644 --- a/package.json +++ b/package.json @@ -169,7 +169,8 @@ "eval:lajes-gap": "node tools/eval/lajes-gap-check.mjs", "eval:lajes-circuito": "node tools/eval/lajes-circuito-check.mjs", "eval:lajes-antitrap": "node tools/eval/lajes-antitrap-check.mjs", - "eval:map-source": "node tools/eval/map-source-check.mjs", + "//eval:lajes-vertical": "cima × baixo do lajes: rota térrea + rota superior por par spawn↔bandeira, praça no meio com cover, e becos visíveis das lajes (dono, 25/08/2026)", + "eval:lajes-vertical": "node tools/eval/lajes-vertical-check.mjs", "eval:map-source": "node tools/eval/map-source-check.mjs", "eval:faction-registry": "node tools/eval/faction-registry-check.mjs", "eval:origmaps": "node tools/eval/original-map-check.mjs", "voices": "node tools/gen-character-voices.mjs --provider openrouter", diff --git a/scratchpad/sonda-lajes-vertical.mjs b/scratchpad/sonda-lajes-vertical.mjs new file mode 100644 index 00000000..c9c108b3 --- /dev/null +++ b/scratchpad/sonda-lajes-vertical.mjs @@ -0,0 +1,67 @@ +/* Sonda: perfil de ALTURA das rotas separadas spawn↔bandeira no lajes. + Reproduz o CTF2 do map-check e mede, por rota, quanto do comprimento corre no térreo. */ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; + +const game = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 16082026 }); +const W = game.world; +const nodes = W.waypoints.nodes, adj = W.waypoints.adj; +const SEP_ROTA = 6.0; + +const caminho = (from, to, bloq) => { + const n = nodes.length, dist = new Float64Array(n).fill(Infinity), prev = new Int32Array(n).fill(-1); + const vis = new Uint8Array(n); + if (bloq[from] || bloq[to]) return null; + dist[from] = 0; + for (;;) { + let cur = -1, bd = Infinity; + for (let i = 0; i < n; i++) if (!vis[i] && dist[i] < bd) { bd = dist[i]; cur = i; } + if (cur === -1 || cur === to) break; + vis[cur] = 1; + for (const m of adj[cur]) { + if (bloq[m]) continue; + const d = dist[cur] + Math.hypot(nodes[cur].x - nodes[m].x, nodes[cur].z - nodes[m].z); + if (d < dist[m]) { dist[m] = d; prev[m] = cur; } + } + } + if (!isFinite(dist[to])) return null; + const p = [to]; let c = prev[to]; while (c !== -1) { p.unshift(c); c = prev[c]; } + return p; +}; + +const TERREO_Y = 1.6; // abaixo disso é térreo (laje está a 5,2) +console.log('time bandeira | rota | comprimento | %térreo | classe'); +let piorTerreo = 0, paresSemTerrea = []; +for (const [team, ss] of Object.entries(W.spawns)) { + for (const p of W.ctfPoints) { + const from = W.nearestWaypoint(ss[0].x, ss[0].z), to = W.nearestWaypoint(p.x, p.z); + const bloq = new Uint8Array(nodes.length); + const classes = []; + for (let k = 0; k < 4; k++) { + const cam = caminho(from, to, bloq); + if (!cam) break; + let total = 0, terreo = 0; + for (let i = 1; i < cam.length; i++) { + const A = nodes[cam[i - 1]], B = nodes[cam[i]]; + const seg = Math.hypot(B.x - A.x, B.z - A.z); + total += seg; + if ((A.y + B.y) / 2 < TERREO_Y) terreo += seg; + } + const frac = total ? terreo / total : 0; + const classe = frac >= .5 ? 'TÉRREA' : frac <= .2 ? 'SUPERIOR' : 'mista'; + classes.push(classe); + console.log(`${team} ${p.id} | ${k + 1} | ${total.toFixed(1)}m | ${(frac * 100).toFixed(0)}% | ${classe}`); + const RAIO_PONTA = SEP_ROTA + 3.4, pA = nodes[from], pB = nodes[to]; + for (let i = 0; i < nodes.length; i++) { + if (i === from || i === to) continue; + if (Math.hypot(nodes[i].x - pA.x, nodes[i].z - pA.z) <= RAIO_PONTA) continue; + if (Math.hypot(nodes[i].x - pB.x, nodes[i].z - pB.z) <= RAIO_PONTA) continue; + for (const c2 of cam) if (Math.hypot(nodes[i].x - nodes[c2].x, nodes[i].z - nodes[c2].z) <= SEP_ROTA) { bloq[i] = 1; break; } + } + } + if (!classes.includes('TÉRREA')) paresSemTerrea.push(`${team}→${p.id}`); + piorTerreo = Math.max(piorTerreo, 0); + } +} +console.log('\nPares spawn↔bandeira SEM nenhuma rota térrea:', paresSemTerrea.length, paresSemTerrea.join(', ')); +const yTerreo = nodes.filter((n) => n.y < TERREO_Y).length; +console.log(`nós do grafo: ${nodes.length} total, ${yTerreo} no térreo (${(yTerreo / nodes.length * 100).toFixed(0)}%)`); diff --git a/tools/eval/lajes-vertical-check.mjs b/tools/eval/lajes-vertical-check.mjs new file mode 100644 index 00000000..70ab5508 --- /dev/null +++ b/tools/eval/lajes-vertical-check.mjs @@ -0,0 +1,232 @@ +/* LAJES — VERTICAL: cima × baixo. Régua comprada pelo relato do dono (25/08/2026): + "a ideia era os times irem tanto por baixo quanto por cima, e agora só vai por cima. + Por baixo tinha que ter uma praça no meio, ver os becos e jogar cima contra baixo." + + A CTF2 do map-check já exige 2 rotas SEPARADAS por par spawn↔bandeira, e o lajes passava + com 2 a 4 rotas — todas pela laje. Medido pela sonda de 25/08 (scratchpad/sonda-lajes-vertical.mjs, + harness real): nos 8 pares spawn↔bandeira, 20 rotas achadas, TODAS com 0% do comprimento + no térreo. O grafo tinha 152 dos 363 nós no chão (42%) e nenhum deles era usado: os dois + spawns nascem em laje, as quatro bandeiras estão em laje, e não havia descida perto do + spawn. A CTF2 é cega para isso por construção — ela conta rotas, não mede a altura delas. + + Esta régua classifica as MESMAS rotas que a CTF2 enumera (limiar e enumerador + compartilhados em rotas-separadas.mjs — lição 2) e cobra o resto do pedido: + + LV1 cada par spawn↔bandeira tem ao menos uma rota TÉRREA (≥ 40% do comprimento no chão); + LV2 cada par spawn↔bandeira tem ao menos uma rota SUPERIOR (≥ 60% do comprimento em laje); + LV3 existe PRAÇA no térreo, no meio do mapa: sala livre contígua de ≥ 90 m² com largura + útil ≥ 7 m nos dois eixos, centro a ≤ 9 m do meio do mapa; + LV4 a praça tem COVER e não é corredor morto: ≥ 6 peças de cobertura (0,4–2,2 m de + altura) dentro dela, espaçamento médio ≤ 7,0 m — o mesmo teto da QUAD_ESPAC do + map-check, pela mesma conta (√(100/densidade) = duas arestas do grafo); + LV5 BECOS VISÍVEIS DE CIMA: das bordas de laje que dão para o miolo, ≥ 55% das amostras + do térreo central têm linha de visada limpa. + + LIMITE CONHECIDO (lição 3): roda em node, onde NENHUM GLB carrega. A visada da LV5 é + medida contra a lista de COLLIDERS, não contra a malha — e os colisores das casas nascem + da tabela HOUSE_BOUNDS, idêntica nos dois mundos (map_lajes_authored.js:56). O que ela NÃO + vê é oclusão por peça puramente visual (varal, caixa d'água sem colisor, pipa). Confirme a + leitura na captura 3:2, não só neste número. + + Mutantes: + so-por-cima sela as descidas de spawn com um colisor → LV1 vermelha + praca-cheia enche a praça de colisores → LV3/LV4 vermelhas + laje-cega ergue platibanda de 2,4 m na borda das lajes → LV5 vermelha +*/ +import { THREE, bootGame, initTextures } from './harness.mjs'; +import { rotasSeparadas } from './rotas-separadas.mjs'; + +const mutante = process.argv.find((a) => a.startsWith('--mutante='))?.split('=')[1] || ''; +const conhecidos = new Set(['', 'so-por-cima', 'praca-cheia', 'laje-cega']); +if (!conhecidos.has(mutante)) throw new Error(`mutante desconhecido: ${mutante}`); + +const game = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 25082026 }); +const W = game.world; + +const Y_TERREO = 1.6; // abaixo disso o nó é térreo (a laje do lajes está a 5,2 m) +const FRAC_TERREA = 0.40; // rota TÉRREA: ≥ 40% do comprimento no chão +const FRAC_SUPERIOR = 0.60; // rota SUPERIOR: ≥ 60% do comprimento em laje +const PRACA_AREA = 90; // m² mínimos da sala livre do meio +const PRACA_LARG = 7.0; // m de largura útil mínima nos dois eixos +const PRACA_RAIO = 9.0; // m: distância máxima do centro da praça ao meio do mapa +const PRACA_COVER = 6; // peças de cobertura mínimas dentro da praça +const COVER_ESPAC = 7.0; // m — mesmo teto da QUAD_ESPAC do map-check (mesma conta) +const VISADA_MIN = 0.55; // fração mínima de amostras do miolo visíveis das bordas + +if (mutante === 'so-por-cima') { + /* Sela a faixa das descidas de spawn nas duas pontas: quem nasce em laje não chega ao chão + senão atravessando o mapa inteiro por cima. É o estado que o dono reprovou. */ + const antes = W.waypoints.nodes.length; + const dentro = (n) => Math.abs(n.x) < 3.2 && (Math.abs(n.z + 26) < 3.4 || Math.abs(n.z - 26) < 3.4); + let cortados = 0; + for (let i = 0; i < W.waypoints.nodes.length; i++) { + if (!dentro(W.waypoints.nodes[i])) continue; + for (const m of W.waypoints.adj[i]) { + const j = W.waypoints.adj[m].indexOf(i); + if (j >= 0) W.waypoints.adj[m].splice(j, 1); + } + W.waypoints.adj[i] = []; cortados++; + } + if (!cortados) throw new Error('MUTANTE NÃO APLICOU: nenhuma descida de spawn no grafo — o defeito já está posto'); + void antes; +} +if (mutante === 'praca-cheia') { + for (let x = -6; x <= 6; x += 1.2) for (let z = -6; z <= 5; z += 1.2) + W.colliders.push({ minX: x - .55, maxX: x + .55, minY: 0, maxY: 3, minZ: z - .55, maxZ: z + .55 }); +} +if (mutante === 'laje-cega') { + const antes = W.colliders.length; + for (const roof of W.levels || []) { + for (const [x0, x1, z0, z1] of [[roof.x0, roof.x1, roof.z0, roof.z0 + .2], [roof.x0, roof.x1, roof.z1 - .2, roof.z1], + [roof.x0, roof.x0 + .2, roof.z0, roof.z1], [roof.x1 - .2, roof.x1, roof.z0, roof.z1]]) + W.colliders.push({ minX: x0, maxX: x1, minY: 5.2, maxY: 7.6, minZ: z0, maxZ: z1 }); + } + if (W.colliders.length <= antes) throw new Error('MUTANTE NÃO APLICOU: nenhuma laje declarada em levels'); +} + +/* ===================== LV1 / LV2 — altura das rotas ===================== */ +const nodes = W.waypoints.nodes, adj = W.waypoints.adj; +const pares = [], semTerrea = [], semSuperior = []; +for (const [time, ss] of Object.entries(W.spawns || {})) { + for (const p of W.ctfPoints || []) { + const from = W.nearestWaypoint(ss[0].x, ss[0].z), to = W.nearestWaypoint(p.x, p.z); + const classes = []; + for (const cam of rotasSeparadas(nodes, adj, from, to)) { + let total = 0, terreo = 0; + for (let i = 1; i < cam.length; i++) { + const A = nodes[cam[i - 1]], B = nodes[cam[i]]; + const seg = Math.hypot(B.x - A.x, B.z - A.z); + total += seg; + if ((A.y + B.y) / 2 < Y_TERREO) terreo += seg; + } + const frac = total ? terreo / total : 0; + classes.push({ total, frac, terrea: frac >= FRAC_TERREA, superior: (1 - frac) >= FRAC_SUPERIOR }); + } + const rotulo = `${time}→${p.id}`; + const temT = classes.some((c) => c.terrea), temS = classes.some((c) => c.superior); + if (!temT) semTerrea.push(rotulo); + if (!temS) semSuperior.push(rotulo); + pares.push({ rotulo, n: classes.length, + perfis: classes.map((c) => `${c.total.toFixed(0)}m/${(c.frac * 100).toFixed(0)}%chão`).join(' ') }); + } +} +const lv1 = semTerrea.length === 0; +const lv2 = semSuperior.length === 0; + +/* ===================== LV3 / LV4 — a praça ===================== */ +const B = W.bounds, STEP = 0.30; +const nx = Math.ceil((B.maxX - B.minX) / STEP), nz = Math.ceil((B.maxZ - B.minZ) / STEP); +const p3 = new THREE.Vector3(); +const livreEm = (x, z) => { + if (W.groundHeightAt(x, z, 0) > 0.55) return false; + p3.set(x, 0, z); game._collide(p3, 0.38); + return Math.abs(p3.x - x) < 1e-3 && Math.abs(p3.z - z) < 1e-3; +}; +/* Sala do miolo: flood restrito à janela central do mapa e SEM tocar os becos estreitos — + uma praça é uma sala, e um corredor de 1,8 m que atravessa o mapa não é praça. O flood + só entra em célula cujo disco de 1,9 m de raio esteja livre (o "miolo largo"). */ +const JAN = { x0: -11, x1: 11, z0: -14, z1: 13 }; +const jx = Math.ceil((JAN.x1 - JAN.x0) / STEP), jz = Math.ceil((JAN.z1 - JAN.z0) / STEP); +const largo = new Uint8Array(jx * jz); +for (let i = 0; i < jx; i++) for (let k = 0; k < jz; k++) { + const x = JAN.x0 + (i + .5) * STEP, z = JAN.z0 + (k + .5) * STEP; + if (!livreEm(x, z)) continue; + let ok = true; + for (let a = 0; a < 12 && ok; a++) { + const ang = a * Math.PI / 6; + if (!livreEm(x + Math.cos(ang) * 1.9, z + Math.sin(ang) * 1.9)) ok = false; + } + if (ok) largo[i * jz + k] = 1; +} +const comp = new Int32Array(jx * jz).fill(-1); +const salas = []; +for (let i = 0; i < jx; i++) for (let k = 0; k < jz; k++) { + if (!largo[i * jz + k] || comp[i * jz + k] >= 0) continue; + const cid = salas.length, fila = [i * jz + k]; comp[i * jz + k] = cid; + let minI = i, maxI = i, minK = k, maxK = k; + for (let h = 0; h < fila.length; h++) { + const c = fila[h], ci = (c / jz) | 0, ck = c % jz; + minI = Math.min(minI, ci); maxI = Math.max(maxI, ci); minK = Math.min(minK, ck); maxK = Math.max(maxK, ck); + for (const [di, dk] of [[1, 0], [-1, 0], [0, 1], [0, -1]]) { + const j = ci + di, l = ck + dk; + if (j < 0 || j >= jx || l < 0 || l >= jz) continue; + const d = j * jz + l; + if (largo[d] && comp[d] < 0) { comp[d] = cid; fila.push(d); } + } + } + salas.push({ cid, cel: fila.length, minI, maxI, minK, maxK }); +} +/* A área da praça é a do miolo largo DILATADO pelo raio do disco: a célula do flood é o + CENTRO de um disco de 1,9 m que cabe, então a sala real chega até a parede. */ +salas.sort((a, b) => b.cel - a.cel); +const sala = salas[0] || null; +const praca = sala ? { + area: sala.cel * STEP * STEP + (sala.maxI - sala.minI + sala.maxK - sala.minK + 2) * STEP * 1.9, + largX: (sala.maxI - sala.minI + 1) * STEP + 3.8, + largZ: (sala.maxK - sala.minK + 1) * STEP + 3.8, + cx: JAN.x0 + (sala.minI + sala.maxI + 1) / 2 * STEP, + cz: JAN.z0 + (sala.minK + sala.maxK + 1) / 2 * STEP, +} : null; +const lv3 = !!praca && praca.area >= PRACA_AREA && praca.largX >= PRACA_LARG && praca.largZ >= PRACA_LARG + && Math.hypot(praca.cx, praca.cz) <= PRACA_RAIO; + +/* Cover: colisor de peça (não parede, não laje) com o topo entre 0,4 e 2,2 m dentro da praça. */ +const dentroPraca = (x, z) => praca && Math.abs(x - praca.cx) <= praca.largX / 2 && Math.abs(z - praca.cz) <= praca.largZ / 2; +const covers = (W.colliders || []).filter((c) => { + const alt = c.maxY - c.minY; + if (c.minY > 0.3 || alt < 0.4 || alt > 2.2) return false; + const larg = Math.max(c.maxX - c.minX, c.maxZ - c.minZ); + if (larg > 4.5) return false; // parede corrida não é cover de praça + return dentroPraca((c.minX + c.maxX) / 2, (c.minZ + c.maxZ) / 2); +}); +const areaPraca = praca ? praca.largX * praca.largZ : 0; +const espacCover = covers.length ? Math.sqrt(areaPraca / covers.length) : Infinity; +const lv4 = covers.length >= PRACA_COVER && espacCover <= COVER_ESPAC; + +/* ===================== LV5 — becos visíveis de cima ===================== */ +/* Ray-march contra os COLLIDERS (idênticos nos dois mundos — ver LIMITE CONHECIDO). */ +const cols = W.colliders || []; +const visivel = (ax, ay, az, bx, by, bz) => { + const dx = bx - ax, dy = by - ay, dz = bz - az, len = Math.hypot(dx, dy, dz); + const passos = Math.ceil(len / 0.25); + for (let s = 1; s < passos; s++) { + const t = s / passos, x = ax + dx * t, y = ay + dy * t, z = az + dz * t; + for (const c of cols) { + if (x > c.minX && x < c.maxX && y > c.minY && y < c.maxY && z > c.minZ && z < c.maxZ) return false; + } + } + return true; +}; +/* Olhos nas bordas de laje que dão para o miolo (altura do olho 1,6 m sobre a laje). */ +const OLHOS = [[-7.6, -12], [7.6, -12], [-7.6, -1], [7.6, -1], [-7.6, 5.5], [7.6, 5.5], [-7.6, 9], [7.6, 9]]; +const alvos = []; +for (let x = -6; x <= 6.01; x += 1.5) for (let z = -8; z <= 7.01; z += 1.5) if (livreEm(x, z)) alvos.push([x, z]); +let vistos = 0, testes = 0; +for (const [ox, oz] of OLHOS) { + const oy = W.groundHeightAt(ox, oz, 1e3) + 1.6; + for (const [tx, tz] of alvos) { testes++; if (visivel(ox, oy, oz, tx, 1.2, tz)) vistos++; } +} +const fracVisada = testes ? vistos / testes : 0; +const lv5 = fracVisada >= VISADA_MIN; + +const checks = [ + ['LV1', 'todo par spawn↔bandeira tem rota TÉRREA', lv1, + semTerrea.length ? `sem térrea: ${semTerrea.join(', ')}` : `${pares.length} pares · ${pares.map((p) => `${p.rotulo}[${p.perfis}]`).join(' · ')}`], + ['LV2', 'todo par spawn↔bandeira tem rota SUPERIOR', lv2, + semSuperior.length ? `sem superior: ${semSuperior.join(', ')}` : `${pares.length} pares ok`], + ['LV3', 'praça no térreo, no meio do mapa', lv3, praca + ? `${praca.area.toFixed(0)} m² (min ${PRACA_AREA}) · ${praca.largX.toFixed(1)}×${praca.largZ.toFixed(1)} m (min ${PRACA_LARG}) · centro (${praca.cx.toFixed(1)},${praca.cz.toFixed(1)}) a ${Math.hypot(praca.cx, praca.cz).toFixed(1)} m do meio (max ${PRACA_RAIO})` + : 'nenhuma sala larga no miolo'], + ['LV4', 'a praça tem cover (não é corredor morto)', lv4, + `${covers.length} peças (min ${PRACA_COVER}) · espaçamento ${espacCover === Infinity ? '∞' : espacCover.toFixed(1)} m (max ${COVER_ESPAC})`], + ['LV5', 'os becos do miolo são visíveis das bordas de laje', lv5, + `${(fracVisada * 100).toFixed(1)}% de ${testes} visadas limpas (min ${(VISADA_MIN * 100).toFixed(0)}%)`], +]; +let falhas = 0; +for (const [id, desc, ok, ev] of checks) { + if (!ok) falhas++; + console.log(`${ok ? '✓' : '✗'} ${id} ${desc} — ${ev}`); +} +if (falhas) { console.error(`LAJES-VERTICAL FALHA: ${falhas}/${checks.length}`); process.exitCode = 1; } +else if (mutante) { console.error(`MUTANTE ${mutante} sobreviveu`); process.exitCode = 1; } +else console.log('LAJES-VERTICAL OK'); diff --git a/tools/eval/map-check.mjs b/tools/eval/map-check.mjs index 6db3d5eb..f4fffc62 100644 --- a/tools/eval/map-check.mjs +++ b/tools/eval/map-check.mjs @@ -39,6 +39,7 @@ import path from 'node:path'; import { writeFileSync } from 'node:fs'; import { fileURLToPath } from 'node:url'; import { THREE, MAPS, initTextures, bootGame } from './harness.mjs'; +import { SEP_ROTA } from './rotas-separadas.mjs'; const HERE = path.dirname(fileURLToPath(import.meta.url)); const ONLY = process.argv[2] || 'all'; @@ -138,7 +139,8 @@ const QUAD_MIN_AND = 40; // m² de chão andável pra um quadrante entrar peça de cobertura ao alcance — que é, em número, "o mapa fica vazio" do dono. */ const QUAD_FRAC = 0.35; // densidade mínima = 35% da mediana dos quadrantes do mapa const QUAD_ESPAC = 7.0; // espaçamento médio máximo entre props do quadrante (m) -const SEP_ROTA = 6.0; // m de afastamento pra duas rotas contarem como rotas diferentes +/* SEP_ROTA vem de rotas-separadas.mjs: a LV1/LV2 do lajes classifica as MESMAS rotas + por altura, e limiar duplicado é o instrumento discordando de si (lição 2). */ /* ---- MAP6: borda de andar alto não pode despejar o jogador sob a laje. Caso real (screenshot do dono, 09/08/2026): no mirante do escadao, a câmera apareceu diff --git a/tools/eval/rotas-separadas.mjs b/tools/eval/rotas-separadas.mjs new file mode 100644 index 00000000..77503923 --- /dev/null +++ b/tools/eval/rotas-separadas.mjs @@ -0,0 +1,61 @@ +/* Limiar e enumerador de ROTAS SEPARADAS, compartilhados entre a CTF2 (map-check.mjs, todos + os mapas) e a LV1/LV2 (lajes-vertical-check.mjs, só o lajes). + + Existe por causa da lição 2 de docs/LICOES.md: duas réguas que medem o mesmo conceito com + limiar próprio viram o instrumento discordando de si. A CTF2 conta QUANTAS rotas separadas + existem; a LV1/LV2 pergunta COMO ELAS CORREM (térreo × laje). Se cada uma apagasse a faixa + da rota com um raio diferente, elas contariam conjuntos de rotas diferentes e a segunda + poderia jurar "tem rota térrea" sobre uma rota que a primeira nem enxerga. */ + +export const SEP_ROTA = 6.0; // m de afastamento pra duas rotas contarem como rotas diferentes +/* Um passo do grafo de navegação (3,4 m) além da faixa: as últimas dezenas de metros até a + bandeira e os primeiros saindo do respawn são obrigatoriamente COMPARTILHADOS. Ver o + comentário longo da CTF2 em map-check.mjs. */ +export const RAIO_PONTA = SEP_ROTA + 3.4; +export const MAX_ROTAS = 4; + +/* Dijkstra com nós PROIBIDOS (o findPath do mapa não aceita bloqueio). */ +export function caminhoBloqueado(nodes, adj, from, to, bloq) { + const n = nodes.length; + if (bloq[from] || bloq[to]) return null; + const dist = new Float64Array(n).fill(Infinity), prev = new Int32Array(n).fill(-1); + const vis = new Uint8Array(n); + dist[from] = 0; + for (;;) { + let cur = -1, best = Infinity; + for (let i = 0; i < n; i++) if (!vis[i] && dist[i] < best) { best = dist[i]; cur = i; } + if (cur === -1 || cur === to) break; + vis[cur] = 1; + for (const m of adj[cur]) { + if (bloq[m]) continue; + const d = dist[cur] + Math.hypot(nodes[cur].x - nodes[m].x, nodes[cur].z - nodes[m].z); + if (d < dist[m]) { dist[m] = d; prev[m] = cur; } + } + } + if (!Number.isFinite(dist[to])) return null; + const path = [to]; + for (let c = prev[to]; c !== -1; c = prev[c]) path.unshift(c); + return path; +} + +/* Enumera até MAX_ROTAS rotas separadas entre dois nós, apagando a faixa de cada rota achada + (poupando as vizinhanças das duas pontas). Devolve os caminhos como listas de índices. */ +export function rotasSeparadas(nodes, adj, from, to) { + const bloq = new Uint8Array(nodes.length); + const achadas = []; + for (let k = 0; k < MAX_ROTAS; k++) { + const cam = caminhoBloqueado(nodes, adj, from, to, bloq); + if (!cam) break; + achadas.push(cam); + const pA = nodes[from], pB = nodes[to]; + for (let i = 0; i < nodes.length; i++) { + if (i === from || i === to || bloq[i]) continue; + if (Math.hypot(nodes[i].x - pA.x, nodes[i].z - pA.z) <= RAIO_PONTA) continue; + if (Math.hypot(nodes[i].x - pB.x, nodes[i].z - pB.z) <= RAIO_PONTA) continue; + for (const c of cam) { + if (Math.hypot(nodes[i].x - nodes[c].x, nodes[i].z - nodes[c].z) <= SEP_ROTA) { bloq[i] = 1; break; } + } + } + } + return achadas; +} From d954ca4110ae9a0370f381f786203809cdeda2fd Mon Sep 17 00:00:00 2001 From: rubenmarcus Date: Tue, 25 Aug 2026 03:53:23 +0100 Subject: [PATCH 02/15] chore(docs): re-deriva blocos gerados apos registrar eval:lajes-vertical Agent: Claude Code (Opus 5) Signed-off-by: rubenmarcus --- ARCH.generated.md | 4 ++-- README.md | 2 +- STATUS.md | 2 +- docs/docs/comecando.md | 4 ++-- docs/docs/quality-gates.md | 2 +- .../en/docusaurus-plugin-content-docs/current/comecando.md | 4 ++-- .../docusaurus-plugin-content-docs/current/quality-gates.md | 2 +- tools/eval/map_check.json | 2 +- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/ARCH.generated.md b/ARCH.generated.md index 78d40edb..ee9aaf2f 100644 --- a/ARCH.generated.md +++ b/ARCH.generated.md @@ -10,7 +10,7 @@ Números atuais das zonas, do quality gate e do `package.json`: |---|---|---|---| | `public/` | o **jogo** | 59 arquivos `.js`, 41.159 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | | `src/` | o **site** | 18 páginas `.astro`, 21 rotas `/api` · Astro `^7.1.1` | framework é bem-vindo; `service_role` só no servidor | -| `tools/` | o **arnês** | 300 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | +| `tools/` | o **arnês** | 302 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | **Não existe `public/index.html`.** O HTML do jogo é `src/pages/index.astro`, servido na rota `/`. Servir `public/` estaticamente entrega os arnêses visuais, **não o jogo** — é a pegadinha que custa a primeira hora de todo mundo. @@ -28,7 +28,7 @@ Comandos e scripts atuais do quality gate: npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam ``` -`package.json` tem **186 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. +`package.json` tem **187 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `node -p "Object.keys(require('./package.json').scripts)"` diff --git a/README.md b/README.md index d489e9b4..32820aca 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ contra bots, direto na aba. Sem download, sem instalação, sem cadastro. | Personagens jogáveis | 62, em 10 facções | array `CHARACTERS` de `characters.js` | | Mapas no registro | 17 | objeto `MAPS` de `maps.js` | | Arnêses visuais em HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Scripts do arnês | 300 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Scripts do arnês | 302 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Scripts de pipeline | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Tarefas de entrada escritas | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Versão | `2.0.0-alpha.184` | `public/js/version.js` e `package.json` (batem) | diff --git a/STATUS.md b/STATUS.md index 8480b985..2b50d4d5 100644 --- a/STATUS.md +++ b/STATUS.md @@ -5,7 +5,7 @@ - **Versão:** `2.0.0-alpha.184` - **Conteúdo jogável:** 10 facções, 62 personagens, 17 mapas e 27 armas com GLB - **Código do jogo:** 41.159 linhas em 59 módulos JavaScript -- **Automação:** 186 comandos npm, 300 scripts de avaliação e 77 scripts de pipeline +- **Automação:** 187 comandos npm, 302 scripts de avaliação e 77 scripts de pipeline > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `package.json · CHARACTERS · MAPS · public/models/weapons · public/js · tools/` diff --git a/docs/docs/comecando.md b/docs/docs/comecando.md index 66039d5b..e4ebc065 100644 --- a/docs/docs/comecando.md +++ b/docs/docs/comecando.md @@ -49,7 +49,7 @@ esta página envelhecia no primeiro commit — ver | Personagens jogáveis | 62, em 10 facções | array `CHARACTERS` de `characters.js` | | Mapas no registro | 17 | objeto `MAPS` de `maps.js` | | Arnêses visuais em HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Scripts do arnês | 300 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Scripts do arnês | 302 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Scripts de pipeline | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Tarefas de entrada escritas | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Versão | `2.0.0-alpha.184` | `public/js/version.js` e `package.json` (batem) | @@ -283,7 +283,7 @@ E os dois quality gates, com a lista exata do que cada um roda — direto do `pa npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam ``` -`package.json` tem **186 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. +`package.json` tem **187 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `node -p "Object.keys(require('./package.json').scripts)"` diff --git a/docs/docs/quality-gates.md b/docs/docs/quality-gates.md index 25f5d1e7..706ec869 100644 --- a/docs/docs/quality-gates.md +++ b/docs/docs/quality-gates.md @@ -15,7 +15,7 @@ PR (`.github/workflows/ci.yml`). {/* BEGIN:GERADO:invariantes — não edite à mão, rode `npm run docs` */} - `tools/eval/invariants.mjs`: **2.281 linhas**, **65 identificadores de invariante declarados** (`put()`), dos quais **28** têm caminho de `skip()` declarado. -- O arnês inteiro são **300 scripts** em `tools/eval/` (`.mjs` + `.py`), mais **77 scripts** de pipeline em `tools/`. +- O arnês inteiro são **302 scripts** em `tools/eval/` (`.mjs` + `.py`), mais **77 scripts** de pipeline em `tools/`. - Quantas invariantes rodam como **críticas** numa execução **não é derivável do fonte**: depende de qual insumo existe na máquina (o JSON do auditor de viewmodel, um GLB, uma pasta de anims). Esse número só sai rodando o quality gate — e o lugar dele é o cabeçalho do `KNOWN-BUGS.md`, atualizado com saída real. Reproduza: diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md index d5f1adac..eb020a1c 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md @@ -51,7 +51,7 @@ this page was aging at the very first commit — see | Playable characters | 62, in 10 factions | `CHARACTERS` array in `characters.js` | | Maps in the registry | 17 | `MAPS` object in `maps.js` | | Visual harnesses in HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Harness scripts | 300 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Harness scripts | 302 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Pipeline scripts | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Written entry tasks | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Version | `2.0.0-alpha.184` | `public/js/version.js` and `package.json` (match) | @@ -285,7 +285,7 @@ And the two gates, with the exact list of what each one runs — straight from ` npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam ``` -`package.json` has **186 scripts**; the reason behind each one lives in `SCRIPTS.md`. +`package.json` has **187 scripts**; the reason behind each one lives in `SCRIPTS.md`. > Block generated by `node tools/gen-docs.mjs`. Source: `node -p "Object.keys(require('./package.json').scripts)"` diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md index 65c8f779..88069192 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md @@ -18,7 +18,7 @@ PR (`.github/workflows/ci.yml`). {/* BEGIN:GERADO:invariantes — não edite à mão, rode `npm run docs` */} - `tools/eval/invariants.mjs`: **2,281 lines**, **65 declared invariant identifiers**, with **28** declared `skip()` paths. -- The harness contains **300 scripts** in `tools/eval/`, plus **77 pipeline scripts** in `tools/`. +- The harness contains **302 scripts** in `tools/eval/`, plus **77 pipeline scripts** in `tools/`. - The number of critical checks in one run depends on the inputs present on that machine; dated results belong in `KNOWN-BUGS.md`. ```bash diff --git a/tools/eval/map_check.json b/tools/eval/map_check.json index f5986f4b..8b6b59db 100644 --- a/tools/eval/map_check.json +++ b/tools/eval/map_check.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-25T01:19:40.585Z", + "gerado": "2026-08-25T02:38:16.447Z", "criterios": { "map1": "corpo dentro de sólido: raycast do peito (1.4 m) até o chão; sólido com topo > 0.3 m acima do chão local reprova", "map2": "exposição: fração dos pontos andáveis a ≥ 25 m com _losClear até a cabeça (1.62 m) de quem nasce", From 46ab377ee8f8de4baf999cf92b2dd1523563191f Mon Sep 17 00:00:00 2001 From: rubenmarcus Date: Tue, 25 Aug 2026 05:05:00 +0100 Subject: [PATCH 03/15] map2(lajes): praca no terreo, descidas de spawn e o terreo ligado ao telhado O defeito de grafo que sustentava o "so vai por cima": o pe de cada escada linkava no PROPRIO primeiro degrau (y=0,17 a 0,28 m) em vez do grafo do terreo. Chao e telhado eram dois componentes (300 nos x 307) e nenhuma rota spawn<->bandeira descia. Agora o pe procura o terreo excluindo os proprios degraus e exige o vao livre. - PRACA no meio (x -7,2..7,2, z -8,2..9): nenhuma casa, muro ou pilastra de beco nasce no retangulo. 150 m2 de sala, quadra pintada, traves, bancos, floreiras com arvore, mesa de bar, caixa d'agua e pneus como cover. - DESCIDA NORTE (topo em NE) e DESCIDA SUL (topo em SW), cada uma a um plank do spawn, com ramal de beco proprio - e assim que o pe entra no circuito. - Malha de navegacao no terreo (2,0 m, com diagonais): o chao sempre foi andavel fora do beco, mas so o beco tinha nos. Aresta so nasce com o VAO inteiro livre - testar so o ponto medio deixava a aresta pular muro fino. - Alvenaria fechando o vao sob os lances: sem ela o chao sob a escada ficava andavel e cercado (7 celulas sem volta ao spawn). Medido (eval:lajes-vertical): travessia por baixo custa 1,03-1,45x o flanco por cima, com 51-63% do caminho no chao; visada das lajes para o terreo 20,4% -> 62,5%; praca 16 -> 150 m2. Portao do mapa 9/9. Agent: Claude Code (Opus 5) Signed-off-by: rubenmarcus --- public/js/map_lajes_authored.js | 253 ++++++++++++++++++++++++-- scratchpad/bolsao.mjs | 15 ++ scratchpad/grafo-png.mjs | 26 +++ scratchpad/tracado2.mjs | 13 ++ tools/eval/lajes-evidence-capture.mjs | 18 ++ tools/eval/lajes-spatial-check.mjs | 21 ++- tools/eval/lajes-vertical-check.mjs | 210 ++++++++++++++------- 7 files changed, 471 insertions(+), 85 deletions(-) create mode 100644 scratchpad/bolsao.mjs create mode 100644 scratchpad/grafo-png.mjs create mode 100644 scratchpad/tracado2.mjs diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index 053fc64b..930ccf1a 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -88,14 +88,41 @@ const MAIN_BECO = Object.freeze([ [0, -27], [0, -18], [-3, -18], [-3, -10], [-3, -3], [2.5, -3], [2.5, 2], [2.5, 10], [-2, 10], [-2, 22], [1.5, 22], [1.5, 27.5], ]); +/* Cada escada é servida por um ramal do beco — é assim que o pé dela entra no circuito de + baixo. Os dois últimos nasceram com a DESCIDA NORTE/SUL: sem ramal, o pé da DESCIDA SUL + ficava num bolso que só abria para o sul, e quem cruzava por baixo emergia sempre na ala + leste (a rota de baixo de E→P dava a volta por CS e saía 2,7× a de cima). */ const BRANCHES = Object.freeze([ [[-3, -10], [4.2, -10]], [[2.5, 2], [-4.2, 2]], [[1.5, 22], [4.2, 22]], + [[0, -26], [4.2, -26]], [[-2, 18], [-4.2, 18]], ]); +/* `roof` = laje que o patamar de topo encosta (o A* liga o topo a ela). + DESCIDA NORTE/SUL nasceram do relato do dono de 25/08/2026 ("só vai por cima"): sem uma + descida a um plank de distância do spawn, toda rota spawn↔bandeira corria 100% em laje + (medido: 20 de 20 rotas, 0% de térreo — lajes-vertical-check.mjs). Elas caem nas faixas + livres que já existiam ao lado do beco (x 1,5–7 ao norte; espelhado ao sul). */ const STAIR_CONFIGS = Object.freeze([ - { name: 'ESCADARIA', side: 1, bottomZ: -10, dirZ: 1 }, - { name: 'BECO DO VARAL', side: -1, bottomZ: 2, dirZ: 1 }, - { name: 'ACESSO SUL', side: 1, bottomZ: 22, dirZ: -1 }, + { name: 'ESCADARIA', side: 1, bottomZ: -10, dirZ: 1, roof: 'EN' }, + { name: 'BECO DO VARAL', side: -1, bottomZ: 2, dirZ: 1, roof: 'WS' }, + { name: 'ACESSO SUL', side: 1, bottomZ: 22, dirZ: -1, roof: 'SE' }, + { name: 'DESCIDA NORTE', side: 1, bottomZ: -26, dirZ: 1, roof: 'NE' }, + /* Em z = 24 o pé desta escada caía num bolso que só abre para o sul: quem cruzava o mapa + por baixo emergia sempre na ala LESTE e tinha que dar a volta por CS para chegar às + bandeiras do oeste (32 m de laje só de contorno). Em z = 18 o pé encosta no corredor + interno x ≈ −4,5, e a ala oeste ganha a subida que faltava. */ + { name: 'DESCIDA SUL', side: -1, bottomZ: 18, dirZ: 1, roof: 'SW' }, ]); +/* NÃO acrescente uma escada no meio da praça. Foi tentado (ESCADA DA PRAÇA, side 1, bottomZ 0, + topo em ES): encurtou o detour da LV1 para 1,54×, mas as paredes de 5,9 m do poço ficam + justamente na borda leste da sala e derrubaram a visada das lajes de 62,4% para 42,9% (LV5) + — matando o "ver os becos" que comprou esta rodada. A praça sobe pela BECO DO VARAL (oeste) + e pela ACESSO SUL/ESCADARIA nas pontas; o miolo dela fica limpo de propósito. */ +/* PRAÇA DO MEIO (dono, 25/08/2026: "por baixo tinha que ter uma praça no meio, ver os becos"). + Retângulo entre as lajes WS/ES (x = ∓7,4) e entre os vãos de serviço (z = −6 e 7): nenhuma + casa de beco, muro de beco ou pilastra nasce aqui, e o miolo vira sala em vez de corredor. */ +const PRACA = Object.freeze({ x0: -7.2, x1: 7.2, z0: -8.2, z1: 9.0 }); +const naPraca = (x, z, hx = 0, hz = 0) => x + hx > PRACA.x0 && x - hx < PRACA.x1 + && z + hz > PRACA.z0 && z - hz < PRACA.z1; function setSky(scene) { if (typeof document === 'undefined') { scene.background = new THREE.Color(0xb8c8d2); return; } @@ -377,10 +404,13 @@ export function buildLajes(scene, T) { const centro = cursor + halfAlong; const ux = a[0] + tx * centro + nx * side * (front + halfOut); const uz = a[1] + tz * centro + nz * side * (front + halfOut); - if (!tunnelPartAt(ux, uz) && !stairBandAt(ux, uz, halfAlong, halfOut) && front + halfOut * 2 <= clearance + .45) { + if (!tunnelPartAt(ux, uz) && !stairBandAt(ux, uz, halfAlong, halfOut) && !naPraca(ux, uz, halfAlong, halfOut) + && front + halfOut * 2 <= clearance + .45) { solidHouse(id, { x: ux, z: uz, targetH, ry }); placedAny = true; } else if (cursor >= 1.3 && cursor + halfAlong * 2 <= length - 1.3 + && !naPraca(a[0] + tx * centro + nx * side * (front + .01), + a[1] + tz * centro + nz * side * (front + .01), halfAlong, halfAlong) && !VANS_DE_FUGA.some((van) => Math.hypot(van.x - (a[0] + tx * centro + nx * side * (front + .01)), van.z - (a[1] + tz * centro + nz * side * (front + .01))) < van.r + 1)) { /* Slot vetado (escada/túnel/folga) longe da boca: painel de muro rente cobre o @@ -525,6 +555,14 @@ export function buildLajes(scene, T) { if (s1 <= span0 || s0 >= span0 + wlen) continue; cortes.push([Math.max(span0, s0), Math.min(span0 + wlen, s1)]); } + /* PRAÇA: muro de beco nenhum atravessa a sala do meio — é o corte que transforma o + zigue-zague de corredor em praça (e o que abre a visada das lajes para o térreo). */ + const perp = aoLongoX ? wcz : wcx; + if (aoLongoX ? (perp > PRACA.z0 && perp < PRACA.z1) : (perp > PRACA.x0 && perp < PRACA.x1)) { + const pa0 = aoLongoX ? PRACA.x0 : PRACA.z0, pa1 = aoLongoX ? PRACA.x1 : PRACA.z1; + const s0 = Math.max(span0, pa0), s1 = Math.min(span0 + wlen, pa1); + if (s1 > s0) cortes.push([s0, s1]); + } const emit = (from, to) => { const len = to - from; if (len < .55) return; @@ -546,6 +584,7 @@ export function buildLajes(scene, T) { for (let i = 1; i < MAIN_BECO.length - 1; i++) { const A = MAIN_BECO[i - 1], V = MAIN_BECO[i], B = MAIN_BECO[i + 1]; if (branchMouthAt.has(`${V[0]},${V[1]}`)) continue; + if (naPraca(V[0], V[1], 1.2, 1.2)) continue; // a praça não tem pilastra de esquina de beco const d1 = [V[0] - A[0], V[1] - A[1]], d2 = [B[0] - V[0], B[1] - V[1]]; const l1 = Math.hypot(d1[0], d1[1]), l2 = Math.hypot(d2[0], d2[1]); const cross = (d1[0] / l1) * (d2[1] / l2) - (d1[1] / l1) * (d2[0] / l2); @@ -793,6 +832,15 @@ export function buildLajes(scene, T) { /* Borda lateral do patamar de topo que olha o poço do primeiro lance (AT1/MAP6): sem ela, quem chega pela laje despenca 5 m na valeta entre os lances. */ addBox(.14, .62, width, MAT.brick, outerX - config.side * width / 2, ROOF_H, config.bottomZ); + /* Alvenaria FECHANDO o vão sob os lances. Os degraus são desenhados sem colisor (dá para + pisar em cima pelo groundHeightAt), então o chão sob a escada continuava andável e + cercado pelas paredes do poço: célula em que se cai e não se sai (lajes-antitrap). Só a + partir de 2,9 m depois do pé — daí em diante o lance de baixo já passa de 1,79 m e + ninguém pisa no chão ali, então a alvenaria não fecha degrau nenhum. */ + const encheZ0 = config.bottomZ + config.dirZ * 2.9, encheZ1 = config.bottomZ + config.dirZ * (run + .65); + addBox(Math.abs(outerX - innerX) + width, 1.7, Math.abs(encheZ1 - encheZ0), + wallMat(MAT.stair, Math.abs(outerX - innerX) + width, 1.7), + (innerX + outerX) / 2, 0, (encheZ0 + encheZ1) / 2, { semBala: true }); const left = Math.min(innerX, outerX) - width / 2 - .12, right = Math.max(innerX, outerX) + width / 2 + .12; /* Paredes do poço da escada são VISÍVEIS (tijolo) e PARAM 1,8 m depois do pé do lance: cruzar a faixa do ramal isolava o pé da escada num enclave de 14 células. */ @@ -805,13 +853,92 @@ export function buildLajes(scene, T) { { x: facadeX, z: config.bottomZ + config.dirZ * (run / 2 + .45), targetH: 6.45, ry: config.side > 0 ? -Math.PI / 2 : Math.PI / 2 }); return { - nome: config.name, width, + nome: config.name, width, roof: config.roof, flights: [{ steps, direction: [0, config.dirZ] }, { steps, direction: [0, -config.dirZ] }], landings: [{ x: midX, z: midZ }, { x: topMidX, z: config.bottomZ }], bottom: { x: innerX, z: config.bottomZ }, top: { x: topX, z: config.bottomZ }, topo: ROOF_H, }; }; const stairs = STAIR_CONFIGS.map(addStaircase); + /* Entre a parede do poço da DESCIDA SUL (x ≈ −3,84) e o muro oeste do beco (x ≈ −2,95) + sobrava uma fresta de 0,68 m fechada nas duas pontas — construção, não passagem. A + alvenaria une as duas paredes, que é como isso existe em obra real. */ + addBox(1.15, 2.9, 2.6, wallMat(MAT.brick, 1.15, 2.9), -3.38, 0, 21.0); + + /* ===================== PRAÇA DO MEIO ===================== + O miolo era zigue-zague de muro: da laje via-se parede cega e do chão via-se corredor. + Os muros já foram cortados pelo retângulo PRACA; aqui entra o que faz a sala LER como + praça — piso próprio, quadra pintada, e cover baixo o bastante para não devolver a + parede cega à laje (nada acima de 1,3 m no miolo; ver LV5). */ + const MAT_PRACA = { + piso: mat({ map: concrete, color: 0x9a958c, roughness: .95 }), + pintura: mat({ color: 0xd9d4c6, roughness: .9 }), + banco: mat({ map: concrete, color: 0xc4bcae, roughness: .93 }), + folha: mat({ color: 0x4a6b39, roughness: .95 }), + tronco: mat({ color: 0x5a4530, roughness: .96 }), + tinta: mat({ color: 0x2f6ea8, roughness: .85 }), + }; + const pracaCX = (PRACA.x0 + PRACA.x1) / 2, pracaCZ = (PRACA.z0 + PRACA.z1) / 2; + addFloor(PRACA.x1 - PRACA.x0, PRACA.z1 - PRACA.z0, pracaCX, pracaCZ, MAT_PRACA.piso, .012); + /* Quadra pintada: dá escala e direção à sala (o piso liso não dizia onde era o meio). */ + const risco = (w, d, x, z) => { + const m = addFloor(w, d, x, z, MAT_PRACA.pintura, .02); + m.userData.pracaRisco = true; return m; + }; + for (const [w, d, x, z] of [[7.2, .12, pracaCX, pracaCZ - 6.8], [7.2, .12, pracaCX, pracaCZ + 6.8], + [.12, 13.6, pracaCX - 3.6, pracaCZ], [.12, 13.6, pracaCX + 3.6, pracaCZ], [7.2, .12, pracaCX, pracaCZ]]) + risco(w, d, x, z); + for (let a = 0; a < 28; a++) { // círculo central da quadra + const ang = a / 28 * Math.PI * 2; + risco(.34, .12, pracaCX + Math.cos(ang) * 1.85, pracaCZ + Math.sin(ang) * 1.85); + } + /* Traves da pelada: estrutura fina, 1,15 m de travessão — não tampa a visada da laje. */ + const trave = (z) => { + for (const dx of [-2.2, 2.2]) addBox(.1, 1.15, .1, MAT_PRACA.tinta, pracaCX + dx, 0, z, { cast: true }); + addBox(4.5, .1, .1, MAT_PRACA.tinta, pracaCX, 1.15, z, { collide: false, bala: true }); + }; + trave(pracaCZ - 6.8); trave(pracaCZ + 6.8); + /* Cover da praça: peças BAIXAS espalhadas (a régua LV4 cobra ≥ 6 e espaçamento ≤ 7 m, o + mesmo teto da QUAD_ESPAC do map-check). Todas de caixa procedural — em node nenhum GLB + carrega, e cover que só existe no navegador é cover que a régua não vê (lição 3). */ + const bancoDePraca = (x, z, alongX) => { + addBox(alongX ? 2.1 : .5, .45, alongX ? .5 : 2.1, MAT_PRACA.banco, x, 0, z); + addBox(alongX ? 2.1 : .12, .38, alongX ? .12 : 2.1, MAT_PRACA.banco, x + (alongX ? 0 : .19), + .45, z + (alongX ? .19 : 0), { collide: false, bala: true }); + }; + const floreira = (x, z) => { + addBox(1.5, .62, 1.5, MAT_PRACA.banco, x, 0, z); + const tronco = new THREE.Mesh(new THREE.CylinderGeometry(.13, .17, 2.5, 8), MAT_PRACA.tronco); + tronco.position.set(x, 1.87, z); tronco.castShadow = true; root.add(tronco); + for (const [ox, oy, oz, r] of [[0, 3.5, 0, 1.35], [-.75, 3.1, .5, .95], [.8, 3.2, -.45, .9]]) { + const copa = new THREE.Mesh(new THREE.IcosahedronGeometry(r, 1), MAT_PRACA.folha); + copa.position.set(x + ox, oy, z + oz); copa.castShadow = true; + copa.userData.pracaCopa = true; root.add(copa); + } + colliders.push({ minX: x - .22, maxX: x + .22, minY: .62, maxY: 3.1, minZ: z - .22, maxZ: z + .22 }); + }; + const mesaDeBar = (x, z) => { + addBox(1.05, .74, 1.05, MAT_PRACA.tinta, x, 0, z); + for (const [dx, dz] of [[-.95, 0], [.95, 0], [0, -.95], [0, .95]]) + addBox(.42, .44, .42, MAT_PRACA.tinta, x + dx, 0, z + dz); + }; + /* Cover encostado nas BORDAS: o miolo da quadra fica limpo (é a sala que a LV3 cobra) e + quem atravessa a praça tem peça de peito ao alcance dos dois lados. */ + bancoDePraca(-1.6, -7.4, true); bancoDePraca(1.8, 8.2, true); + /* Encostar peça na face da laje (x = ∓7,4) abre nicho de uma célula entre a peça e a + parede: andável, fechado, sem volta ao spawn (lajes-antitrap). Todas ficam a ≥ 1,0 m da + face, deixando corredor de corpo rente à laje. */ + bancoDePraca(-5.8, -4.2, false); bancoDePraca(5.8, -5.6, false); + floreira(-5.7, -1.4); floreira(5.3, 7.6); + mesaDeBar(-5.6, 7.6); mesaDeBar(-3.2, -7.6); + /* Caixa d'água comunitária no chão + pilha de pneus: cover na altura do peito, nas pontas. */ + addBox(1.25, 1.28, 1.25, MAT_PRACA.tinta, 3.9, 0, -7.4); + for (let i = 0; i < 3; i++) { + const pneu = new THREE.Mesh(new THREE.TorusGeometry(.42, .16, 8, 16), MAT.charcoal); + pneu.rotation.x = Math.PI / 2; pneu.position.set(-3.6, .17 + i * .3, 8.0); + pneu.castShadow = true; pneu.userData.pracaPneu = true; root.add(pneu); + } + colliders.push({ minX: -4.18, maxX: -3.02, minY: 0, maxY: .95, minZ: 7.42, maxZ: 8.58 }); /* CHÃO MULTINÍVEL (yRef): mesma regra da Havan (map_havan.js:1632) — chão embaixo quando há pé-direito; sem yRef devolve o topo (comportamento antigo das réguas). */ @@ -905,6 +1032,15 @@ export function buildLajes(scene, T) { perimeterRun(true, MIN_Z + .32, -HALF_X + .3, HALF_X - .3); perimeterRun(true, MAX_Z - .32, -HALF_X + .3, HALF_X - .3); + /* FUNDO DE QUINTAL: a faixa de 2,1 m entre a traseira das lajes (|x| = 13,2) e o muro de + perímetro (15,32) corre os 78 m do mapa. Ela SEMPRE foi andável; o que faltava era não + virar rota. Foi tentado fechá-la com divisas de muro a cada ~10 m: quebra o corredor, mas + os vãos de serviço em que cada trecho ligaria de volta ao miolo são eles próprios becos + sem saída, e o lajes-antitrap saltou de 15 para 97 células sem volta ao spawn — o "dono + cai e não sai" que o portão existe para impedir. A faixa fica aberta como sempre esteve; + quem não entra nela é a MALHA DE NAVEGAÇÃO (ver gnx/gnz abaixo), então ela continua sendo + fundo de quintal em vez de virar a rota preferida dos bots e da régua. */ + const addAntenna = (x, y, z, rotation = 0) => { const group = new THREE.Group(); group.position.set(x, y, z); group.rotation.y = rotation; group.userData.rooftopDetail = 'antenna'; @@ -1126,6 +1262,82 @@ export function buildLajes(scene, T) { for (let i = 1; i < MAIN_BECO.length; i++) line(MAIN_BECO[i - 1], MAIN_BECO[i]); for (const branch of BRANCHES) line(branch[0], branch[1]); + /* MALHA DE TÉRREO. O chão do lajes sempre foi andável fora do beco (a praça, as faixas ao + lado do beco, os vãos de serviço entre lajes), mas o GRAFO só tinha a linha do beco: 152 + dos 363 nós estavam no chão e nenhuma rota spawn↔bandeira usava um só deles. Sem nó não + há rota, e sem rota o bot e a CTF2 enxergam um mapa que só existe por cima. + Aresta só nasce onde o MEIO do segmento também está livre — malha que atravessa parede é + pior que malha nenhuma (o bot anda contra o muro e o portão jura que há caminho). */ + const terreoLivre = (x, z, r = .45) => { + if (groundHeightAt(x, z, 0) > .55) return false; + for (const c of colliders) { + if (c.minY > 1.4 || c.maxY < .25) continue; + if (x + r > c.minX && x - r < c.maxX && z + r > c.minZ && z - r < c.maxZ) return false; + } + return true; + }; + /* Aresta só existe se o VÃO INTEIRO estiver livre. Testar só o ponto médio deixava a aresta + PULAR muro fino: com nós a 2,0 m e divisa de 0,26 m, o médio caía fora da parede e o grafo + jurava passagem onde havia muro (medido na divisa de fundo, 25/08). Passo 0,35 m < a + parede mais fina do mapa (0,08 m de portão à parte, que não colide). */ + const vaoLivre = (ax, az, bx, bz) => { + const d = Math.hypot(bx - ax, bz - az), n = Math.max(1, Math.ceil(d / .35)); + for (let s = 1; s < n; s++) { + const t = s / n; + if (!terreoLivre(ax + (bx - ax) * t, az + (bz - az) * t)) return false; + } + return true; + }; + const GRID = 2.0; + const gx0 = -HALF_X + 1.3, gz0 = MIN_Z + 1.3; + const gnx = Math.floor((HALF_X - 1.3 - gx0) / GRID) + 1, gnz = Math.floor((MAX_Z - 1.3 - gz0) / GRID) + 1; + const malha = new Int32Array(gnx * gnz).fill(-1); + for (let i = 0; i < gnx; i++) for (let k = 0; k < gnz; k++) { + const x = gx0 + i * GRID, z = gz0 + k * GRID; + if (Math.abs(x) > 13.3 && Math.abs(z) < 30) continue; // fundo de quintal: andável, não é rota + if (!terreoLivre(x, z)) continue; + const id = addNode(x, z, groundHeightAt(x, z, 0)); + /* `malha` distingue o nó de NAVEGAÇÃO do nó da espinha AUTORADA (beco/ramal). A + lajes-spatial mede a largura do beco escolhendo trecho reto por GRAU do nó, e a malha + muda esse grau — sem a marca ela passaria a medir a praça achando que é beco (LS4). */ + nodes[id].malha = true; + malha[i * gnz + k] = id; + } + for (let i = 0; i < gnx; i++) for (let k = 0; k < gnz; k++) { + const id = malha[i * gnz + k]; + if (id < 0) continue; + const x = gx0 + i * GRID, z = gz0 + k * GRID; + /* Ortogonais + DIAGONAIS. Sem diagonal o caminho anda em escada e infla ~10% — e o que a + LV1 cobra é justamente o comprimento da rota de baixo contra a de cima. A diagonal só + nasce quando os DOIS vizinhos ortogonais também estão livres: sem isso ela corta a + quina do muro e o bot anda atravessando parede. */ + for (const [di, dk] of [[1, 0], [0, 1], [1, 1], [1, -1]]) { + const j = i + di, l = k + dk; + if (j < 0 || j >= gnx || l < 0 || l >= gnz) continue; + const outro = malha[j * gnz + l]; + if (outro < 0) continue; + if (!vaoLivre(x, z, x + di * GRID, z + dk * GRID)) continue; + if (di && dk && (malha[j * gnz + k] < 0 || malha[i * gnz + l] < 0)) continue; + link(id, outro); + } + } + /* Costura com a linha do beco: nó de beco encosta na malha só quando o caminho entre os + dois está livre — é o que impede a aresta que fura o muro do beco. */ + for (let n = 0; n < nodes.length; n++) { + if (nodes[n].y > .6) continue; + const i0 = Math.round((nodes[n].x - gx0) / GRID), k0 = Math.round((nodes[n].z - gz0) / GRID); + for (let di = -1; di <= 1; di++) for (let dk = -1; dk <= 1; dk++) { + const i = i0 + di, k = k0 + dk; + if (i < 0 || i >= gnx || k < 0 || k >= gnz) continue; + const outro = malha[i * gnz + k]; + if (outro < 0 || outro === n) continue; + const bx = gx0 + i * GRID, bz = gz0 + k * GRID; + if (Math.hypot(bx - nodes[n].x, bz - nodes[n].z) > GRID * 1.5) continue; + if (!vaoLivre(nodes[n].x, nodes[n].z, bx, bz)) continue; + link(n, outro); + } + } + const roofPartNodes = new Map(); for (const roof of ROOFS) roofPartNodes.set(roof.name, ROOF_PARTS.filter((part) => part.name === roof.name) .map((part) => addNode((part.x0 + part.x1) / 2, (part.z0 + part.z1) / 2, ROOF_H))); @@ -1146,24 +1358,35 @@ export function buildLajes(scene, T) { } for (const stair of stairs) { const groundNode = addNode(stair.bottom.x, stair.bottom.z, 0), topNode = addNode(stair.top.x, stair.top.z, ROOF_H); + const meus = new Set([groundNode, topNode]); let previous = groundNode; for (const config of STAIR_CONFIGS.filter((item) => item.name === stair.nome)) { const innerX = config.side * 4.6, outerX = config.side * 6.05, run = 4.2; for (let i = 1; i <= 15; i++) { const n = addNode(innerX, config.bottomZ + config.dirZ * run * i / 15, - ROOF_H / 2 * i / 15); link(previous, n); previous = n; } - const landing = addNode(outerX, config.bottomZ + config.dirZ * run, ROOF_H / 2); link(previous, landing); previous = landing; + ROOF_H / 2 * i / 15); link(previous, n); previous = n; meus.add(n); } + const landing = addNode(outerX, config.bottomZ + config.dirZ * run, ROOF_H / 2); link(previous, landing); previous = landing; meus.add(landing); for (let i = 1; i <= 15; i++) { const n = addNode(outerX, config.bottomZ + config.dirZ * run * (1 - i / 15), - ROOF_H / 2 + ROOF_H / 2 * i / 15); link(previous, n); previous = n; } + ROOF_H / 2 + ROOF_H / 2 * i / 15); link(previous, n); previous = n; meus.add(n); } } link(previous, topNode); - let closestGround = 0, gd = Infinity; - for (let i = 0; i < nodes.length; i++) if (nodes[i].y < 1) { + /* O pé da escada tem que entrar no grafo do TÉRREO, não nos próprios degraus. O laço + antigo procurava o nó mais próximo com y < 1 e achava o PRIMEIRO DEGRAU desta mesma + escada (y = 0,17 a 0,28 m de distância): a escada ligava em si mesma e o chão do mapa + virava um componente separado do telhado — 300 nós de térreo isolados dos 307 de laje. + Era por isso que nenhuma rota spawn↔bandeira descia. Agora exclui os nós da própria + escada e exige o meio do vão livre (aresta que fura muro é pior que aresta nenhuma). */ + let ligou = 0; + for (let i = 0; i < nodes.length; i++) { + if (meus.has(i) || nodes[i].y > .6) continue; const d = Math.hypot(nodes[i].x - stair.bottom.x, nodes[i].z - stair.bottom.z); - if (d < gd) { gd = d; closestGround = i; } + if (d > GRID * 1.6) continue; + if (!vaoLivre(stair.bottom.x, stair.bottom.z, nodes[i].x, nodes[i].z)) continue; + link(groundNode, i); ligou++; + } + if (!ligou) { // falha silenciosa aqui devolve o mapa só-por-cima que o dono reprovou + console.warn(`[lajes] pé da escada ${stair.nome} não encontrou o grafo do térreo`); } - link(groundNode, closestGround); - const roofName = stair.nome === 'ESCADARIA' ? 'EN' : stair.nome === 'BECO DO VARAL' ? 'WS' : 'SE'; - link(topNode, nearestRoofNode(roofName, [stair.top.x, stair.top.z])); + link(topNode, nearestRoofNode(stair.roof, [stair.top.x, stair.top.z])); } function nearestWaypoint(x, z) { @@ -1253,7 +1476,7 @@ export function buildLajes(scene, T) { return { root, colliders, occluders, decalSolids: [root], groundHeightAt, spawns, sun, hemi, pickups, ctfPoints, ambience,sound:{loops:[{src:AMB_LOOPS.funk,pos:[0,3,0],radius:60,vol:.3},{src:AMB_LOOPS.passaros,pos:[0,3,0],radius:60,vol:.2}],bioma:'favela'}, waypoints: { nodes, adj }, nearestWaypoint, findPath, - stairs: mapStairs, staircases: stairs, + stairs: mapStairs, staircases: stairs, praca: PRACA, jumpImpulse: 5.85, levels: ROOFS.filter((roof) => roof.name !== 'MN' && roof.name !== 'MS').map((roof) => ({ nome: roof.label, x0: roof.x0 + .6, x1: roof.x1 - .6, z0: roof.z0 + .6, z1: roof.z1 - .6, diff --git a/scratchpad/bolsao.mjs b/scratchpad/bolsao.mjs new file mode 100644 index 00000000..ad93bcfb --- /dev/null +++ b/scratchpad/bolsao.mjs @@ -0,0 +1,15 @@ +import { THREE, bootGame, initTextures } from '../tools/eval/harness.mjs'; +const g = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 1 }); +const W = g.world; const p = new THREE.Vector3(); +const livre=(x,z)=>{ if(W.groundHeightAt(x,z,0)>0.55) return false; p.set(x,0,z); g._collide(p,0.38); + return Math.abs(p.x-x)<1e-3&&Math.abs(p.z-z)<1e-3; }; +for (const [cx,cz] of [[-3.4,20.9],[7.1,7.9],[-6.9,-2.9]]) { + console.log(`\n=== bolsão (${cx},${cz}) ===`); + for (let z=cz-3; z<=cz+3.01; z+=0.5) { + let row = z.toFixed(1).padStart(6); + for (let x=cx-4; x<=cx+4.01; x+=0.5) row += livre(x,z)?'.':'#'; + console.log(row + (Math.abs(z-cz)<0.26?' <':'')); + } + const hits = W.colliders.filter(c=>cx>c.minX-1&&cxc.minZ-1&&cz0.55) continue; + P.set(x,0,z); g._collide(P,0.38); + if (Math.abs(P.x-x)<1e-3&&Math.abs(P.z-z)<1e-3){const o=(k*w+i)*3;px[o]=70;px[o+1]=70;px[o+2]=72;} +} +const put=(x,z,r,gg,b)=>{const i=Math.round((x-B.minX)*S),k=Math.round((z-B.minZ)*S); + if(i<0||i>=w||k<0||k>=h)return; const o=(k*w+i)*3; px[o]=r;px[o+1]=gg;px[o+2]=b;}; +// arestas de térreo em verde +for (let a=0;a=1.6) continue; + for (const b of adj[a]){ if(b=1.6) continue; + const n=Math.ceil(Math.hypot(nodes[b].x-nodes[a].x,nodes[b].z-nodes[a].z)*S); + for(let s=0;s<=n;s++){const t=s/n; put(nodes[a].x+(nodes[b].x-nodes[a].x)*t, nodes[a].z+(nodes[b].z-nodes[a].z)*t, 60,210,90);} } } +// nós +for (const n of nodes) if (n.y<1.6) for(const [dx,dz] of [[0,0],[1,0],[0,1],[-1,0],[0,-1]]) put(n.x+dx/S,n.z+dz/S,250,220,60); +await sharp(px,{raw:{width:w,height:h,channels:3}}).png().toFile('/tmp/grafo-terreo.png'); +console.log('ok',w,h); diff --git a/scratchpad/tracado2.mjs b/scratchpad/tracado2.mjs new file mode 100644 index 00000000..392506d3 --- /dev/null +++ b/scratchpad/tracado2.mjs @@ -0,0 +1,13 @@ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; +import { caminhoBloqueado } from '../tools/eval/rotas-separadas.mjs'; +const g = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 1 }); +const W = g.world, nodes = W.waypoints.nodes, adj = W.waypoints.adj; +const bloq = new Uint8Array(nodes.length); +for (let i=0;i=1.6 && Math.abs(nodes[i].z)<=13) bloq[i]=1; +for (const [nome, sx,sz, fx,fz] of [['B->R',0,32.3,-10.2,-23.5],['E->B',0,-32.3,10.2,15.5]]) { + const cam = caminhoBloqueado(nodes,adj,W.nearestWaypoint(sx,sz),W.nearestWaypoint(fx,fz),bloq); + let L=0; const marcos=[]; + for(let i=1;i window.__game && window.__game.state === 'live', null, { timeout: 300000 }); +/* O mapa servido TEM que ser o lajes. Em 25/08/2026 esta captura rodou inteira contra um + servidor velho de outra sessão que ainda registrava `fy_lajes`: `?map=lajes` caiu no + DEFAULT_MAP (praça dos poderes) e as 26 fotos saíram do mapa errado com "DONE" no fim. + Evidência de mapa errado é pior que evidência nenhuma — aqui ela custa erro (lição 5). */ +const mapaServido = await page.evaluate(() => window.__game._mapId); +if (mapaServido !== 'lajes') { + await browser.close(); + throw new Error(`SERVIDOR ERRADO: ?map=lajes carregou "${mapaServido}". ` + + `Confira se ${BASE} é o SEU dev server (outra sessão pode estar segurando a porta).`); +} await page.waitForTimeout(800); await page.evaluate(() => { const g = window.__game; diff --git a/tools/eval/lajes-spatial-check.mjs b/tools/eval/lajes-spatial-check.mjs index 8a38d187..7e98fa99 100644 --- a/tools/eval/lajes-spatial-check.mjs +++ b/tools/eval/lajes-spatial-check.mjs @@ -149,10 +149,16 @@ const probeWall = (x, z, nx, nz, y, sign) => { duplo) a sonda perpendicular corre corredor adentro e lê 8-12 m de "largura" fantasma. A largura do contrato (FONTE.md) mede TRECHO entre curvas. Filtro de instrumento: nó de grau ≥ 3 no térreo é junção; a aresta perto dele não entra na amostra. Teto intacto. */ +/* A LS4 mede a ESPINHA AUTORADA (beco + ramais), não a malha de navegação do térreo. A malha + é auxílio de A* espalhado pelo chão livre: ela muda o grau dos nós e, sem este filtro, o + seletor "trecho reto de grau 2" passava a cair na praça e a medir 2,01 m de "beco" (p50 + estourando o teto de 1,90 m) — instrumento medindo outra coisa, não beco alargado. */ +const espinha = (i) => nodes[i] && nodes[i].y < 1 && !nodes[i].malha; +const adjE = (i) => (adj[i] || []).filter(espinha); const juncoes = new Set(); for (let i = 0; i < nodes.length; i++) { - if (nodes[i].y >= 1) continue; - const viz = (adj[i] || []).filter((n) => nodes[n]?.y < 1); + if (!espinha(i)) continue; + const viz = adjE(i); if (viz.length >= 3) { juncoes.add(i); continue; } if (viz.length === 2) { // cotovelo: trecho mede corredor reto, não a praça da curva const A = nodes[viz[0]], B = nodes[viz[1]], C = nodes[i]; @@ -161,17 +167,22 @@ for (let i = 0; i < nodes.length; i++) { if (dot > -0.85) juncoes.add(i); } } +/* A PRAÇA não é beco: o trecho da espinha que a atravessa é reto e sem parede lateral, e a + sonda perpendicular lê a sala inteira (11,16 m de "largura de beco" no p90). O retângulo vem + do MAPA (W.praca), não de número escrito à mão aqui. */ +const naPraca = (x, z) => W.praca && x > W.praca.x0 - 1 && x < W.praca.x1 + 1 + && z > W.praca.z0 - 1 && z < W.praca.z1 + 1; const pertoDeJuncao = (x, z) => { for (const j of juncoes) if (Math.hypot(nodes[j].x - x, nodes[j].z - z) < 2.0) return true; return false; }; for (let a = 0; a < nodes.length; a++) for (const b of adj[a] || []) { - if (b <= a || nodes[a].y >= 1 || nodes[b]?.y >= 1) continue; + if (b <= a || !espinha(a) || !espinha(b)) continue; const key = `${a}:${b}`; if (seen.has(key)) continue; seen.add(key); const A = nodes[a], B = nodes[b], dx = B.x - A.x, dz = B.z - A.z, len = Math.hypot(dx, dz); if (len < 0.5) continue; const straightAt = (center, other) => { - const neighbors = (adj[center] || []).filter((n) => n !== other && nodes[n]?.y < 1); + const neighbors = adjE(center).filter((n) => n !== other); if (neighbors.length !== 1) return false; const C = nodes[center], O = nodes[other], N = nodes[neighbors[0]]; const ux = O.x - C.x, uz = O.z - C.z, vx = N.x - C.x, vz = N.z - C.z; @@ -179,7 +190,7 @@ for (let a = 0; a < nodes.length; a++) for (const b of adj[a] || []) { }; if (!straightAt(a, b) || !straightAt(b, a)) continue; const x = (A.x + B.x) / 2, z = (A.z + B.z) / 2, nx = -dz / len, nz = dx / len; - if (pertoDeJuncao(x, z)) continue; + if (pertoDeJuncao(x, z) || naPraca(x, z)) continue; if (!livre(x, z, 0)) continue; const width = probeWall(x, z, nx, nz, 0, -1) + probeWall(x, z, nx, nz, 0, 1) + 0.76; edgeWidths.push({ width, x, z }); diff --git a/tools/eval/lajes-vertical-check.mjs b/tools/eval/lajes-vertical-check.mjs index 70ab5508..5e95d1c2 100644 --- a/tools/eval/lajes-vertical-check.mjs +++ b/tools/eval/lajes-vertical-check.mjs @@ -12,8 +12,10 @@ Esta régua classifica as MESMAS rotas que a CTF2 enumera (limiar e enumerador compartilhados em rotas-separadas.mjs — lição 2) e cobra o resto do pedido: - LV1 cada par spawn↔bandeira tem ao menos uma rota TÉRREA (≥ 40% do comprimento no chão); - LV2 cada par spawn↔bandeira tem ao menos uma rota SUPERIOR (≥ 60% do comprimento em laje); + LV1 ir POR BAIXO é opção viável, não castigo: para cada par spawn↔bandeira distante, a + melhor rota que passa PELA PRAÇA gasta ≥ 40% do caminho no térreo e não é mais de + 1,6× mais longa que a melhor rota do mapa; + LV2 ir POR CIMA continua sendo opção: a melhor rota do par corre ≥ 60% em laje; LV3 existe PRAÇA no térreo, no meio do mapa: sala livre contígua de ≥ 90 m² com largura útil ≥ 7 m nos dois eixos, centro a ≤ 9 m do meio do mapa; LV4 a praça tem COVER e não é corredor morto: ≥ 6 peças de cobertura (0,4–2,2 m de @@ -29,12 +31,13 @@ leitura na captura 3:2, não só neste número. Mutantes: - so-por-cima sela as descidas de spawn com um colisor → LV1 vermelha + so-por-cima religa o pé de cada escada só nos próprios degraus (o defeito original) + → LV1 vermelha praca-cheia enche a praça de colisores → LV3/LV4 vermelhas - laje-cega ergue platibanda de 2,4 m na borda das lajes → LV5 vermelha + laje-cega ergue platibanda cega de 2,4 m na borda das lajes do miolo → LV5 vermelha */ import { THREE, bootGame, initTextures } from './harness.mjs'; -import { rotasSeparadas } from './rotas-separadas.mjs'; +import { rotasSeparadas, caminhoBloqueado, RAIO_PONTA } from './rotas-separadas.mjs'; const mutante = process.argv.find((a) => a.startsWith('--mutante='))?.split('=')[1] || ''; const conhecidos = new Set(['', 'so-por-cima', 'praca-cheia', 'laje-cega']); @@ -46,72 +49,129 @@ const W = game.world; const Y_TERREO = 1.6; // abaixo disso o nó é térreo (a laje do lajes está a 5,2 m) const FRAC_TERREA = 0.40; // rota TÉRREA: ≥ 40% do comprimento no chão const FRAC_SUPERIOR = 0.60; // rota SUPERIOR: ≥ 60% do comprimento em laje +/* O QUE SE COMPARA, e por quê não é a rota de cima mais curta. A rota de cima mais curta é + quase a reta entre spawn e bandeira (53,5 m para 49 m de distância no par E→P): as lajes + formam um tabuleiro contínuo. Ir por baixo carrega dois custos que o projeto do mapa impõe + e que nenhum conserto tira: as duas escadas em U custam 22,6 m fixos de caminhada (medido + na geometria da addStaircase — 2 lances de 4,2 m + 2 patamares de 1,45 m, por escada) e a + espinha inferior é SINUOSA de propósito (LAJES_LOOPS.beco, "espinha sinuosa inferior"; + medido 62 m de beco para 46 m de reta entre os pés das escadas, 1,35×). Sobre a rota de + cima mais curta isso já dá ~1,87× antes de qualquer desperdício — cobrar 1,6× seria cobrar + que o térreo deixasse de ser o térreo deste mapa. + O que o dono pediu é que o time possa ir "tanto por baixo quanto por cima". O par honesto + disso é o FLANCO: a segunda rota separada que a CTF2 já conta como alternativa jogável por + cima (100,4 m no E→P, 1,88× a direta). Se atravessar por baixo custa o mesmo que flanquear + por cima, ir por baixo é escolha e não castigo — e é isso que a LV1 mede. + Só vale para par que ATRAVESSA o mapa (spawn e bandeira em lados opostos de z = 0). É o + "onde fizer sentido" do pedido: para esses a praça está NO CAMINHO, então descer não é + detour, é escolha. Cobrar rota de praça de par do mesmo lado (spawn E e bandeira a 13,5 m, + ambos ao norte) seria exigir descer 5 m e subir 5 m para andar 13 — castigo, não rota. */ +const FATOR_DETOUR = 1.5; // rota de baixo ≤ 1,5 × a rota de FLANCO por cima +void RAIO_PONTA; +/* 90 m²: a praça é a MAIOR sala do mapa por construção — a maior laje é a CN do spawn + (x −4,6..4,6 × z −36..−28,5 = 9,2 × 7,5 = 69 m², map_lajes_authored.js:38). Uma praça que + não passa da maior laje não é o "encontro por baixo" que o dono pediu, é mais um pátio. */ const PRACA_AREA = 90; // m² mínimos da sala livre do meio const PRACA_LARG = 7.0; // m de largura útil mínima nos dois eixos +/* Raio do disco que define "sala" e não "corredor". O beco mais largo do mapa tem 1,76 m + (addAlleySegment, width 1,76/1,62), meia-largura 0,88 — nenhuma célula de beco cabe num + disco de 1,20 m, com folga. Acima disso (1,9 m) a régua passava a reprovar praça MOBILIADA, + que é o que ela deveria premiar: dois bancos a 2,5 m um do outro quebravam a sala inteira. */ +const R_SALA = 1.20; const PRACA_RAIO = 9.0; // m: distância máxima do centro da praça ao meio do mapa const PRACA_COVER = 6; // peças de cobertura mínimas dentro da praça const COVER_ESPAC = 7.0; // m — mesmo teto da QUAD_ESPAC do map-check (mesma conta) const VISADA_MIN = 0.55; // fração mínima de amostras do miolo visíveis das bordas if (mutante === 'so-por-cima') { - /* Sela a faixa das descidas de spawn nas duas pontas: quem nasce em laje não chega ao chão - senão atravessando o mapa inteiro por cima. É o estado que o dono reprovou. */ - const antes = W.waypoints.nodes.length; - const dentro = (n) => Math.abs(n.x) < 3.2 && (Math.abs(n.z + 26) < 3.4 || Math.abs(n.z - 26) < 3.4); + /* Recria EXATAMENTE o defeito que esta rodada consertou: o pé de cada escada ligado só aos + próprios degraus, nunca ao grafo do térreo (map_lajes_authored.js linkava o nó mais + próximo com y < 1 e achava o primeiro degrau da própria escada, a 0,28 m). O chão vira um + componente separado do telhado e não existe travessia por baixo — o mapa que o dono + reprovou. Se a LV1 não ficar vermelha aqui, ela não mede o que diz medir. */ + /* Corta TODA aresta que sobe do chão puro (y ≈ 0) para qualquer nó elevado. Duas versões + anteriores sobreviveram por serem tímidas demais: cortar só o nó-pé poupava o ramal novo + do beco (a 0,4 m dele), e cortar só vizinho distante poupava os DEGRAUS baixos, em que a + malha de térreo encosta de lado. Mutante que não aplica parece mutante que passou. */ let cortados = 0; - for (let i = 0; i < W.waypoints.nodes.length; i++) { - if (!dentro(W.waypoints.nodes[i])) continue; - for (const m of W.waypoints.adj[i]) { - const j = W.waypoints.adj[m].indexOf(i); - if (j >= 0) W.waypoints.adj[m].splice(j, 1); + for (let a = 0; a < W.waypoints.nodes.length; a++) { + if (W.waypoints.nodes[a].y >= .06) continue; + for (const b of [...W.waypoints.adj[a]]) { + if (W.waypoints.nodes[b].y < .06) continue; + W.waypoints.adj[a] = W.waypoints.adj[a].filter((i) => i !== b); + W.waypoints.adj[b] = W.waypoints.adj[b].filter((i) => i !== a); + cortados++; } - W.waypoints.adj[i] = []; cortados++; } - if (!cortados) throw new Error('MUTANTE NÃO APLICOU: nenhuma descida de spawn no grafo — o defeito já está posto'); - void antes; + if (!cortados) throw new Error('MUTANTE NÃO APLICOU: o térreo já não sobe — o defeito já está posto'); } if (mutante === 'praca-cheia') { - for (let x = -6; x <= 6; x += 1.2) for (let z = -6; z <= 5; z += 1.2) + for (let x = -7; x <= 7; x += 1.2) for (let z = -8; z <= 9; z += 1.2) W.colliders.push({ minX: x - .55, maxX: x + .55, minY: 0, maxY: 3, minZ: z - .55, maxZ: z + .55 }); } if (mutante === 'laje-cega') { + /* Platibanda cega de 2,4 m na borda das lajes que olham o miolo (x = ∓7,4): é o "andar de + cima travado com parede cega" que o critério 3 proíbe. */ const antes = W.colliders.length; - for (const roof of W.levels || []) { - for (const [x0, x1, z0, z1] of [[roof.x0, roof.x1, roof.z0, roof.z0 + .2], [roof.x0, roof.x1, roof.z1 - .2, roof.z1], - [roof.x0, roof.x0 + .2, roof.z0, roof.z1], [roof.x1 - .2, roof.x1, roof.z0, roof.z1]]) - W.colliders.push({ minX: x0, maxX: x1, minY: 5.2, maxY: 7.6, minZ: z0, maxZ: z1 }); - } - if (W.colliders.length <= antes) throw new Error('MUTANTE NÃO APLICOU: nenhuma laje declarada em levels'); + for (const side of [-1, 1]) + W.colliders.push({ minX: side * 7.3 - .15, maxX: side * 7.3 + .15, minY: 5.2, maxY: 7.6, + minZ: -16, maxZ: 14 }); + if (W.colliders.length <= antes) throw new Error('MUTANTE NÃO APLICOU'); } -/* ===================== LV1 / LV2 — altura das rotas ===================== */ +/* ===================== LV1 / LV2 — cima × baixo ===================== */ const nodes = W.waypoints.nodes, adj = W.waypoints.adj; -const pares = [], semTerrea = [], semSuperior = []; +const SEM_BLOQUEIO = new Uint8Array(nodes.length); +const comprimento = (cam) => { + let total = 0; + for (let i = 1; i < cam.length; i++) total += Math.hypot(nodes[cam[i]].x - nodes[cam[i - 1]].x, nodes[cam[i]].z - nodes[cam[i - 1]].z); + return total; +}; +const fracTerreo = (cam) => { + let total = 0, terreo = 0; + for (let i = 1; i < cam.length; i++) { + const A = nodes[cam[i - 1]], B = nodes[cam[i]]; + const seg = Math.hypot(B.x - A.x, B.z - A.z); + total += seg; + if ((A.y + B.y) / 2 < Y_TERREO) terreo += seg; + } + return total ? terreo / total : 0; +}; +/* ROTA POR BAIXO = a melhor rota que ATRAVESSA O MIOLO NO CHÃO. Bloqueia toda laje no terço + central do mapa (|z| ≤ 13 de 39): perto do spawn e perto da bandeira a laje continua + liberada — o que se cobra é que dê para CRUZAR por baixo, não que se rasteje o trajeto todo. + Primeira tentativa foi "melhor rota que encosta num nó da praça", e ela media outra coisa: + o caminho corria pela laje e só descia no último metro para tocar a praça (16% de chão num + trajeto dito "por baixo"). Tocar a praça não é ir por baixo. */ +const MIOLO_Z = 13; +const bloqLaje = new Uint8Array(nodes.length); +for (let i = 0; i < nodes.length; i++) + if (nodes[i].y >= Y_TERREO && Math.abs(nodes[i].z) <= MIOLO_Z) bloqLaje[i] = 1; +const pares = [], falhouTerrea = [], falhouSuperior = []; for (const [time, ss] of Object.entries(W.spawns || {})) { for (const p of W.ctfPoints || []) { const from = W.nearestWaypoint(ss[0].x, ss[0].z), to = W.nearestWaypoint(p.x, p.z); - const classes = []; - for (const cam of rotasSeparadas(nodes, adj, from, to)) { - let total = 0, terreo = 0; - for (let i = 1; i < cam.length; i++) { - const A = nodes[cam[i - 1]], B = nodes[cam[i]]; - const seg = Math.hypot(B.x - A.x, B.z - A.z); - total += seg; - if ((A.y + B.y) / 2 < Y_TERREO) terreo += seg; - } - const frac = total ? terreo / total : 0; - classes.push({ total, frac, terrea: frac >= FRAC_TERREA, superior: (1 - frac) >= FRAC_SUPERIOR }); - } const rotulo = `${time}→${p.id}`; - const temT = classes.some((c) => c.terrea), temS = classes.some((c) => c.superior); - if (!temT) semTerrea.push(rotulo); - if (!temS) semSuperior.push(rotulo); - pares.push({ rotulo, n: classes.length, - perfis: classes.map((c) => `${c.total.toFixed(0)}m/${(c.frac * 100).toFixed(0)}%chão`).join(' ') }); + const direto = Math.hypot(nodes[from].x - nodes[to].x, nodes[from].z - nodes[to].z); + const porCima = rotasSeparadas(nodes, adj, from, to); + if (!porCima.length) { falhouTerrea.push(`${rotulo}(sem rota)`); falhouSuperior.push(`${rotulo}(sem rota)`); continue; } + const L0 = comprimento(porCima[0]), fracCima = 1 - fracTerreo(porCima[0]); + const Lflanco = comprimento(porCima[1] || porCima[0]); + if (fracCima < FRAC_SUPERIOR) falhouSuperior.push(`${rotulo} ${(fracCima * 100).toFixed(0)}%laje`); + const atravessa = (ss[0].z < 0) !== (p.z < 0); + if (!atravessa) { pares.push(`${rotulo} mesmo lado(${direto.toFixed(0)}m) — só LV2`); continue; } + const porBaixo = caminhoBloqueado(nodes, adj, from, to, bloqLaje); + if (!porBaixo) { falhouTerrea.push(`${rotulo}(sem travessia por baixo)`); continue; } + const L1 = comprimento(porBaixo), frac = fracTerreo(porBaixo); + const fator = Lflanco ? L1 / Lflanco : Infinity; + const ok = frac >= FRAC_TERREA && fator <= FATOR_DETOUR; + if (!ok) falhouTerrea.push(`${rotulo} ${(frac * 100).toFixed(0)}%chão ${fator.toFixed(2)}×`); + pares.push(`${rotulo} direta ${L0.toFixed(0)}m · flanco ${Lflanco.toFixed(0)}m · baixo ${L1.toFixed(0)}m (${fator.toFixed(2)}× o flanco, ${(frac * 100).toFixed(0)}%chão)`); } } -const lv1 = semTerrea.length === 0; -const lv2 = semSuperior.length === 0; +const lv1 = falhouTerrea.length === 0; +const lv2 = falhouSuperior.length === 0; +void rotasSeparadas; /* ===================== LV3 / LV4 — a praça ===================== */ const B = W.bounds, STEP = 0.30; @@ -127,14 +187,21 @@ const livreEm = (x, z) => { só entra em célula cujo disco de 1,9 m de raio esteja livre (o "miolo largo"). */ const JAN = { x0: -11, x1: 11, z0: -14, z1: 13 }; const jx = Math.ceil((JAN.x1 - JAN.x0) / STEP), jz = Math.ceil((JAN.z1 - JAN.z0) / STEP); +const cel = (i, k) => [JAN.x0 + (i + .5) * STEP, JAN.z0 + (k + .5) * STEP]; +const livreCache = new Uint8Array(jx * jz); +for (let i = 0; i < jx; i++) for (let k = 0; k < jz; k++) { + const [x, z] = cel(i, k); + if (livreEm(x, z)) livreCache[i * jz + k] = 1; +} +/* Miolo LARGO: célula cujo disco de R_SALA está livre. É o que separa sala de corredor. */ const largo = new Uint8Array(jx * jz); for (let i = 0; i < jx; i++) for (let k = 0; k < jz; k++) { - const x = JAN.x0 + (i + .5) * STEP, z = JAN.z0 + (k + .5) * STEP; - if (!livreEm(x, z)) continue; + if (!livreCache[i * jz + k]) continue; + const [x, z] = cel(i, k); let ok = true; for (let a = 0; a < 12 && ok; a++) { const ang = a * Math.PI / 6; - if (!livreEm(x + Math.cos(ang) * 1.9, z + Math.sin(ang) * 1.9)) ok = false; + if (!livreEm(x + Math.cos(ang) * R_SALA, z + Math.sin(ang) * R_SALA)) ok = false; } if (ok) largo[i * jz + k] = 1; } @@ -143,10 +210,8 @@ const salas = []; for (let i = 0; i < jx; i++) for (let k = 0; k < jz; k++) { if (!largo[i * jz + k] || comp[i * jz + k] >= 0) continue; const cid = salas.length, fila = [i * jz + k]; comp[i * jz + k] = cid; - let minI = i, maxI = i, minK = k, maxK = k; for (let h = 0; h < fila.length; h++) { const c = fila[h], ci = (c / jz) | 0, ck = c % jz; - minI = Math.min(minI, ci); maxI = Math.max(maxI, ci); minK = Math.min(minK, ck); maxK = Math.max(maxK, ck); for (const [di, dk] of [[1, 0], [-1, 0], [0, 1], [0, -1]]) { const j = ci + di, l = ck + dk; if (j < 0 || j >= jx || l < 0 || l >= jz) continue; @@ -154,19 +219,34 @@ for (let i = 0; i < jx; i++) for (let k = 0; k < jz; k++) { if (largo[d] && comp[d] < 0) { comp[d] = cid; fila.push(d); } } } - salas.push({ cid, cel: fila.length, minI, maxI, minK, maxK }); + salas.push({ cid, cel: fila }); } -/* A área da praça é a do miolo largo DILATADO pelo raio do disco: a célula do flood é o - CENTRO de um disco de 1,9 m que cabe, então a sala real chega até a parede. */ -salas.sort((a, b) => b.cel - a.cel); +/* A sala real = as células LIVRES a até R_SALA do miolo largo (dilatação exata). A célula do + flood é o CENTRO de um disco que cabe, então sem dilatar a praça mediria só o esqueleto. */ +salas.sort((a, b) => b.cel.length - a.cel.length); const sala = salas[0] || null; -const praca = sala ? { - area: sala.cel * STEP * STEP + (sala.maxI - sala.minI + sala.maxK - sala.minK + 2) * STEP * 1.9, - largX: (sala.maxI - sala.minI + 1) * STEP + 3.8, - largZ: (sala.maxK - sala.minK + 1) * STEP + 3.8, - cx: JAN.x0 + (sala.minI + sala.maxI + 1) / 2 * STEP, - cz: JAN.z0 + (sala.minK + sala.maxK + 1) / 2 * STEP, -} : null; +let praca = null; +if (sala) { + const raioCel = Math.ceil(R_SALA / STEP); + const dil = new Uint8Array(jx * jz); + for (const c of sala.cel) { + const ci = (c / jz) | 0, ck = c % jz; + for (let di = -raioCel; di <= raioCel; di++) for (let dk = -raioCel; dk <= raioCel; dk++) { + if (Math.hypot(di, dk) * STEP > R_SALA) continue; + const j = ci + di, l = ck + dk; + if (j < 0 || j >= jx || l < 0 || l >= jz) continue; + if (livreCache[j * jz + l]) dil[j * jz + l] = 1; + } + } + let n = 0, minI = jx, maxI = -1, minK = jz, maxK = -1; + for (let i = 0; i < jx; i++) for (let k = 0; k < jz; k++) { + if (!dil[i * jz + k]) continue; + n++; minI = Math.min(minI, i); maxI = Math.max(maxI, i); minK = Math.min(minK, k); maxK = Math.max(maxK, k); + } + praca = { area: n * STEP * STEP, + largX: (maxI - minI + 1) * STEP, largZ: (maxK - minK + 1) * STEP, + cx: JAN.x0 + (minI + maxI + 1) / 2 * STEP, cz: JAN.z0 + (minK + maxK + 1) / 2 * STEP }; +} const lv3 = !!praca && praca.area >= PRACA_AREA && praca.largX >= PRACA_LARG && praca.largZ >= PRACA_LARG && Math.hypot(praca.cx, praca.cz) <= PRACA_RAIO; @@ -210,10 +290,10 @@ const fracVisada = testes ? vistos / testes : 0; const lv5 = fracVisada >= VISADA_MIN; const checks = [ - ['LV1', 'todo par spawn↔bandeira tem rota TÉRREA', lv1, - semTerrea.length ? `sem térrea: ${semTerrea.join(', ')}` : `${pares.length} pares · ${pares.map((p) => `${p.rotulo}[${p.perfis}]`).join(' · ')}`], - ['LV2', 'todo par spawn↔bandeira tem rota SUPERIOR', lv2, - semSuperior.length ? `sem superior: ${semSuperior.join(', ')}` : `${pares.length} pares ok`], + ['LV1', 'atravessar por baixo custa o mesmo que flanquear por cima (≥40% chão, ≤1,5× o flanco)', lv1, + falhouTerrea.length ? `reprova: ${falhouTerrea.join(' · ')}` : pares.join(' · ')], + ['LV2', 'ir por cima continua sendo opção (≥60% em laje)', lv2, + falhouSuperior.length ? `reprova: ${falhouSuperior.join(', ')}` : `${pares.length} pares ok`], ['LV3', 'praça no térreo, no meio do mapa', lv3, praca ? `${praca.area.toFixed(0)} m² (min ${PRACA_AREA}) · ${praca.largX.toFixed(1)}×${praca.largZ.toFixed(1)} m (min ${PRACA_LARG}) · centro (${praca.cx.toFixed(1)},${praca.cz.toFixed(1)}) a ${Math.hypot(praca.cx, praca.cz).toFixed(1)} m do meio (max ${PRACA_RAIO})` : 'nenhuma sala larga no miolo'], From c2fc758ec03a1e32e30b4df7ea96b1e67be78fa7 Mon Sep 17 00:00:00 2001 From: rubenmarcus Date: Tue, 25 Aug 2026 05:31:17 +0100 Subject: [PATCH 04/15] map2(lajes): copa em massas, vida e burburinho na praca + evidencia A/B A copa da mangueira era tres esferas lisas de um verde so e lia como balao de desenho na captura - elemento mais pobre do mapa mais bonito do jogo. Agora sao oito massas sobrepostas em dois verdes com facetas e dois galhos. Praca ganha voz e vida sem asset novo: loop cidade.mp3 (CC0 ja embarcado, Freesound 362949, FONTE.md) com raio curto de 26 m contra os 60 m dos loops de mapa - descer para o terreo SOA diferente de andar na laje. Mais dois pombos no chao da praca e um caramelo cruzando a quadra. Evidencia A/B em praca-ab/ na MESMA camera (o antes foi re-tirado com o mapa de d954ca41 restaurado, senao nao e comparacao): do chao, parede de tijolo na cara -> praca aberta com quadra; da laje leste, parede cega -> a praca inteira e quem esta nela. Poses da praca acertadas no lajes-evidence-capture (as antigas miravam o beco, nao a sala). Agent: Claude Code (Opus 5) Signed-off-by: rubenmarcus --- public/js/map_lajes_authored.js | 40 ++++- scratchpad/sonda-miolo.mjs | 12 ++ .../maps/lajes/antitrap-overlay.png | Bin 13748 -> 13721 bytes .../praca-ab/antes-praca-da-laje-leste.jpg | Bin 0 -> 252298 bytes .../praca-ab/antes-praca-do-chao-sul.jpg | Bin 0 -> 246507 bytes .../praca-ab/depois-praca-da-laje-leste.jpg | Bin 0 -> 266933 bytes .../praca-ab/depois-praca-do-chao-sul.jpg | Bin 0 -> 252408 bytes .../maps/lajes/terreo-overlay.png | Bin 29205 -> 28528 bytes tools/eval/lajes-evidence-capture.mjs | 8 +- tools/eval/map_check.json | 146 +++++++++++++++--- 10 files changed, 169 insertions(+), 37 deletions(-) create mode 100644 scratchpad/sonda-miolo.mjs create mode 100644 tools/eval/asset-evidence/maps/lajes/praca-ab/antes-praca-da-laje-leste.jpg create mode 100644 tools/eval/asset-evidence/maps/lajes/praca-ab/antes-praca-do-chao-sul.jpg create mode 100644 tools/eval/asset-evidence/maps/lajes/praca-ab/depois-praca-da-laje-leste.jpg create mode 100644 tools/eval/asset-evidence/maps/lajes/praca-ab/depois-praca-do-chao-sul.jpg diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index 930ccf1a..74925ebf 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -874,7 +874,9 @@ export function buildLajes(scene, T) { piso: mat({ map: concrete, color: 0x9a958c, roughness: .95 }), pintura: mat({ color: 0xd9d4c6, roughness: .9 }), banco: mat({ map: concrete, color: 0xc4bcae, roughness: .93 }), - folha: mat({ color: 0x4a6b39, roughness: .95 }), + folha: mat({ color: 0x4a6b39, roughness: .95, flatShading: true }), + folhaClara: mat({ color: 0x6f8f45, roughness: .93, flatShading: true }), + folhaEscura: mat({ color: 0x33502b, roughness: .96, flatShading: true }), tronco: mat({ color: 0x5a4530, roughness: .96 }), tinta: mat({ color: 0x2f6ea8, roughness: .85 }), }; @@ -910,10 +912,22 @@ export function buildLajes(scene, T) { addBox(1.5, .62, 1.5, MAT_PRACA.banco, x, 0, z); const tronco = new THREE.Mesh(new THREE.CylinderGeometry(.13, .17, 2.5, 8), MAT_PRACA.tronco); tronco.position.set(x, 1.87, z); tronco.castShadow = true; root.add(tronco); - for (const [ox, oy, oz, r] of [[0, 3.5, 0, 1.35], [-.75, 3.1, .5, .95], [.8, 3.2, -.45, .9]]) { - const copa = new THREE.Mesh(new THREE.IcosahedronGeometry(r, 1), MAT_PRACA.folha); - copa.position.set(x + ox, oy, z + oz); copa.castShadow = true; - copa.userData.pracaCopa = true; root.add(copa); + for (const [gx, gy, gz, gr, ang] of [[.28, 2.9, .1, .55, .5], [-.3, 3.05, -.15, .5, -.7]]) { + const galho = new THREE.Mesh(new THREE.CylinderGeometry(.05, .08, gr * 2, 6), MAT_PRACA.tronco); + galho.position.set(x + gx, gy, z + gz); galho.rotation.z = ang; galho.castShadow = true; root.add(galho); + } + /* Copa em massas sobrepostas com dois verdes e facetas: três bolas lisas liam como balão + de desenho na captura de 25/08 — a mangueira da praça é o único vegetal do mapa e não + pode ser o elemento mais pobre do mapa mais bonito do jogo. */ + const massas = [[0, 3.62, 0, 1.02, 'folha'], [-.78, 3.3, .46, .74, 'folhaEscura'], + [.82, 3.38, -.4, .7, 'folhaClara'], [.15, 3.1, -.85, .62, 'folhaEscura'], + [-.5, 3.05, -.55, .56, 'folha'], [.55, 3.05, .72, .58, 'folhaClara'], + [-.25, 4.12, .12, .66, 'folhaClara'], [.42, 3.92, -.3, .52, 'folha']]; + for (const [ox, oy, oz, r, tom] of massas) { + const copa = new THREE.Mesh(new THREE.IcosahedronGeometry(r, 1), MAT_PRACA[tom]); + copa.position.set(x + ox, oy, z + oz); + copa.rotation.set(ox, oz, oy * .3); // quebra a repetição do icosaedro + copa.castShadow = true; copa.userData.pracaCopa = true; root.add(copa); } colliders.push({ minX: x - .22, maxX: x + .22, minY: .62, maxY: 3.1, minZ: z - .22, maxZ: z + .22 }); }; @@ -1465,17 +1479,27 @@ export function buildLajes(scene, T) { { mode: 'ground', pos: [-11.3, ROOF_H, -19.5], phase: 4.6 }, { mode: 'ground', pos: [10.9, ROOF_H, -2.2], phase: 5.3 }, { mode: 'ground', pos: [1.6, ROOF_H, 30.5], phase: 6.1 }, + /* Pombo de PRAÇA, no chão: junto da mesa de bar e do banco, não na laje. */ + { mode: 'ground', pos: [-4.6, 0, 6.4], phase: 1.8 }, + { mode: 'ground', pos: [2.9, 0, -5.8], phase: 3.7 }, ], /* Caramelo do circuito inferior: trecho do beco [-2,10]→[-2,22], verificado livre - pelo lajes-circuito-check (LC4). Não é collider nem occluder. */ - dogs: [{ pos: [-2, 0, 12.5], to: [-2, 0, 18.5], phase: .6 }], + pelo lajes-circuito-check (LC4). Não é collider nem occluder. O segundo cruza a PRAÇA + pelo eixo da quadra — praça de comunidade sem cachorro atravessando não existe. */ + dogs: [{ pos: [-2, 0, 12.5], to: [-2, 0, 18.5], phase: .6 }, + { pos: [-4.4, 0, 2.6], to: [3.2, 0, -2.4], phase: 2.4 }], /* Gato de telhado (BUG-57): ronda a laje do churrasco, parte sul [21.2,27] */ cats: [{ pos: [-11.5, ROOF_H, 22.2], to: [-9.3, ROOF_H, 24.5], phase: 1.2 }], }); return { root, colliders, occluders, decalSolids: [root], groundHeightAt, spawns, sun, hemi, - pickups, ctfPoints, ambience,sound:{loops:[{src:AMB_LOOPS.funk,pos:[0,3,0],radius:60,vol:.3},{src:AMB_LOOPS.passaros,pos:[0,3,0],radius:60,vol:.2}],bioma:'favela'}, waypoints: { nodes, adj }, nearestWaypoint, findPath, + pickups, ctfPoints, ambience,sound:{loops:[{src:AMB_LOOPS.funk,pos:[0,3,0],radius:60,vol:.3},{src:AMB_LOOPS.passaros,pos:[0,3,0],radius:60,vol:.2}, + /* Burburinho da PRAÇA: raio curto de propósito (26 m contra os 60 dos loops de mapa) — + é o que faz descer para o térreo SOAR diferente de andar na laje. CC0 já embarcado + (cidade.mp3, Freesound 362949 — public/audio/ambiente/FONTE.md); sem asset novo, o + teto do eval:preload não se mexe. */ + {src:AMB_LOOPS.cidade,pos:[0,1.6,0.4],radius:26,vol:.16}],bioma:'favela'}, waypoints: { nodes, adj }, nearestWaypoint, findPath, stairs: mapStairs, staircases: stairs, praca: PRACA, jumpImpulse: 5.85, levels: ROOFS.filter((roof) => roof.name !== 'MN' && roof.name !== 'MS').map((roof) => ({ nome: roof.label, diff --git a/scratchpad/sonda-miolo.mjs b/scratchpad/sonda-miolo.mjs new file mode 100644 index 00000000..3cf6f181 --- /dev/null +++ b/scratchpad/sonda-miolo.mjs @@ -0,0 +1,12 @@ +import { THREE, bootGame, initTextures } from '../tools/eval/harness.mjs'; +const game = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 1 }); +const W = game.world; const p = new THREE.Vector3(); +const livre = (x,z) => { if (W.groundHeightAt(x,z,0) > .55) return false; p.set(x,0,z); game._collide(p,.38); + return Math.abs(p.x-x)<1e-3 && Math.abs(p.z-z)<1e-3; }; +console.log('MIOLO x de -9 a 9, z de -14 a 13 (passo 0.5). "." livre "#" bloqueado'); +let head=' '; for (let x=-9;x<=9.01;x+=0.5) head += (Math.abs(x%3)<0.01? (x<0?'-':'+') : ' '); console.log(head); +for (let z=-14; z<=13.01; z+=0.5) { + let row = String(z.toFixed(1)).padStart(6); + for (let x=-9; x<=9.01; x+=0.5) row += livre(x,z) ? '.' : '#'; + console.log(row); +} diff --git a/tools/eval/asset-evidence/maps/lajes/antitrap-overlay.png b/tools/eval/asset-evidence/maps/lajes/antitrap-overlay.png index e6ea1c955a14099c1cc4f920ea24df23919ca4cd..434022035e5d023cae5d32e9800a5edcae3339d0 100644 GIT binary patch literal 13721 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 literal 13748 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 diff --git a/tools/eval/asset-evidence/maps/lajes/praca-ab/antes-praca-da-laje-leste.jpg b/tools/eval/asset-evidence/maps/lajes/praca-ab/antes-praca-da-laje-leste.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7894a3d38e57ba38c67dea60d0f02c09a3fcb2c1 GIT binary patch literal 252298 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�xD;nvc* z8OvQ`uoZtQ2Q`|oO}}|O)BevhaLj9ZlrL>g8X1o&Yn9!$$=*onxs^wHh2lhfHgir$ z*XvK}@Qs|LTFmRzx}{HI7G-8H*j9o~kT4BFP6x*Po*wn zUP3S7`kJ*L-N$oPNa!luLnl6!>E%)8t$!or_{OIu1xLGI=1sDifNX5{puTgDrAHHI z3F>R<56efd$})S=A2}wOE=k%u)S1|sqywFRQfa7h9??;@N_^g&(_$=GZt2#W0!)NZ zKRQUhZ=Q)pNFKE+02GQqEs-QMeZ!C}2t(cH!wz<1%Nkp>xGci~v1pAQN~- z8U8ACpLZj*S8?V#k^D3%X&fg(o@s#iVPuRJr%G^ydsNKX{OY{U467f0v?c>Kg^5sh zr?JQ5O&K!a_NirFjp;}P2jwg1DHTHUdeTP9>_YbIQnoi>^b{rqYla~dFI?2ZP%*lg zqj$`DW}}e?7T5M?9pa4K)ScH^ieiZ)zv+B#$t4M1ue}vSZ+QS^FG&xVO zS#&bL;%=P@G@|EPkCBu3*0Soc=Q~YEHAqh-X>&fo^D_ScwDqCGA^PT&YWlKpL9K7? zJ9GR$r95gjozQ+%xxcy=^D@7;wJzvRJ*mm!JG|lHZ_2e-P_PH)Ma4{Sw6TWRrk6B- zlurH3!{P_;2j(e8x~=!26{q&yCAy&cP%dQTLH6Xtvk+JkA6&o(7!IAvDdpG|8TDmVSN8KGM8WnCCde>Lh zXn!H*{X;PS0H5E1fbmMPMiAwO22T|q+HT_m%v^Dr-ZoJN<2XI3&1V-m8O>brG$-*R zEItD;!>1ZkRxm%bWL}`u%c?qnS$fvAmJq-2_svFh_{hMhz7k!{oby=rWfauW&)xT_ z*HVKWg;SLT6Ya)89O9)|lNlO8ail^saeu{wZv9$By#JZrb@Cr+sW>P0h~Jn#UW= ztUCjd_}3i1JBff2qx<5XJYS@GE<r=(!D@8x+hqh~$c}^?&4`QDc<&ysZm#FmU+)QqWjIily}812aMKe z)a_rVC)m?}w5-c*--Fy&E1^+tk3nK+%W1E?zWYJo)>fi6$GW9AFfhusR=JWUh>h9B zX+|=P(`e5W;W{#keF&k>!B9-i=LN<9#t+trih+XMii+*XF@+$4c|S_pF=}o;qN!0z zj4FCR>+dbDaaJR7oO4u0?@(%VE>3HmqrTTP*9>rZq?r(*;2tVC%Y)N3JC-O$+DdIb z%qmfYw?{i5L?p?;139IN=E=&%<^oB;6$Q#LMveI`k@OYKqj_?pjyASy>M%Gc;#8cZ z^glGt^O{ zaf*eVONPcOXHane0N(9S@`DUlJ!~(qw5GH@j23bIqNPfN(`#Lt(7P0|k=CsV5RSD) zBH#+FNDfr?t`B8R{4DnVv51RNoHz3z)UMvn<|~N6WhV{vu8!VSmNk)i3^P~{V-?8$ zREj3D{n{}r+uE*Fqd27(sxnxbl;-`U9htD(P0KDngi;t|$4bu)aPkRM^U|hSr`@%O zN?y)?WtOYa+Hw2_$!@-2QQn>9Nfrths(#YR8O33on{LFPYMGUh z`534pK$80IU)G43OoTDuiZ-}l2RP!svmpKymAd|iA7H@2H9EOsb6)xI#8%J+gUJIbzb#CVBx(pfyVGEs61;2mAB{@< zlC9L!0!UR$9hm?M#ne`Rw!;7g(T?NoirYdWJabg1MwUdF@s0%`ETV{8W_onZERpUk z80X%rF?D4poOi2@CgtICo^wrtBVZYNXKxh%OgO+GRk5_gv~?z!pellX_@pwZVF6mc}JeO$t2X?bb#U4I24#Aa?8Ft{p{3pO2Kdrc&h&ZX!8k1`B>9; zzDQ1LZgo?pH_yaGo(ZamyJXK&%hdYRxeQ9nzylRu51bCwlV^20MTpK$#ypBc9#xh3 z2BP_Z7#yCWo*c2}p|iT35wJuSBN!hl@lRNmFbF-Vu*f$$FV>#NaoT#+xgBw&Ne~2` zxdRoGd?q(hLI&k0Cbg9Ld8)FbJgFmb!4)?(RFOI_mfL+gQplT&0zu}XC6$3ayVZtb zM^3ahKV~%GuTQ(hLywqafGT_sC@AYlHmC>qg*3=?kq~1f%3t_F#b;}e{*0=7o+?=- z9&iIBlf`H1@;QkWyH`FkU%8RfmC^qIY^MCqbexbXCLA#JsegzHV~i7DHktYojmr?O zR2r?_>czVagEd{g^He0;H%&zihwq=LroY}lT1b!1X_gCv(dN%8E8U7F}k0g+_)mw-2HXfK2>g6lqXUg$J^rs(R&{Sex z06R%qGPAKLpz~C%m-p%qY>`)$ljaTgk6hQMEzf|)zj-Ct=yZ<{Uh1}z-Na)NLO^oI zoVI!n{VPf>H%Zfgf@`H!kL3}k81@y(i@BE8NFtDk+wUkm8tGLA!N*}}oVdhZPzABxuBA&ok)0ZR z(Y&P3SMi>&pz2qm=fjYgEzDzZE3@YB#!YhDr4evzA}1qGZ1Be;6?tv}fmHS5HTmvh z`LPp{T~FEaRT$uDMpFAIR*NLDJer9jP^FK0l*(8f3V^e$U=h-}5~$UWNy`rww77@? zkPk}HzzbQC2H(1#@-t;K%@d~H?7Db}rqp4$nr+tkCPw3Haro8Qr%yO!@C9Twxwkuk z`_+0IVK2;Rl{$CkxfH8caOLILnA{_Ds*NsX4UU4YK?30YYRB2rtxf4c*rzN_RGx^- zd7SpD?Y+6Hmud#kwA4UrMN*tnX%gsSD|13q(0D8pIjF%7HnSR@W!VumK@UA?dsWMH zha4o`PFYRtIBD_7Lomsz?-Ih>7mC@4jlF9gSKTq)+Nza#w9Knz)Rjp2mm!EgGgp4f zi5WhEqPJm=m3HDm|E1flPR3irYc13Gg$Csa4wj&h{soN5Yv%An%RccAe zyP9F}@P#;}x(Ajqiiw6hQ`%AmQ!@1>uqqYV(vn7O=Y04djY__iRj_0%PBYGGRWbK! z>#ClM$mGDd^2%?kf88?NQd!M!gzqsCl$}hF2`G~O>ZPeaz^D*^`Z`h z)pw9hCz!kdDrmThx*S@HN1qysa+H(MjlS(p+(nO5imv^ISab4$QqiULAs>8wYVz^L zP>-2KTsb{HmG9)x(o#P=|sdsaeQK7>(tu@;`j+H<$32^RvoC>uP;dYvaA_^!2y;x(m zJ=H7rG6vZZrWX8&?Ot5sW)H>C&6H6YWA1f=5i%0U>Rq z16AS$rfFNZ6y|JzTdgu8%pV;yicAYAnIVr;%|1r?FniOZ8RYb;vc6vfrAQ5h1WHeL z=9D(~$6?lqGyF70yLmjG^w1LIDB_x=G=Mi@NrLBhVacRi$mO~WQvy;(GJEq?j&|%c z_P}hD)3re>mfeoMr~-JltST3&t11RS993vgc}RMkRmEMay{Q1nPSqp1HA&<18*n^S zlgYV>?MkXxWm^J-2mjakW+<&r2KsZ`S)L0F)_?Xy*vNLI{>Qn-?d|#3<2GH->nC#W z*zJ2Tr51L>ox-z@nR0&YjZR%Q?Dca+mvAnNJ5$JTDSpRp=L+jt{{Y$dL9hul@u%J| zOwn&JFB>>V0f*;6vxxry68?2Z>^HsgY5xFXxyM6C%q`?y`vgb$hvz}ll#FCnd9u6% z1394D>OgQ!33-W^*G*1@ie#E{CNc&pgTbi|xus~YT>xz6pDXT5EsZfr$Q)DOM=ml2 zX9)EK>6}sK>N&v87JbBvzu2#ee0FkK<%c=!YKqUO1A)4wjNX|Cnh9R{p{LcAp>(^S z;O33Qe-G(L%1>@7TN&dOAR%mj2|4zo*@GTw=ODF-&Oe^p7@P~=gXs6eVKj_Px3g;9r$?9Y!O?)=DA%m zLYE+RVT$SN?W?Oy{A!c;NhqWTG_{GiQAHF0QAHF0QAHF0xjwYJo7B^2pm%3`;7NDt zQd_o8_{skOzJL97>H^Lelav|tuNUx*$JzDkZoj;3oO{=^+}(>gT37puGHc|smpI~W z9;p2{g`q~KTBlKbGqdz%#M8nIFBKrLOncS4TZr!BSz%zxMsh0OBEE6r>a80-`Z-<| z>Y`${pSzs%P&JR0w7<*=+t0mpV?A+DOi@>J9u(x$jxwdmo>7Okir+S5{{Uwp8D8}f z)8qv0JXZ3s+tW0lliG)jpHzkYmju1pKfLA&+*`R)`Kc0Xyz=7}Hl)QQ>A~iq2LtYk z=$%;dsdBAOY%U6Nl;Y~kN8E};^8sdWm{%bn+DP}V#eh8Gxm&f{G=tu~{D%?GIYQkJ zgyYPy(4kJRGkU+rU(oCAW%*;t<$yJO51H{;HgCGtC+?~TxlpI5>7iPOfvW|M9&{L3jYJ;i3tC;CHUkZM>VMgp!Snr9xh z^J!CyYUk=srXqZ^PV_>yKl^M^{Rv*pEofzYgV7T z?DbaaX<5jgwQY)vh4&TZo-x;TFAwR9d#7y-WC%-)j%%FL{C%xl+sAP?mSo2yE(hhB z@1c`ct54fgYTF(bW5sw}Eq|+GBGi?h$G`1E*P73~L-F`&zm6Q&|Q7A>>dg7spO2%6|SX3f%Ut^9< zeL4BSfQ7jzqwgE_20{MpH? z1UX^{IUVYnB#(MBK3LbU)_^TCfijlpML4v0FsaVoX~sfdZr%raYwc$wFU&_u0D7)| z=;Et5VI~Jb-mFC@lD#_cDj70K1B}uGJ1Hf|2nWl_r%dbR68``zQEV0ooIW}4?@YZ? z(Swi1p|g5X)QA<3bTfj%w02TaUofG)Ro8+zH`DCRff_*PWx9l!hUPT8adA zo=I3>50p|xSd(D$aNP|VLc0|G)B03_$!wMBO<)OP7q41+2PmNl&e6xMR&4L~6>S`% z?8jQJ>R1&VQWHfO!n~!>ecH;`7!`zcJm>VS%TTd~2LSf>u5ZLow({CD!DVClV!833 z!I9mRulBfqT?|bA@CqgBezbqfKxrlD)$_eiw|XJA?S-cv82u^;_)+y0W%+aTt9lvk z%CUX(PLuAMWM>X)SqI8!>I-2Z`?x*oIe&(vhowg^Riw8Y*s=j_tM6T;1aHTD5nN<{ zd49Fo*+sd-`{uoTtu9$NX-nJ=f5DB!q*!!Dj z$JV&5Ftv@Eh2mh@R_+aV+JM<%Kh3u&K|fmZO>W_!(_% z_p4b_sMV7=BVLksvpwEKCU-{|=cP8;Riz`aHJ7Bd!P4z+E*QLz7%a!BHD)_3D1zfRrPLrD$|tk~ZR0`M4cwwc${>9<>rPgyiySR<<$$lU%APK4#9|X*lx6 z1X1nAYN|Ky57wthj^<4CrJCGF9{lrEqYbV(SF5DdNN(RdM{2umIx1E~tZ|OCMauKu zs!)T5#^v_cZsqUO+WPBT%^&ExZx1-_-Z4+-YkesbXVjSrsR8%nzjr zDvq_QZq^;OaIH*fTwSS<=+{m6Eu|ATg~ZR6a;f+d#d9JMsxz9F zTZ@@S!Z@nYaDJ6#7-tlxQW0s!Ax8;Tv>K^V?$I(e&`>F5Y0BU>4Ovb_R=JsBU|XlH zO)AOFE>uo00^v!|+CRKxaNM3<$*Uh_X6kD6MO_0fFnOu{u~|H1x+HBJuA529P5jK0 zVjHbNEsDm4y4LSX&%SN30q<8!7gAG6nPRf6JSfSf_?gkdqyR@+v@KU|-hJsI<$0^h zPBTiTE~WQ3rIg{L6!}c)qY$V?;+~)C@kw-Y!jygA(vD`;*eY>@ae~l=xo|3WImJME zl%GnOxCHtN7$P`+`89VPDy6s_nznghJuB(5xLS?-pOkTRZhU_)WS8sujAO|9)XqZ2 z2dzLs&lE`8_KNgb^5cgrPhn0688nNIN2gi<$YOh%Xa;94DruW)fzvex8Ca3pmDosE z^`rxb%-QWr$s^bLP@ml$s8N{->;@@;6ShICQ33|$=qd+X{obdFMUckZ9*_uR%QZbg zP)B-=SNOe6OoTG-?LY~SpKqY%qGEbfv4fU#{8WxO`tT`$>vaSGYCDMz@C8OoK+C(O zJdq>r#~7pnkDTuOs!%f7Jpj!@4j4!8Q%W!jj`So05bjO>wGqj{s|cYGEk^u~I-UhE z7Tm7T4La$_9CQ_0WH5k5J*4x3j>3im5s3i^>sCeuM!=^y=~6&Lrt{vA43*Y6GJf%= z@(^HlraJkD9d^{@g#c6X0-;h!6p+Xivi2sXbA-t1codHYBN*$}fGuwhgePjuVIhzO z?0KZOozQt?b5>(h^JA`Q0NBeCOr4EPIOr<8q{Isfw;3K@y9doysn?RKS4{(31&_0upfGQz!gB;dQ;;cyuswu<}!KB14sYR`8;d) z9ekmRifr(yicBg8NN06a!%{{ZljOaA~oMNDpO2Rj8P+U)zM=|{WRUotVT z%-tarjjr5h{Ya?>rEI+repKev?TF8p`cY-rFXmT$V&SkvSj9}5{D5LufWvxFlkd)M*GQ%fZbYwkevM~{{Y$+hCQY}ew8*|i7fvB zYrq$k6xnrqc8C>>ZmR1&gMZ62ngq6B@P>;n!X=MWiI*jCY3r*aaAV@D`PO6j4IX`; z{PQ&IyAI_K?TsyGXj)LNy+Nt}0JLlmM;P_ZbGP>Fb#=Oi5YUywdghSXq^+~a$gfHm zN>YlKHIJXKnqp~GaQ0U^GpSgC#EVM0g`fQO9M>EywD=^$APf&f?^-4cL-Gi)D&>Hu z8(u~SYyxbo(u&G<%O~Saj=UA-tdg9FKaRsnOq@ z)n=H+?d%O{?`)-r#v}(Lio=PGvu13j{+aJr&5S`wL<-%FJ7X^|7$+TTYINx+ICE}t zR>WfES{413tT8Wbv-j%SUfOqYP%Wrokr2u2PZmTs-2qKx@br4j?OC2N>Fi5F_S6no zSCM>Kg5KuB(*6=RLggDD?PDLxy;NEd#NZG|O5*%=WV3j7>3poR4ePhB72TA^oh)1` zMqN)AiEH93<<)4_qh#0Rsqo&^^gK%0pNLRMI)tp zI^S9q&zLI}G=$trj;A#uX(lkk0D^O0FJS6dx(YT8_vZarxES~dlN#X_@3v}Ay5L+mQVWN}OV zn;voitsA4tqs_6EH;si!R8-c!W@}tSjBXXq>Hr&pM?y1Q9QJ}Km*p5eD<4;YLnLlL zh!Oc$vy%HbVizmjGvzqOrY8}XNz{T$GGEu?TGH6Ph|gvt@UIHHkL>#Pr*Dh}n3eih zx9F{yrH}ihAI`jk#Sx?)F1SE8`H?K2Qgh9HMGY!SC*^b25oHP}qPhtl4rytC;-65^ z*ts?DUKqGW@cp{6#v=>(ittMIuLbS8(PLKr24(!QUQTlq@UG|4aHUB@GN;MAy8F@5 z+c;5%IISg`G5kW9wrG0Qdy8d9Omrs(zA36xmW=(IpA$-&yjFylvZGs&rzf>$Z(X>} zYJHwFih}0WB~@TM(}Sk%5S+0vZl#gt{{Rr-^L#fq0PJ;t%QfWMD{iqK%td?OjO~@Y zDX5ejq$R&0Up{C~e$310-_E|zA(Ul60%Q>P>xF`Eg1@5=DQ)rDhq*@=2(Q2B4s&+td58YwXvE*b)+@brwB_>ir7?ieK@ii3kvlLOl6)BSu9o(@s znAZ#>+QW*@M|BvM$tVQ5>Ty-B^6I{WsHxf1r~~RVRi~5W%kfyYdbA)@RWY5>b?!ZC z?Yjmp+1;Fe6+vb|z}1^$8q7#LM4i3GWz4R6(W5A<&#~xLPHVy0oiG~9*B z)XzbKnwnlz(@=9#NIqH{)Ji%Gi={SE%KKD^I@4Ta{uC#uTSCMNT0|bLUCeB-MIk2z zaf;(?B9?oop@j>(Fbb>GlU-(`qWF$U8DP`y3YP4qz5Jq^l{p^~#dVY`Q@iQ#G}%p{tD(@uoucGw;TSS;-0p`X|f8bT&e-I#s4-eeT7;bgjkF9maqUKRJaa5XI$IUeL zQ<3$iQ`0-tdy4C4kdwLZ_M^+v?P9_CP!4IKNF}RAD3xsyPdii!m_&jCd)MZYsTU^C z=xS8zMx0{0Bv6`PE&$$@rk4s(A8LglSrjV{DaI|cZ0rE6TZ2|QIcq8NUvem%ZY1|K z>$yRQDD|mih$Li=w9yi>^HiNX^BJ{X+=$0-pQQ>gD?%t&dHU41P$H_4+}51b@5)1X zjVfvX01iSN2+yu6u9bI}nkV2Zai4m+v1f{Kv5gg^10Cv9rOM;ns<6cKs+wtX;hsEo ztj*xe&DhexZX68NwY6TRl2oI0aB{^}0gj$Fwoz@lnXE>+*M}Y8I#^K)pvetw?Ra10uF+l1f(+#A4-m z#w$ZEF^q%jQzqQwJl46fje&40E;w-Qj>ePrQ@pNCI=H$`QsqwfE+nW2UTX_pko}HQ zgK;AR6}9DH=M<7zEX%crS}4kmIdj}GvBuY?={TiwmV#Tm<26qm{TDSqmiJM9->m>hfPu$z`cj{q?H`Rt8-jx#l_os2EPAyz164_E zw?V+GMRL7rHsC9IbQF1+_oM|cC>e|N3OK7N@`FmeuJ3wA>9|k=n8Tl?R{6JW9XeFS ziYFaSM=0AKM^GuQ;7EgNvks)dYR>Xit~|!*gO9CVE(qqBpfYaloX`UhVCS_; z2|Utp+>R=pCU9?*4RQm&n3om^79dIL;q zi$F8CG==Qf_-evOV-O>Frn2eX*iyKPzI~WKcZy?N*p7==KjKzDi}a^|#GsC~Um&ra z=i28W3V5E}@)oqb?I8y^qwTsv^b~x8#$mdNPZ8#%Ti8!n>g#G6SNC&J{{U#|+2S)s zy@_KM_7yqufgeh2m#R)y0r^#xy|E`MooZjUTMmhuSMmakb0x!Uc=iB3m1IR4|0MTcr)MS~)Fd2mv6dCD)H!ik8umNR{!_cdZR(649d$3N~vh#h4>R3Hc5y z(Ua%H#r8ZrD)w20NOY39qN<HwyQ@z$PD4k=s)k?I9wYj&~S*hvckhf)vYTU$B7HCF01cv(F~ zYeJ)iMI>`#=&ICZP4!2_lg7}@@i$ds4Rl&thPDH`oKt*VXl(pJcNxwd%Z&OOtE0)w z#(tu|UvgC_siXOhRNX4_rusIG+9;yAO&S~zYIR3X2Q&g=(M1#tD58o0D58o0E8aX0 zKcAq*)cI^v^2K;Pdf&sl)muxOW;ocvx&HubKjB^<5L4#DU36&sJ_N)nd76X!Nw3%R zJxMdzRi#ozW~JmK_=Qe&^i7$9P^E@eS>WL)8e zJ#Rvfx=nRer8d(@^YD18QGJR*;&{{ZV$!s6hJe1Oz_R;OcEnqjYH zA-aNvDoN?mu{EK(2&De$$LCs83z^ewfN*j#S=yX(n<7~7q#l*(Wzdu>Qc8QN8X^AxNs>JB%aQn3o%}$y@;pgvb-?qY+3)iI0Q&2{(c5mMq<;`1 zxqpgKs>`Nb?Kw#p5X-(R{sy`Q6(l}ZuqPhSn%6n62q|nhNde6i8!rDr#ct+3X z{{ZT*Ca*^Le*2`lw?D)bkHaos16AiIO}>XYt{EoLZ!N-{$qOho^G<|+*Ds+T*1osZAdT#0Rlp@rHS!*hx;wd| zZVpaC_BHkVH8{$JRJ@POc>WWPCWNN%qeo7rtKCcGr`Dz%RUJWsrcX-tr=q$(Lj_4x zuL^Q|vvWrA70spmD(Clk#eD;3bsgjYIous<<+3pVly&00zrh-ip4_CFEUEzdSC5ya z?fI8u^v*oX`7jD;=$e0_=(fnQ#kZz78L0^<8z(2VV?E4L&FCr^Ppyhp5&K%{n9w6Tq7A&_UdV?A_1_l>4Ej77YghU5sY$Z0?eUR z4i0h870p8dK4b35mA4OS)boS8M7=wjsAY;0B2(P{6*6|!n$f2zJ4G3jZ&Fj%oUw+4 zFyz#dO%ZL~^HM}tYbx|^YZlWzNYI=U-G zfP z^7X|aNJ+~qPQ#224O#`Z2*+Vj+=6ZJI%B0-MNT9K+|n+@_TY%NH{Ph?kN3orf!j5= zWusnR+Z)LCBq~VXA=(KYhrLp})9-_7$J|Z+R=n}T46s@^P`EX0Iv(|xD%y~0 zy4bT4`8?HS54fl&gNmt9jI~V4mM(PHETOBp1@pxn$`@_C^0i+8QQugsO6$5l4r6;e^sPwwgZ9hHUKHHc{s%udlu7tGD|u5vjpR7D6s zE^}JYEy|W|+2V(Xe6230B}`mnT}`KJKAvXEjPdDKQAy&meEB08AXL#_lfhc%mKLW( zbS%#g)<)1wAttb48>DviV^@vv*hVWdDGCmTuAK^s642+KI)t$i_qspO)CAGp&uVjYt!!m+SFH`n%{6&Br+*bxBHWTjb?T^7bA1)b6l8g|D`ZY^;6@Ik`#6^%(pnMMhiY;-#0MAB{o=MFb8&Ff&ghEWXsZ1%Mr? z>H#~y3U&f1IOo=ppXK6~Y!<=jIjFJNRDh^B=A@BugnIE#WCH+Gw(jDpz#$(f$EGSY zVb9j4ausqas;1M)qyZtx3r`EX8K$BaYLE;*C_p5O`@O!VrN_!Xl!R{SPa|lc2o&M5 z=}u^bMPMnNy1TA2IL z1#ob{el;%c^-!}J8HY}lCgZnt05RKk7q?SSW!{*k1Hj%n-MOtRjGse2U`E&~;*e8hEv_ z1Dv16pB9}Yjg0iGf7s=ZT3p^_*r09n@9t;uq!#*lKX6uu_9*W7rwtw@>nQw99P7Ap zl>%w8bx}c(#^IW~s^(>U_RC zGo$s2b?Iwu&7mO!7^&7$MsZl)OXGVpeFZPs+kg7U3yzh8z{|QlDChK^(PrnIJ%uQo zcVS%j*}^HwbDo^kiD?^QN|Jr)eMNPWANJz=G}*YK22m)NiQUu)?-#pOSNuK*yy>5FQlg z>MA{j1-y-ZyN#04kK%m!@ix!O)ndF=!p@{;)URLXTppVy%cU9n+*i7MQqu$Iao+)! zhENVY8?W-O0D=6uk^K&9^o*LcYha?H?`;pmc$*7T51CKeD|2i2ot+eer7dWAfl3Z3 zD4>?Ql2J`l+MPj3g%nXh1r$+01$N#ClRAu+{QU8j{{X&!{dL6GOW_%WI{m0W^3lA% z&bcx1Zx1xP9;Qhp9DOcru9x4T>mpK(h8Q(uPFt1lROZ~5aw+NBtj0otlhVE#t$8P* z`)&&?qbMgW{{YCa6`6rOs@R2y=Aw>8Ca$9`amu|;=ccmUGSx(EHo28^(+0KD)kjg9 zpsqt9U+)aoqRXDujOxwx8p6_x(k3pcZRN-2C(1#n;EhNGn!l;AYj)3S%C(pn*CYzx zno^>@PFhsq99)&RNY;)N&T1W2*;`Jy0CTY7n6sjgOOI-jTg!GwiI^S37_8{IMxze;Y^VI%pz3-@w~ik4jpvXxr_haot5&uBNS_DTNeKNMn@Ob>KO+YOf#n zqbKtJ0QJ`gT}OnbF>6s3INS=K#<}qjy*VR%Jx2<$n&{E&@=UKNW#?~NxgFLQI5lE8 zBLg_=Qka)%09WS{l{?w3kLXxK5oa{kx|#A{$t*@SOlGRbHN zpElQDnEwDQeUl#5>K_kfQ4q=Gj2iPbY};eLE7JZM!mR|QzlF%J4=?^QKWOm-mN`>? zNq#8xX`>O5BKI8DwT*^>p}`)%u1KM{bbx;vj-|b;26iE^IVX&JRxggM?qSpHHBqPi zzAd3k#`y|I@Vf2b`)0m^NAtCHHj;_zJ{r|8{vzvlIwyoQ^F5ppv6@VIXh`T3VC0YC zITg-a+Q}8e+RlbKB0EaA1Y_2{zu{)79-HCI3*9o<#Vmv?Y#VvURz9Bf%X~=Cb#&D3 zJVA6p7X%qQ5XU`7YRVOpm6Fix`lF=;k25GBZKV8|AIn8u*GA_NU0C$pmj%p{jjyx6ldy`k4ca7t)&0}3$F*`?E&ZPNO z&g=#e*Qv@=p5fqEF&_1jw=zp1X3bxkHV7E^>s59EkSoQ+;$?I7?jOi->KAKLWRT>F zvFB{TJq2eu+k^Sjqun&2KZJ59&nyCz`vXQ-V9zS%y%=zh6q+h%N%J zVNa4YVo9#ruu?uhEyc?ZE@X2>!f@HisUS~2LcIlOy`no4Q^#){QRH)N!l&*bE zej$|UazzmcQB%us8G4aYT9vnB7&wi(eQ1mpVh2u{rx@28U+bSr=vp5=cHP;bfVpm? zwE__NZ%U~J!pOc`9!GkY?Fk7V#tFwAX*OvRNmvNVlk*;x1*|3F0I{eWdv2aZIPH$Y zy8i$KSy<|tq&C;V%w%V3cgMX%-IdMhLCQ)f?`-@r6}F9UEaUA7DuPl^;3uhCt2UW) zZDJ0QA&+x{(6Gud?xa_JuiV8AlSod;?FX2u2VK3t8sT(LiMEh1v6j?N1;8QDp5423 zub0M9N~g4ptp5NHxcBE?apjFCYknu5Yqrm2eIl$41a5MO-My5BRD=?e03gHkSV zN2M}xjg>0&CaU@aj;)p7f%wzNBvW6f<5GVOHcLcY@28yRmxmj}m0GZTk@cDNvy^9lyz;FX?3!3VDL^fWwc*)IkV*mh8B=T#g8t+<1 z$58kYt)n9O+la%U$LC!eo@-Y|)BGWG0Wj(fZF1W|6O00V0MAc))t|xoo1nPU%y)4& zMvUa2!n^R%<$_33o~GY~^xZF3f!9&Bj_d60m04GC8@l82r}&@X-++8uY$DWcXMm%Z zQ*9@fy!OV^_;Xf#B?a!A9mu=4c)3yY4*c<5kM@jsIXFJ`=+UJI9%i*T@m1<6IH#fV zCawE1_;c+|9-psIYO2R7@Oi&Mo$J%-SU2CZ^@oM+U&IOG2fAw^<}4=LX5u?;^A0~M z`Xc`TSdaTcf0$!=?_8ISbx7v$?C~kdau@m5c-Y1`dA}xYl(|nENcSrBatP-;?HLA(;w^3D69pe>kCnh6~O;>@+j5k_~%`HuB zPESpNw?YODS5|e9vHl}dT}TO9W>l4}7T0LTQGDL)x{s0MeWdoMti?{#RwDtbEuhTa z)t59{)f@6uguU0fov5*Wn5f{+Yjf=A{Y6r^g;G$XiqT4(mnoZd>9;NJ#CZpndF@hL z5wui)W)JvM`412z8eEWZm#UPU00O5Mk|A|m_;Jw;=71vM?gb%u1c|zcSnzkg*a5@WlPmqp=LFW6F+Lz z)SMV`*Cw)~KQ9%uB_&NBSF)u#^19hC)VQk5F`l(;V<1&{nAP-QjMg%(HPq_*l?S{? zgk0o`tc97%pSmkTMhc95s;#d^C$8=*Sl6E;cQ`8L^d2HH<>=VpnLR1Z7+!mtzZ!v1 zT%VgBg0qeya(t$hGU_z#IIU4c{oztIM~~iAjaSrG7@U(&?@fqtQh}V;P6|BL;*TRe ztL(D+vhw`&C&1XJ)~5p}9@P=X(d|;9%5JZ&dmoGtNOEyZPnpWo1CscuVHk4Mmf$@& zV^Rg`9EPN>^u&S^MoNhnoib;+m z80uUgwieE4TnDcxf}(3S>?TA8wQ&EJ2JM z_NJejTrcp_Hc>zWl4;Q%r1d744q_9N_*0cYIX$t8YpE`|=s7g=k_7+{!e*){R(5mJ ztWMcZIKZmzxP?%6qyVTJ<`m9L64dPMARd(?FUSDzMSz)NQohv&0F#g5{zcIT(ADQ02@SA)=0invfatsnrKR4Jyp!KoqzxO1F!s&la|v3jwk zU?E7i29b_w$_Q>d@lTU6fQ#RXayVQe>qUTtisWOcr!q4g$Gtyh;z{T!BX`@!tri3S z)A=QJog{pvNvHn+ZE0BfVl_l)R_B&lopgI-{t;h}KW2Ye+C+!M7K{F_DhG)|pOzt0 zN2l7a@Cvdl?QzP0DSq#;?9BJ^M5KI?3a)%ds5jh<{sOgH-qCvsa+_rs;8VOhL|m`A zh;`jn{{V!K!kBd(VnKinYdc%#sQT1xG%7Hrnv&@eH2awQ^_DzjAFT>Cr)(GF>su*z z7f$rwwjvU9Pnq^7m(0!kKC0bisM5mykMCtTtrLEkpj^&Bxmxa&ZJJ|QVlL?cONPox*~uwOd4m1%N+<)mPY*34EBrf@6sy3(Z=$tSAN{p$rRWTEXL6=`etm~k^;5WE_+ zByhRFtt*Q}5fY;Ys9PW_wDXQDE75W0Nb0^d)KuJ((&RGDa;drzlhjid`%+=Z0M^hz z2lT9H-+K^#Q`Z#f&YO#TyAxW4e`^>zuFn4eg@&@;+;JqF9@wbUO(?a}oD=4$O9QxAS@S%?!^HW6QXe62{*PkM3 zk%YidRi_y%?YZZ-Y2{tZA5E@BbQkc8%>rcq0G^N$`c_V^rF98O{x6!k3le0~)OEs@ z{VVO^K58(j=zbZDqwKM@sP=7sC(e3t&8m+=N99+lovbF-Tbo80F-pS~a=l6JdC=G> zqKcA&wloPuTE(NW!ug{=O2?~KQiv|$m4-sNH8WRD6&GfGCbt_$9NC=SebN8&j6Ns&crsLUk@-uv?S&j|?sg0`@!!i77R|H5@af%yx z7|lznuXJ=r3pWl|_>eJ_j7Q?AX3q@@ z41F_R{{RnE{{U-r`=)$<8{r@JWNW?Dm+Dlim#P{D2h)nQI#VT3$U(2CYoYm_8S>3d zbTgrwb*N+49M`OTGYu`R!=V2Fmbn$esrpp}M++Tt#joB$RKv<(pDElM|fpQ>PUUu7G?nDYi)6Ujc6qoujCA#`i61{fiyjs-X`~&vBZ6s+_`p2# z#wtjd{{SE0D<*fMOgLYck4jdJWnbR&>?&ADkxH<|HAu-%LrB#MVS$t>90As#iYSqb zDBv3Bd|9i_Wp53=sKZ>6rLnjGG4%DQwEL}XZT#kV=7|R90dT;6XPUoe+B8x-K--X~ ztz7WVpftT+8HrU0_&d67J!?NrX?05l)L@Ccl5w9;t#5zAC#zh{lWFlAxaR;Ni<6&1 zJ60`g$aF!;d+VX<`kt|4KACuMWk-R*F`kR+eXGM6benG~TQI?xu`EwOxc>ke_NzYu z&7|lzmpZ-FO7q*gc`Ne}c-l8)V4icw733POgyzJ`kZoPzP-o@`*BI!1J*&&ivb;qF zdeP~pb^ibW?2bB}X|HC_Oz>syj`zn$yCPwJs$)C340FNy*A?Pj5j1T|OK3?j5_azD zJ&*X;IiXtL-*}tP)7)a#RSHz|fzrJL;!dLXSFk|Qh~$TM^NbP>G0%R6v&!c;?({ar zMM{fuTBFTpmO`ws4xRn0$aRnT9moB173|3p@rv>NVluusDtkf?>t2>C_-u@o{`yPH z{EfBy#+umN1t|N*qhs?ecnKdy*!Nto(wcZf_*BY4MyTcC1unKVdt9#LkH(+v?Liq7 zr|*6g?n5I0?=<7jH13Bqi_(kr0EONmmFjq|-@;c~nAC0HcP$%`tO@PwT*jW>TRGd3 zRDoS*gdY91$WhPkbDl@1y?stgQ7URaXXiXwMo$qb^yNBF7EbASeof2(z^-mJ^DtYk zIu6y)YfNOk+{b=YbNSXfg$`YKBeis5UF%EK_}WX{L(}DL+>$sIp<$}(T4l+&vbmDo zi2KNK#bzbUa<&f)hXCI|Ait4Ag>0}n0sO!cMWL%M^?`@`mOg@Gd`u0C8H;+5$0-_4PF0x~_QBz1h`IuY4tz z;z=GYUwbx57{-08kMX9d;7gqs$?)px3wC8w{*#THInU$LwML0<$gi{pBhtA~5?DiT z3Pzx0w_l}l=JMsi)Nirt@ZC2&&Wu-o$nys~+$gJ0609tJso!V$%MV;sat3^$ug&h< zm6`jaaO7%Ba%fZps0Ys@D5(zU&>Du#zJHpMn@P!y(Tt>{7CK1z3f-zUh$+r`Rf(Be zLypx>W<5P>;XZB5>S5&_wbXywJh$7Lk~y$T9`zJ<#m45MYjYX{o=L@0_HxjQp5C3L z%~)p`%~GCadBOA)=p!LVG_%5?OOCj#)i|kWXz>*}Q;{rgDf1n%G4`zSoxF9SnVu|X zno+~PWbRd5dgN)XY%ve(T*kiPrAWtNTP-ZnNQsQ+Ij&DooXvQ|_O6IRN>^uIT{?9t z#w(zfv4YjJBtc@$P_kT{*3H-g--^Pdz2uM3aMahbY{DtAk&jbdb&Pq50qWd}<;fDf zV0Ja$K!IUgb;VTcN+};BoZ%@>rJ5@}sF)SbaaD$x!7vUDX<0_=y_|B!w2EMJS-f19 zhlcXHY4b(2&TGptuuS08fusj-TAJVkb@UiDJaLY-tm?s9@iC!?#5=gu>SsN}K4Zbj z;)rC}0JPtug|4K6YbBSEMzwEW>Iz47f&Ve*f9^zxWqw>OdU zTxDC61IgX5^As`i!9D7AZTi^`{fd9>StU0$lr0 zfSWs*RFk$>0-*jf2WpWEIGyi?^a7~k9VNW zQqB$!Jm#kJ44*9kR5>k*m6V(l_*23F$K2CpkPe-x0bq}mEi@7LJ!&B)Q+KT@jnZ@J zR0YQ1XV7z5jUfR0)#+PuvX1;!5gu5R+N1}$%3xIX!)Pb)q$(9N+|!VNxE;+j0|+eH z{3^%ZkYk_~0}uxk`*tnY>r4q){G@tSMtqIO@TsReVgtLH&m_0XItq|2bWeJM5t#)| zwU{5uoe;y1VL}3VNKy2rKr%*q4ryQKG=air-lzwIxtNb!Q`~@=6h@&`j>D}oRtp|| zX)q&{hrnKfqRC_a%Jitrfg|;)BVn{2=bB6iZV6_`rCWp-8;@G1-!qe17V1_pp17uf zf>h+Osbd^~J5*9-+ZATtf=_yV0BeQb6py>l<4#p1A6(NS+~u6~CyJOIqZF77P)Q+s zRa4B%v~Vg$kgF8wyS+x=FHW>r1aZDxgVTzR;g%;{bB?ttCIIy{T3kGb){+9+urY<| zTBeOrR0bI}R?r3;y61sc$P2|#AOF<(5w9-~3a9d+CBKvSO<9utSD>iIqEzQ?emAdU z`pVv83>u3b7axs0T3?$g*l+*(9Zs#=7 zaUnS*(eDO@v8CINvN5N9g2a8}pT?-PtVdd`Bsu1bH`E$Ns@vEj^c7$mBtLKwSls>U zZOb?saG8NHCDkHg2}nlBD|WYmbQozGW`jnT%(UZ?9KY}g%i;~Ej2sjmy6ZvwD-CTZnr8-=*Hr9DI`ZMfasPEL5%r4|<+0JQ4E~k#0X zJXT`el{AQi@@_a&UoQCa7mLLAZtJwn-f#W&UsW}lpg7Mp;9nLj1UI&~ia*vXD3qKW|e1HhL)e~01YK2sR^_QiJ!r2AKr zd^x=W(&pHlY;fHF0JWd+uT5Ko#&euk=J}=`QN`3rbw7UL+;utSbZ04ax80#?PzsTr zwa(kJtGXV|pU$)|fK?by(#GOV+=~d>q z9#QhZ+$%+@QBhwrk^8cBWl^`bipL|ZBdyB2WbRyN>00_J4Q9#c$MvkuXUu;oh*mv%5K zQr_K5ZX&K-LfOrjk8+u*7n=dmQvOvKBIy>N;17d|kBiFEsgxIgwarx66<5 zuYQ6=^2U8D#(pxG=7Ud_c`-AOZ<}xUSGABP~KwbA}4;iF*a ztUHQ*RE-&&MLojSotK{jL&0&d^8UUcKR4Ni1y5vo8SPR|)X^B)Yr6 z{{Y1c9DOlf#G4{^QOBixzB;pxJ}~o4{U<1+?J_ya{UpCrd&KrS!|A#`u9Vq|csG#4 zj9iF9gpK*Oj=#Vf1pcb%-?CTZ#EI1;6HmF zn82?v@m1G>Y-95^n40qM4fb@400KIOZg6^budt;j@T7h-7t2w`M-$;+9sE-9KAOH9 z)Nk73PmNOE-o!E6o^UXFV!n^~ci?SK2_V%qtLB_Ugu?`HxfD029kE|A!FR5Bl5gx? zA||r4yL>IZu=%9j&@tn2_u{=fL)1KN;NKf)J{8ubyt1)`8E)ieJi{h1qk)WV;Cs`= zDe}0*>UH7kL!R?m9+~5hgPt9iQe9I_yqN^XSGfC2edqah6+OG;bK1Ed416+6uMz5# z+D#PtdP01H$9l)Rxn4JI$EdF~pU0jk*0tF5-w|KU6p+jQjIy`L0X=^oTKZE$)TPk8 zTWh0f%wn{&wP|jp9V9J{!N+mHu4BADl5_{CsbGN>9&BZ&!xBZ@|1^~f1HBGFzbKz?&s zw0cmGyPF^m4Iqr8;Qs&@IjM5n{kv2y7@ki<#Z8TqIUQp~n{-R2mfIL7=6*hdis-xn zsGSE@hWApDn%4D9M&1#)yBuRY^c4l%a;?Nu2l+Y?OtjNrvb`5DJ8U40hmbSr=~m@< zxX99+oF=4?Y4I1rn}KT%ui=D^UgU=RJd3pk?@|fp@UFkZ_AlXGE9|nmwd99<%$z7c z-BIW(t%t-D+jxIYjS-klYL2b_?2b71t}gcMB+;$gg_7X>k^cY_eFc4|4`6WkItv+% zl5*+g{%rB{oLx*+UtxrcORt$F)b|>IG0aJf{{Rp8)+*`nTDwlAkb&~;IOnx$YcD37 zaEoqA05TYL&2z%xna`R_`owV*i=#+sG%)xP3)}4 z^#-HQ?+K?V;L{2D%`}GDDe3rABjf>2WAgqK$hwLW&^e78E3dM%zSUqx4t*=K@GpsM z?z}-Bma4nh76-V;{{XJM#`W(uq&9@FoZA?IoMyYPhnfYxo#KdRa?dD*iDEH>#eH^3 zPxml>XXU(EiJHaKg4)aSI(~+TVC3erk}#Pctt#*L zl745-Q}|Hv5FEEtP{@iCdi4X5>r%PPalkxNW-A0cp9Oo?QQWhnv5#yDG1yk@aS@U} zwN@B_iAe8TPa4N;B$I)TYwF;S8cexvrT+f_BD~k)1;^Q5%|hdL{{ZP;ihf88sz+Tr&#KF+Z3OVO=b2o>9RW6`v9Y1pCxRsxs*G` zqO4rR5eXFnz^*cSil{~(5@M@fufXHm^Cm(-sBWZSp;!2gOz82#%nwd$GDnq)xm<2C&zj8ZmKu*G>6IlB z?P(7MM-}Ijus06grn}qa#k-pGsWavi>s^!`(>n6{9JP6ki#7tUT+TeaRyDks0z6fk zSzC^kR!c@hy=jQg(=~IVrtbz#9BZW>TCr%>QV&B<0G>gt!!(FD1<0wPyABTEK^4y| zHAStC$Yxl1Y0OJADKld z<%#So*=NCuMi&)ahEtJJ=W}sV?FWhw731o}`qY5@pD%h4Wmx;tAmn-q7y~ZQ0H~DV z@_UMzzGKBPqR7vB0BW7`6WCPA_p?z(xMm)d;MfJd>42v#A;&;)Y6notbJW$mVScq; zmpSwlfOJX(N<9TI0^5rE;-eBa&Am9Op&uZoz>+Sc9%y2yaDKF@fHEn&cd=vZNCrym zNCKj_W@dfdZN@56*vb4UupBc}Ob0j1xSvXzIaLPQhE@fHYu_2AXw;1U6fh+}yum)4 zR49N0?rOwY+s#1oVaOcflLBVKrYaPaDJ$(r>dtUYRS~z^Q#}FZngaVtv{XkW#(VQl zkx2*MndV|cp1@NA@~IJ#-1VyWSdqdnMdp|;GB7&SyK|G?kQwTw$heDEXpCE`I4eeJVDQo=`_a zM9H)SUc#nW@wYty%_alOtxE5P$6Agw z^5a!nTyEz$sz87L)%e}X<24`wmo=Lu>{-J&s2cJl=YJLX7b8EaU3m92-#tZ0odG|U zVjW5a`M0mR z4)wHYVdM5rNoH8t{ktDDO|AHzc!@}eU!fI^6y7AiW>nrWUqX0}*4E0=lTB4JAj=F_ zJECejMdOH!eoVQ;8tjCiqjLMF0Wbo~)jkrJ#f_ zmBAI{e-*5J?GXDy6Z>tEz!NXuhj7?W`8+Qd!o%0QCz1$QAHF0 zQiF<0C?&3>lv7mpr%+H)MHB(r_#$n(jF$ZV@-lxf{{UTkA|sW@L0%8xX}qm++po^s zIQOr9PcV!Vj916!?~=NA-5;v(L_MwwR*G#tr18VRENXAvFMQMh41CR+L4nhn`Poh_ zpLq;C(zCMkMJvmQW0iKUSn-O0urerea@~bPc&F`%2*6-}O0wvP(aOg-IQ;9Xb4oGg zTbvktJDp0Zq?@xPD4=ko@uelO0VnXOwu9Q5SON1KW36(zN$z^ErA`_}5SYp9nyWA| zjQZ4*UO^vL&(f*P@?Azm2z`mJiV&AFXAVBKB}vBml(lHfS%=3)6<0%iT{3oMKc#71 z+uZ$vLof#eJXRK#`!6H+;=ZdVPwK7@qi5vYZz#(%jaaSXzf+C)j|Z2o*xmE{=*oZJ zIR5||KqRv@B^C= z!I+w>2Du}B*X#P4ZGQ|4yRJPdyt<6H0LH6@H5Q{1q#z*2H3hQqlU_3RaY|7~*eX?O zwyMhBg{bZFpD`x9x8l9Bu8NX?K3SA!zd5g1S&?{NPqlJBDMY)8Ew3O+A#=M9Gs^z} z`s>umokxs=XU_3s!&1uX#cyjK6{T*L${?VU1~{)w(Eb~En_9%aN7IZt= z(Dh;A)Y+w3T145&a~@ms&3XaX^({)(4D#VzWU6pKD*G%&Stod-@rn_Iw<_p93DA5e zFWYY~TJq~@U6G6c52(rf>r&?K&RKD5ZV_|T@=ars2+1^x#JB^2>s~%0ttBpMkKR6y zFT&%h!`aYJldoezOv!K~w?8D{#V5MATJjB2&f3Mk(XCxXiyW=xEMt6!Jx($`1$!Qr z3DhAH5wy7Lz{kCC9~68k4x6e-nuDNAIhkdSCd+_&ow)wB^ptg%>Mvr)S!)!c~PN7ZuuC)K(%9U@(ao@BnTPta7q&UiCcdD$@kOV^XfCJIE#XgXQ5(hrD4INaZK)}3t?rJY2C>RwSH%lbK5C|*RHF$+9*Af8DuP?wxj-fuV0o)cG;a7~)Koz^`G#}I zsM-~lF@c5^osOiz{Hd5*_2)IB78E6M#ZkA|ZVB6lMaF)$W>(8?{OD-WGo#adPpav0 z{h9_xi$5yLHv#nIRB>xJ2U?3&zWw_n0zvd0hoxY<3laXt6gesfLJfKrp5i@z@Woko<0i z2tS>0@f9_sii^D!e&-C13gt#SR}ZTxZF!|5{#dB~b=2*Z`2nd3`5K!y5hg1|qcUpu8odoL z{qs-gr|2oa^3>3n>^%M7!lO>2q&$QE?KUySedy>-j{g9`aR*D6U7_qFu z=ZSvkE8o}htsB7JYqFl^s`;K$25zRk1l!#Csap0znPI^g!RybhR+UWnjEsT_=hRe+ z6^2}LO*-4nH}FP2Z!xwHVrxoj@<@q0CUn+Xt@}D8+Find!)+VC5z`{KuXQM9uw<4Q z?YJO$$+xF*$*qexu_-6DUAj@SKlg=wQj6|*u1UR*6|(q;W?7)rJkQ<8S86Zt_U~Bw z=CNz9PxhNtb&VHpBpXh9@y&bG9t6;Jdxp8xt)Oo^1zuh`=bw7;{{R~3wjLhVWw6rM zWFbRz#!1djIj@z^vGm+t6;Ix}{;qx324H9PwTW=|Y|e45i9kncsAv7##(MOvHMk2H z58kmAOGxL`*T}`YUTFPQQ@pupyIj+!jv32=}S^ME(Fo> zR$#%ZaG=ILs!3I$k9r(bIKp1+N^-49I+Ir~-R<%S^{O&rI2o`w8K@pfbGVFRt`w%Mk&NrnlAD^dw^HSkES9MM0N&=DZJFP4(=@;q(lqoHw-P7>)Ksq2 z-O;=-H2su$U5;l_ig@kZo<=KzW4(YQ7_U{;86Lr;UW8Yf&l!#Ds*K|(-qvSsTB^cQ zP2Ff!Q?TPTZW%J)TBb(qf!DQOwzXhTH&e}M;;nPr`qPZ#1=Q?x=@Q=5pW+~~`co_% z%@+0?=bFY@XI!cbpSfGMWguTHj2h>aIYtflK64XNpVu5@^-KO7(~SNVKbXUz%|yFf zoYRW>S2sMCh028~Yhh-&Sko>zti+NxPmxGI^qP);cA)icX;LzZ0326Zlw(ObEm`EO zJxZ9VLY$gOFT}8j(tNlgqgdW1VcxDl7>o{;V8@=LHJZgmd%GJ?EU4tCD?51^Z=8I> zoV)|{rJb@u0gbd{jCrejxmVW)|80GLO*yk1KGv&mI zaguw|ht6@^icr{U0^xTa{L=y`+vOv;#aJmOix5HxuY87~f`8dg7;GQE^BGcjx(1stz+%`ocd6J zhC~5Ndr+!GIUQ+bU=RcJr-mXjDYOJ5DuG8{l{*cqiitqMbL&X&&(@F#z;5;x3oEHC zIvTd1ZK(=|BBt~sj&;0*fWnyb2V=qd9d-Vb5THUsiN&$Ti%!sOF=X#gDu zTAA^Uql!RRVnJu9f&Jho)~8{(`&4feNOuk}C_qf|g^h_E_NZbR1CS3aL6ejCdsK2nsuzybz`|JL{t$HH3O*#<{#r>O$EC-57rTfFHBKBtP>vDI}8QWixdA6_e^lT?h_Z(w&G z!oNO}mCxB$Ewp)w_;GR%+NHT)Elx_2{{Yvn$4|8I+FN~+Qia!oa5GPvRhr@-BqJa_ zb6Bkm34**!obW2#dA=eRE>ZYRxU>%rq=r;dSXR_$OM(_zV_o0Fn)9XCB^Mq<@v?Z8{JynMQ`B1UDYSBdx?-0vLpM?HaW$*E!EhcCz7RfYG_6WDnN^Mx*V2tP`K}S{ z5eq+&Z($@OlWQ-hRismJgRnwzrEQa(ais!6l zzEx?XmN_|Qp4#OuCqfopp4HdEu0*gj49DwP^Gj`d zR7A?@7~y-?UD>d?w%clUIQ!n!O{OHRv8dw3@{j)jEe9=JjiT7;w{u3(i6V25-jw+* zuQrv2UFxHfDy5tfIcS4&PdlojwA{{XRiV>Ib({+uhGYYjJu9I`MvY&QxMvl}TUkL7 zC322Bk>0nhu3_>r>;O}aYs}24-YQ7?ZW^!4QdH&Denfhb#$yh0Fn+vNErh{P#r?*` zYh7O1NS;zk8IM3K1e=H_c}njMj9_CGjT&;52MZpqBE32|=+tjUtj>WXZ{ZlHw2~3) zSnG2+8=Nd-86ERW=E(SADI-0HYK4NR^=Cx$tSod+{)X6c7n6!-oe~e8L0KyrNdEvi zBy{BGH99P5fQkUeBA?XK_@rXPtu|qvoYHgOnuK3q%TdQny(}* z>9I*0xUC^W4&9r%&xpq63Jz)sBwiO6688#6QP!ZiUo8|$s$CsLnQ0Z1S z&}lkVwne>_n(U23W3Q>;b6yTVIHyAKhOGS)h5R|j=80CX?o;p8`Xj=0zk^;Sy=MDd zklQMp1G{l2>Bk=R>;518pS&+7A=b4S+_=Y^5ZV;_?a9yQT_uL2oO4}$o$hhXe64Kz z88@T1q5A$4!wioP3rd@t?HbGZtF(OB6f?x9=5Cb&31s8$ipssQ4S65$8w4DR`IuoF_??f?D`xRu1X~vV;yEQo zi0))Of$3Fdy||NVq$I9#3FDDk_S$?l`6O;6=O&=lh=SZo2M9qRR?&2C7;bV;>uFA{ zxl`Ooe&2ApVdVq))yVXcnioB{jn&o(_d=atT{hcW<-qdgKIlGNL zVSt^W3QI`T#w%w~T-&zM#yi#}l;0y`95JhPXF4};shlv>sN#}}-F`)@s7u<*8u67P zyw=%_cPM&c>(XBG6a+gCodtQLjgvSWVAs)b+m|g!OUV5D#8|`HP^ky5ss11ENWLS* z=lFHxUa?G#pJANWmZJtx!=V-IJ|~auUKZ3i$q|-O^sg7RZPwAT<0>oZu;0VCnfcvM zjI<3tqo;$K*pX zaoHmBc_zL$h$9Hs=9g4{r@+-J%L^)W*3!S;iZ?SGsK7-y&r?eki0m1%#GUd|L!M^X(lSkhzEqe9Y%yu9;_^~FU5(mOwr zFbV2vEA67a6T6f~;YWr9&)%l&XxAU6ajmH9f~8%cH`XZXWe{75!WM*eW8XeQLh^O1S2v z@?~iLegG950eB|3wtUieJ=C0|?CCC4YQytLp+_o3WPDsfYpH4(Z!phhOOgHO>z~TC zQHqes*0BC5YIm3Z8ncl?tfl2y$wDuZG3ONM?0b(&>BdS`XYA5Aofju$&!ly@Od5>wNw^&3?>Wi! z2fbiE(#z$ao6@wr8?RY>Oz;!yEEH=RUKZg;QxF`n`gW|GtYnDCCb?qWtoKKuLVVHJ zabyIXNC~91XyTQlC$AvXb3BI+-@QXDPIlaM3(h@ijm-vRGOG3JYH~q4vrr>LDkHDn zJaJZGkLMeY)KC{6v=$5p)~HX+pE2X5X-M8$=e1+W^O2vrX)@s}5k(p#vN##f6xTQ` z4*+zi)_B7d-M8kco$cAk-II*gZ5_0#6eN6wP;zt9rcf{w9eJlBWlNRku&1cUIO*QA zaXkukNZ620MhFzdC7X&@$Y9yeI5hQ$ZDv!=X5xAj>X63aXCgt8*dy?%mBDk40jhh0 zP9k>0DCBqMtujWxDHS$4BQ(ao!nn^l;*t05!}C!cirG=kBeblz?l{FGOP;ymCAGHD zSin@xBNHKBpnnKIPHLY0$DU1K#LK5?s|QIW8>Bw|pM_JiYnEb>%KKNK&rH(7@!lT? zCx@LT((0M?YlrGqr5STs_B;JI{yq~vwS(jQzO@)Um9~t3I_R{RV}{-DwFg+yzV73J z$6;P&bv)BbW|hp0ILjQI4wc)8&#C4s_i$?6&o>=|mJ$jQce$N0Bj_uV)-m?6kM4@; z<#OjBaBG#-vG%YRpiy2nVf+&E8Q&FeCQ)O^`qPJD?NOd~{b|SLZ^FKPqwONd--z?? zOqAv*>UjoW{A#oF8db&K#&V6D7qI*(Kjoz<{-Tim@@j=~eSh5)*w4x-d$-|8yf5KE zk?CFz1Xw$EEnRWsS0&*c%cbt@T-Q;&`d6z%;78_pyswO@>T;JyGB`C&vg0G3I(k=C zEw!YCv#(l=SlISc`PXWytawg?IptReaTTMcH~dU(1~HkGes!|8mgAs5jZ1B165iWL zgO!<0Z9<}TBA0V2v|58_eH=R!p8IO8^O7J%IL{`w6AU*00JB(^TRh13`9Ho^S_h_5-G?E6V`^iOznt;(Eq^weHpMaO8ef z^E^o;s7Fqx-EbW~d}T{Nv-+Z`b&w#aC68|_Oo0o6RP?90V54_>__VdOS^B)Bt^38V zabTFmCS)CJN!~ePB~4|>%EL568x+c#nJCNNdNQq29^`dQwKOO|$8$}R+4g+AijAdk z$gk^~*NM^BgNja5f?Y`DrB%w>GZkd=NLdCmPrZ>$18M5QnX2Jg0IHbt5HG%KRH?g9 zVK<27ls87bqJpC|URuQJNl{tQPbIqqZb7TlT&$51(3;EHRE(2b6!A1>r5Whga;#SF ziW)Q8gQz@v;vspYaz1v1cMk?H}klPWt$3t4)8%5Z-RK-wj$z3~abGEu)&Kdd&b>R_CSvn`mDtoKv zjQIdyspQpCuX4+Q!x5T(&Ue)G@R<5>Us#@-+WpJ=aAPtC9e!%*3<1v~s6!lUDwyy| zkgL}ss~P{oX0FZxu?aovgCa# zfQDRzEP9TVMDFYm_vF-)jFn$-X`tgQC}2KbI&|w$Mhm`APSq>?$^fYpDiD7PKsa%X z^b}+akx*UkC_S&|=-aDFt zXB(7ynw=bgM|w;M0&S6){{RvFC|ta`{vS#k=3qMmQ~apI=|zAa82NitEs=mel&sr& z(HG5(_cQ>_zbQo=`qUm&u zFRcJqAiERkOm}Ag0D$pRGaf*ugjGY%Po)4h+bbhy(yRs@>pflLe>wP4I24a8?Ae56 zX@URO_yW_$-eCzU=WnfV&Em+S^7gLq-G^G|H4h0G*h^}?4sa_1Xm4%i68UY2&p8}d z#``)_)+gzTwODC0*kadG>IIP7GI7BB9 zTDsiFkyI}$z>hblpT)sZ&$W~qI-vN<+t9?O6IL}Epk~It`lN`!6%x( z1Z^x*X}XR~WMeg)rx?4YZAOJj$Kfkl`5JQzwYU=7?&U{n(7DthyoqFuipEdMPfEj= zO1HKxXKc*zvCeB^&>Lu$3F8t*y))XB@etnUMLfE*(!@HI@SWkbhTw!=NFJ3l*}~SX za~qj>#?pGxaSRuLFO`gRBZ`vV)os&a6OT&9c(~g`c;xjP_l|aGW{P-z#C(+`1L!kd zOkN$hfqvNpp~eT82SZOWE5>7$a;K#>&|JZ~DCA=q>$;cME{#@A%PmOl7frajB3;oC zc?a&)9wM@iOJ6%nJ0y%8?eA8mjyPo8M(=vkiYV@5DmV-jB+j{Ia8%q{)W^}K zc`VW^k(Xh~G)ZY^B&`r3i0zu^t*@`m%=&aukt`=_ziQsnbW59ge${xy$tT|KIj;JT z+;UrRL@sBs+QCk>sv?m^w1AH4Z|HwfWsX7zE^wOUzrcGaFs;vGv>)pa?q zb(xxbmpr>1{$AD3hbq~wzge*|=4i%Te=6hMN}L+;C41_A$$^^oNiK&$r(QNdCl%e; zUT`_DD}l;BYu9`m;SUn{q10(stkGu;Gv#9k-MOw=({gr-J8EJn(}y)jW#)92mq(6k z+Pn!SrK*S0*4^$R+tdt&2Z9f^Yxrm3PMM>|v+C?Gt_M3v#ADcwbM>u{5qv?h@Rh8# zx^Bs?qro<@Ho&{O7i=A%sqv*Px)St7mz&zbUUWzn9xq`+C{{YbI=IiT8 zEH5Url!DN?LRXQ;r8@6d)bHFq?aZ?<<1WP2B1z=erH7?j7xuHi$oYKF8G^5GsnF!N z_nW`o74JR-VR4~E*#7`l#X0uHcr|+`!#VuRORI1BNgtV#uC>M^P^NC!E^YyzNj&17n`FWJc*RODB~P;c5J_8ep*?3?Yc z+&x!-Pc@gX;q!h=et@8WZPIdLt}mI*+oHAnw}P z9afielj-*N48v=nJesjCsb_35TPNDMRJUs=W43l}sJK+m6>>18c@a4AXOTHE6{*z+2Q)~c!@?&bbNP+7#dK^;W}}( zrTL~^k^yz1JZv`!A}U9(74zPl*|q?G2_y2aqqLGF)3%>dE9ZrS?3Z_Te17I;9CWX) z!~L{=O;hZ$dUBd=6}cpoQAGfCehiewuEmeyQoo)n-=)2_fM6V-L0>rda!)H;vuuD2 zpb~v6+vQLgXX{@r#57|$LCF0Jfw46y#=Wg0evYR z;A0W;Yvs9{_h66HoeFUG>pQb5EkP}H2DNd+wn6R9Ys+~VLaFl-DK*qoZ9_IHgpw*x&Y)uD?AoRQX@aVMHQw51<)@}@<;QR z5mM#ESC45w%<%7o=H4G3tjdRYkf0>-&$W7w#a{(l_^-kP#X3cjCa0vv7WkpTmOgPN z+;T<^#V?Ku! z@}I>&2g%@%6G5rzWxm0F1>K~b2IQTgzl=5FCL0@zaVb zS+!AhH>Q%17}btRrb)IqSxKkI6RU1K;-M_}lYQJqz5Qt$klR_YjA4j9c&9YCP^-uW z@V}jDqwOCc>%~3dY-MrpK$(|ks6#StnDTmqQ(Qbv87cf+3{+EC#~~z-#8pdVxEDjy-(i5?mC0uQ9mlV}y zbFdzjZQ=~4Xc?+WWwJ(+GD|ln(xs!a6$#84RypMJQFK0->q>4NFwzVT^&jsgC(9fj z^$sUwD;eU+P07C8NzO6biqKLWcR%4ywp?3}QP(vfV9U~_#OaM<4=s4(6{DqFM=jBL zGqxq&$4riZ)d>`+!0Xz#ERfpitmT`0?Sc z=>~cAHG{1Jx`7A#g1vmrT93@&;hFPeZRE_X^!n724oyR!=T;bZubpS#r?|-v?nw0J zp~hlEPA4IUwMYlUvy!KLT&IkY> z%-4=ysdg?88Lyk-R@7<7)cfuNrkzUDw?tR9pJw6OwNNCHjMfT*ty)T05ESCRMx<{0 zGxX>-qkY!Jd6R6LR;)n#6b7gqkuF}JG1`lc=A5-$vP8lb{pBaGVJEmnyMYfz$o^G+ zWZNE8;MP2lGnJfmLy=bv*pU@mu6d=%(oO;GBHW=_S&-Z$k`cR{Q5MdG;}xOuu;ZGg zG(fNegPKZFpStul<*A2U(05x$89WO16xPcq!@Jl4DyaY&#Z4HbFgX9ixYVJy4^P!-HJ~&;l+x8ik@pUPTJJare;vt2j@ZjJ7l4Se4pU z>cX9H0w}oej8ZMJF2Q;VZNg5f11{zDs&rF+>l|_NQEsel=5mc2%`*@(N#?iXSfGM9 z-|saovP8KAa!yTJmefxqPN#)D)2lf`cG&BMN_eUfQnN)H8+pXCNIDb7Ye{dO89cdH z@vRh$CrZbfMSG?mlvAjx-`XvYKNUiBoPC6>+qJqHKiV-cBX>TPR?YXvyVsgevBf9v z0QsqpVRaiBAZ{`DYE&so4ls807q-Mxs-;#JNp$}JBS5lkC993nCtIyz>Rj-rXw6@` zyt|D|Ql`>JTFvn4x*1yF1ZHE8aa%%zr$%k{B6!+$@l@j;n(B6C9~lQU-L2l87|0t9 zOhW}btARAS=sm*W9d7PsU3Qwgtj1WC3Tke7V z<4z!M{VJpHG>q!C2uh>q1O*wVo<;>n_p|v_qk;$d;=bNGDP09j7avLh z+q8Prr<`ZCHK-slm-ZDC3=xl7kq^sHROFLP2<38P7@-DvH5w~!AoevXoG}NWqyf>f z?V637EWcWnM=Zy^M8gCTObbBmLe*a(0VAoWNaVxCMu41WwIC(vIqyzhBNWEySoY$A zNC8i!Pz@x!jp(AK3;Uod7>-FE^=3o0KD3w-#zQG1wK2hF3OgK{KtxG_^{D{B=c%9s zLL_0Hi_J{j0!2iF0f_Etvq(ZW15&9q%WmL7ZL&3Q{)?1lhD#&HbK3I zrgCa!0b4$_nBzXR44bzoUdNgMmU7C3j>42d`SL%n!_Z6INC7NbD-JfXu1s z$*BS;i%RTUrf>yZTq($=q6L$Vn5kHW1dpXK1zpLLLhz)X^-NqdOko`qWYp!xLiNQk zA~^GodVyCGPm?|CJ}}EGd7VvM8&l?fC;}N+g~xo;#Ah3iCX;C>&U%_wVgO9`$)v!N zLyfrU-k~qXPg;ql2^o?@{>Y(Kr1_8KLIT1r<^gvEvjY9lM8mI)K?Z z8%P;77z_p!U{vZsetT21gN5Kz1OL$Y(!<1WeasevZ>g&{VqHcf5Q7Bpa4PnV99A~w z6^(P-iqkjd6M{C^=Mt>j_fh+7a4IVEJnQ}u3E?~8W{mm{E26isy*9?wzg{z49GB@L zVQ@`WCPhrg*08IIsQx3j4S}TBx{PZ-3R_!-kgHPRX-+16tlsP$O z$rXgF$?DnbVX!H553@v5X;4q86%02sSj&jUe8F%A9HB@skZDwq?6RGaS?XM7@+`%<`0UpEM2*F6;^u{ z$s72m87|=Is} z%URetI10nHdsufDO<4GR$})v!#xyO}jVi{O#tEq<*jq85mYK(s5ul{l_vp0qDF|k-<&tEe;Bq#RU0bc|RlA{u}FX+v^hPOvEkhc*c6V{oIel*G;cm zvdm66ub(Y!{>O5+NaxK$8CyJqUqI=4<)4c*zqKPL+F(9i%xH2|$G2d6SEq-HRNXkc z*myi-oo;H8<-Xo$6Lk+-;qSDG-r-WpHj{bbRAlD8UgE$8Eh`A21O}114D=sUU4EZo zrfCuHg_WJLmM0|rDt(pr(E3H2M-HtQci88=8Su{5+so8^LAGZrpR+LeRQ~|9d)L2P z>Mv^wTiU;s8V#zczyMd6Pp{is;iZ@cJb|7~W9oh{@-128a}wj{mG}z2wZF8ZNoga* z#bV`&mpx~DeaP%}?;k}Lpt=kfpXri<&4cp=9dYkff3fWRL14D9%2VgdjAXg>HRN6$ zhr_y^@FB~4{@UN3UXn%s&`X;4!FDf@LWrZZfP7P(^p; z`NP3ijNtB?)qj!T=6Q5+v|J~nTRz9)6+9aE-`X4Djkm+U7c81IOqxEXhFfg^01Jcj zp!QsheQUr0#eS=Y#6rC|)u!}kR&PSn+p+iwKRWEnF)d>u z6s(!zab{knl~tUZa#nweGxR3RQYLyFc&$rMFY~HQ;CVRHHZ1pKHMU^2N@K9l4|aMVN!Sf=xlV zha=LoP^t>d@}6m3myk~t@-dT|X=sntXHFC+8B}+F*Fx-as;?%qCcu!op0#3VOiZDU zb5J-Lrv#z4w<=uq-!u18`@$y3CAs?6jB*W_s!-cX`6@W|t9I#u&#e_w_@pc~ORr~5 zchrW`%5OSJHxRAbuiKSG%k>p7xJZEj^HkAy0^O=yoR#Ddrm4!*^)wP}sd3V?bs6n# zw5#i@#sOLHgX4n)~dv-wjQ9AJ3d&cxDx# zy1&m;JK=Vf5BC10ufs9@&8)E%^pZ?$0R9HOe#&H$F$O>?a6zn33g{B}YeR;@WZ8Eq z^KP@(dFZG8-hVpOTQrXRT%L2+9@XeKcXP<1trN%oJ-y^N`d)=3s$hmcFd!Hqq{dI< zfnKNK`$x9W^vgUDv0JV)=xfdY0BCz?f8j3Dbr@62g6hf^MfL>#yw|mhqdl#GOb;f~ zI6woaT=V+Vle}V)ojct!IZ2KZdXPHOCeJNGbj4EDr;^?RF`dU8RMx7&r?;@C!F}@m=DsJxmWfBG_jRyhLJ`9 zP$&~7*on)GpGr&ueL<%*gLva4(x%mMw0qDptL{^S(xv4FdI}|xHx4?S8iwfa8&u;X zCX+=*O%Nia(m7#}I3HSyMR>vTj|a6)7}$$}!5q}aH~C7^vAk-OttCc}$^-%l7&Rsr zJaipu6|qFUX}hqg*3pA8Q}UjorL9jOnC}=hii%N&)A(0Wc7yCz zx$O|Inc|Hwe>3X%R(Hiq(2qicI)ng@Pd|+U)?HJ>)7u6Hdsz!3H(#5l;4xZW9bMX; zyI^1rbL~`oKQpGT*31hnz-WSwc|8x|US2^*+hFRhzwi%hG{*g389}$Bx_>j0@cyMF zSFy=A&#{K!dJ*3>yW$NsbnQu^PnsE&OAB-j8-3OSvUM1e!(WokR7V?~zyXYBx4tW) z)Ln11ds~1RrLra|TeicGEDy=3$gw`h7U)UoFU*c4qwO%>)h%QB9FnRTpB%FRTz0yf zH4+c}^Iz*-v?>~Rl|}{t0=VxH9O_yB0H$mGYw9yq`;VF7@Qq93{!jEd?x6csq~(7K ztU5JK5#W#ZYv$g^>6T{#Drj0K&bp{{W!WAD90CWlR463iiwX zgHV27{gpqfv3+JI9sQvIyE0Wck|?FkQJ}&lT1G0K&Yo{{W!WAD90CWlR46 z3i8YTgI50lm;V4>w5JM?cZ0DND$|;@k;6&iDdmizSl0uCit>p`0g(FFzUux0v$NB# zFB4aWMv5}Q6mr<@*1Q`FERXfCCpM{3%0AWH`+fPk3A0t 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�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 literal 0 HcmV?d00001 diff --git a/tools/eval/asset-evidence/maps/lajes/praca-ab/antes-praca-do-chao-sul.jpg b/tools/eval/asset-evidence/maps/lajes/praca-ab/antes-praca-do-chao-sul.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ede56e98ef661ab7b17fc2ffdd90ff43ac7c604 GIT binary patch literal 246507 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

`|AI;%Iy0=H8FFD=4BFlO2qC(ysv=2HNtnJgupl zG=UqE6HiWQjPVYya6BfO_43vF{doB3

cH>C_-=!*m^*AQJF2cMK~cnAB>Qdq|f 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%0A_x-jzl8_#Ga315q|50(L7DQ^t3D+k$`ntUjk!!I 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%0D7>lH_E+5;J|vxcc=zR_pUz<^2@a#+qG5 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

tA?7>!IZCr7r*?YENPB($)y=aOqeD#fSRJ_IA3x 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

yzzOHUxgIz+)i{4rjiYicF5c$!lum`>(z@UCOT zwwAY+w)%LLp0oDY{Be>zg99;m|6le0!Qg}g7}I~y48EFeQO;e(uR3_5dNKB;4B zwq{Ic%NYxvH+t7IqgySN!n;DkAbwm7f$2-)E6L#u_R&b$AduZX_^cPYv`1AcF>Ro4db<89=NZ1_@`yL|f$9Q}ikgbT$I9!vH(gX;e0IR=Sekl|bu|aYzTrji7q* zOSh4VfR-#X*wv1X2d7$XfUS8?x2Toka92Y%JL^HH6e)T($IP|Fkv0R*fH5$7CfIHQ-T>dnr2T{;dKvsl(?_BXy z1DC+<)|S};41Ic2NC?CZrjDRJes<%aq4^}9)T%Zi1JbOU(-mtZCpA_wPU613Xad}* z3TN9DTR3AH`c%&OOrCsA;5`1YvPLYkH_mS$>TA!TL*@utqfK_Zk9xV2TglWGupwJ;=v2-E@ItxEfpD*iQ9 z5EKM;?N4K|c7yXCDFF-o?5FreT~%ChP#ExvzV!soLy)}(6s`yV*7+Jooet(~*2RtO z!zl#k6-Go?9P>$T=GC_$$n>wr`O}I0Nh)nJ^IlFS+{=(E+iDK#PB^M7da@j_sn%FX zz#VHjOR20WuB2--$l1p}wPVc$V2qJal>_EOOfR*u(A4v?-5B;RCBn!yFaU~%Ns>0p z#v2{+RauB^w;uH)W$;PJG;^|E9vy{$v0Sh-#4+oNur2grn;H~lBe<&HbA!mF`FgEy z988k2%~vj`K86kcnWVJAAV8>k;-`nhdOQQ|Fn|ad;;xvGwmRmW_HH)h~; z>Ev+TA|X6?5WEn#miWeNA#^K?MEgv)CHcw0t#f3fBo2LP_Cyvi-2BLRu8LTu-I2kI z%J~;Gj(Yc5)Zn*MX&0QC!9B%tQL%1FE8hpTdRLbAHy>t$9#af~Tu!kP!>C9UU^mQu zroEgURNpE-J37N!3TvRqjb1}pv6{abu9>63i!>uOy=44XJchOG-wlf8sE(R!UlYOR zSx0e>V{Cp0{{YooE8wvpU>-$!ee6GJ)24`WO7ZotFksjWeuMC@TPvx0PCbtoHm7Q; zUC8stwNS_o!_d|IWa6pK2xrbn%^9seYH9X8o)5)3SgAtSy8MY02F_`*;asm2)wMsu z=9q1nShnn+t$g~5X{(>3O1tNbls5D)t0^^PY&{4yf(bbRsuMJ^lZ@b29>dJ`6lUXo zU&z*Nt8z!LHE?aL6u2zkFgv|!R=9P>LuB-=rH68}O!A?O_D#Z2>*Q~sQ&HU_n46_% zTgxFC8LI^(m#HGM_AWBq(c;xe{2Tfet=UR~YU&mI>Y=iD!76_WjY-EOim6fNZN-H= zXDn1@9ezfj!5yn6;|n$_Pu{8AGFF)^d;Vs~_p7H##k;-CYhu*w;|-sXs&m2VM1U(P z0+_bh=;t)AXxSNaRT!)8D%G2cv^#b!t1d8V%I)^7y}nt)H|tg8xMX3plk}{9uHMY( zmSGiSsINRaaxCl!9eM;DMe&kQqC=rpd`e_f29Dvr8#H+4`W z)S#Ew1M;mrW~l4qYQr!%D#ss{8;48g?sV zjUzKyi_Nf=K+hSj1tFP#gx98AF8CdNR=Hqf#%s;S&y}qYwc&*)N_Lg3&p+`(6JV@* zqk;L?H=w@TmR#~ie=6<#Osdv1ZRZ$2m2f&q+j_X}2(O~bB%T$-`CclFqnIj<>t*;h zdfYP=!(zQ-!}^JaQ3vo&Kb3h+yT;b&bK1Ql!;q!ngtP1+Lkju4Euo28b!huc;u5Ww zNw<9y{7`s~`t~Nbo+c~h?ovSY$M{z*FNk$m<1Dkc71#K>H8!B9KfO?Y9M_o`OGxO< za1To8#A0ejr@K2N&dYEZdYEfUl5%&}$lkZ{9<`04<$yhDvdY&|p}KAS_pWkHmea(U zKR*MS)7)3)1k%IeD!TE!^kx~pUxtnXqlFZlZLOC}F`(@yXz9|t`&edObUEOXq*tLb zfW<-S)Yk*zc>JwKIY)ILrF|vtkIJb=)ojl4IZu?hUezy|^YzY06;jylwvTD;QkaTi z$6oa`rsS;6^9&>@YZhKvhEx!EBE1=n>&++GQ2A0e7Tl#_{4 zbyblMLJuaetgfVvM6EEY@nW498~izdmBP6z=%v_o@P^!E7E)mZ*h4I*tdEsJ^6BsOi&kTcg=@h-8MrBb7=p&jzoWT%J#*MZ6G7oZ#Ts z(J1nz6X&Gdq~y;a_@pkaJ{d_o&`vq@H0-c%LF-Hr zWaJ!TjfC}X2Ws)IdderD=)dv%2iC9n(p5_+iRb68e@(ndCW-$5xHD9|L#{)r>4I3Y zHp!2gxGKukQ$0Ml15&LiMI760Vptxv7z(E>d91IrkT6d)EaaTG;ahun-1L9d+Sa{~ zMvhRhCJ4?dL)W!)5M3RLGg@(7Zs4A^?Nh56Bz)#8EUihl(WJ8N$T+TRQEc5Yt>j^m zT>btH!(zOg`}hmg_joQp?X&*?59*Bb(z^X8<*`Qp0BF}A+PZx*V76*K39maK{{VP? zhqcDb{fRH{FUgy3>_9mcBo22Bk=Ck`NM3sTRM0MFQJ>q4&H2sA+Ij#hKcV@%(u(&`+tlv#!@Es^&v>(5Ie1yFfc_q9*{u*orpAMiv0}WI z@)C|4``n7kZ)4PibkHrJ5=YNUy%Hdh4@yW>!EU>{kf-_5K&>R(hjU(iSXs7u_<1K3 z7crQeH>k~G_>LIHi*o+}#L43#?Hkyg2)i@tb9{wELtX5<2`-<02-A!J!wuZ>%0Vm#+Zd|!d;dN;+4JaFzu@#Xu@RDt+ zLZb1EaB1J#R&hvHXx1_Yb6nQ2WxttP*ph(y=kl!I?Yb-;{R>bJS+ENf9J{7vmZJ%ka)ZI?D>i zJ&OZh2zajKeTCP%w$WdAd_d9l-ABQ3={h7oXqlu&z~BS`@OtO1e8YM07ve^-0{-UK zG8{hHWh!z10DPM0mf9TYqv)T2wqh>;SzI0(LuG4+h}d#4K*e?>;+-{Uq{TO=!gG^MZZYpqz{V)6Gu)+c=WrYjI@gNo+m}?jl^b%G zJ8Ri4j#;zVSI!e_%=gTa0lRh%J*yhgy0N7vX3mxGKF12r9Avjmzh360y_zeO+dc>Y z999M6>hdral7xd9ZZq|#386@WT(NiCjGq40$rG<))t$~RR0RQBBmr5TDT?Ce6?+)V z6jC_%u3XJ^Z6TSY!2p$0+cnTneEv*gNxZg{07h}mY~qwzKWQAElcP>W0!m!0NZy*#Z2fw9rb>-$#_tZ~M0UJTFy-j;B zhBXUqKTd&0<12t0jyUWq$0Oy(*1eL};?a^Q(av#=pztcP`1{R|88o7i(W6}46MP00 zLCE&62fCEp-Age%vlCvWt!q)+Y3?AD9l+ynYVvg8Zaw*~>hENEcWjB!0rfQ_j1f(d zv9_I@{N9z$z(PW(6y+Ehs6j6KdkUPeA1`x40gM236tZBx2YQ9y_kf=DFgaf^eiSef zj@7{JPK?*^zmIi1*E1X76A}|q^?NLZ~DIS#ASW`qXnfAyr=I6d#*8>58iW=zi$M3O;S;rBp_csK@ah zK9zWZvuNxoFe}L}0X@%etw|d3nu})lC)1@|P&N;0NCxl$&r?yz+faenRezY=XFLJZ z>r>-uvo}0d0N9AyGuy352K=z(bQM8klV)>*^`L|*s#0tSq&-Jv6%1jXQs=)x?NdrJ zcKVu^3Zyru6p#+aIX$W|Fek}g!zQJFyHui2-bll_#%X~&F=ADE_Nvi3#>OT*)v%#P zeQJ_ItQuDP%zsK?T1f=Yv3~0HH9Ug=k?Da|qg9DcJM&Y9B{}MOsRE;d3ZU!Wq=G$< zv+*>j36pX9Q{BRT^Vf=COh8PZO3$8Y1IHTw02$=gjzbS~RQ#usW!upQKaCdw#f~

2zE;Gkh1i~5xvl{JEk4U1hy0D(s`99CZCF`r5Z+qLogP%$D0S%7lJdz2 zpy}|SFmDy|HL3YbFpsA>zv>5i`nBARFGE#*bb5D~^5h|exQiI&_aD*PAPHN@n)HnW zBV^9T0g=Qqs|D%Jr^Ltdy2dg^;~B-J?`WYh3(t+E1oJhM;YdIZ$zHU$%1dSO$yA+7 zhM2;I*X{?5zPq)gnu|hB*2}c_t^+#Hh!UwDwk~^GW7vFjy`1>on{D;c0?kMu%x`A|341x7LQQ$V~4~^v;+&)StkbOyn;6K19U(fTDUq*qpm`%i?O8cQ$@<@~07g3AM z78OGaa+R1yLIGA%smb;ttW)p}!+cTT3*1TZ3Ir8RbzKqvegVpkTjLVUqkI;DHQ%d+ zatUjwp--^JoyMRwMx<#_QwGLF*+jSEH?@&27gwJ0)0)C9)#gcOqi1g5d(~@}pTxDt zsSrdm?*y_GYWffz^{#a7VK66!9gMPwf-?e%9`frGyl~n!ZQ7MW?f*s4@DEV%_has9 zErWyfUG5P2dt!`6kk1MK01Uzfk%NJV+MG@Ur5B`LC^&Hc01_toxKZ6-Mp2!`j2qoa zjeh{|H5m@$f`TpWXZ;T=Qt)X~t+Tzs5MAEFtU9QtLbtimJ^K)pR}6(~ZW~Ss12Nu7 z+bx@$qx&AO#~Jk;j}A*tvP_<2h2ZmK~y z=nW!w3g2F`GX!w||0PI|G<;T|X#65(BK_8@!woGrJ=G0QKhuRp(&|CLEeiDr_^nE7 zdIgg?|I0!Z#P+A~n}#$~KO8Jk%4C9!l3Wag>WL1z#OW;m0H2^@x3qkjnkZrPMoT+_ z0O-1uVkUfG%L>X|M`&ywXtT%j)j6JF`>m~8I5rFo$~?ufU5}Vt$IRyopg(79ltRni z^M7S$^pm-cYh%+U1*HVuR2*G)ll#HR<)2TKEM!9^zv)JQ=YdC2NHrOL8hgBrdgMt& zGc-tDcZROJay+ezhL3Mqr0Fy-TA+|VUupg(PN}Iw2&%cZcLk>_ky^^u1C-4_N&?zj zx}JDmP+jb#fd6XkNurgQe*N0g-sasYT%bFiOoUlOH>e0uJ~wjCs)NPl$V$CpCyM)$*dthJAJ^K>(9Bv+k;SuP)sIt^%d8Vc z`6O@W8k&~h)oLn>G`lZF)+lAUn9pt z@AR(-k}hAa33D>NbP}xFe9FMT9L%H%c=> z_GG(IY)RO+RvOnUv9T0qOC#z5k&*vQYH{v&5^i)z4ABY~+@B?)^ioOYpPkkQAfkF< z!EmbL#G3Z#{vb17`CZzmfUz4f&%l59VoaZ8-2Cvm0NZ)y?J8{0JdEairm0gB!ezos zlV7YE&sUl_z8~Kwp?ycC4yaLURI7&pxlN^Nyg)sPJG(Cb+ttdWSAk(VtQ{qS(XCq- zKgDyS$&NrU7mHgxnq7593@Nrq8@-{_X ze50C{YcoAnD%M}9W^NKR+^Sv;7EoI`Q|H|LW}0T+K}H`NDO`J{d|S=8`>8o_Gykbf4NS+}b#_$%e0e zS9-JI9%B@gFnSnc7_{nrWbUPth*Z081_E*(d1upiSnNYBh}MD*eH4lOntyapZq~M_ zT0Jl?UW(uZv<~fd^7n=`^T6XCcb^XJ(yAIpSKt z7Jf?^G1A42;@`1*rsKbr3VMRHYyLF0N0@1{^~QX`!>7lh18-;d*463x(G$ICHg>28 z4)+n2zs|c;wYq#`W)WWUXDmI?LKN-TFDzga}Vl&*FU#_Ra=rMtt)h;@pvTEu$F(Zh%9945a;f1RD zQU!GyB~$L)`2m;mvR9WGm6^=yI;E9Vk0FYP$oo)IF{Z7EwAk6Bb5Tv!C*wec5yFqw zMhdcl<_)@HJ$?O&FnC>Gwv5emd~(6$~7?29M3`s<^~p=wH-oBMGES+C9Dm^+NAISV6qssyctkA3fWb#{5i8*onrJgQTSY5wX@TgdJE!hJHN;^7){^0TVG2r3!64H_ zX~Z7Z{^F{=reCsrxb@J`q>Fkx2C{7H#{p()QOrhEy8GA;JHu~^QYpraNnh_Q(~C+-y&abu%)cl3 zmo}i%!J`8sXz#lTeqAUPZu$;Po!haesiuElzTT)N+6m2FpP2WHt^&#)O+<+)FdQ-(nE$f4eVgj)!20kY6G5lQd;ndX}BB8t6oK|7svv%}$ZzeCp(?)RZSsjwF9YtUhZTrgS*^3G&-_X}mC{gPK)E zQ*s}7%$~7@p~G#0Oc45svETpuR3@ zxiC8Av%1|wca{}VRJ%J8`5Pto@$NTMnk!Zm43Ufbs)^&qmtvVDs;}PRhn^GyF2WiB zaJ>I1gE!u}wIcHCs}|cHle)LPHKx6#eJj-Em2Z8PPnFSTivnsIl~r8Z7&|ySjc;z~ z681&RwQt7_9DU`$T+rH-M7>o(`T0LyB2##7^nLFdngzI%6_GXIL#OG9fn5znZWu=E z*kdvM{M%r8k$#Ar7c+D6F<-P50YxpWB;-9wN7w%{-@1mf*j(H0BJ8UhOCv0t`>>1k zoMFY(&&Vxe2I|KR|8|C^al~;}U@@(FvZk1ml50a}D=y|wur;MVv+j2oVqetgI1fFY zjmv3Evma7QiFrM_QassA8j1S}%axm-&ucpNiHO{aJ$>WXv{w{lX@&be8c^)luRkej z=kY<@P2RMlAwy(Hy$9O&!{6;U-%_-ZI&MYw(ic#te~t)Zs-KQY4&E|stU?{YSqfbu z{L9G%D3P(8<5^{@{*qcxdcQ!CFV5Rh(>tGpGX?E_rkG!a#5X#`ZJI7k2gE^Wg+p@UDol~;EVV0rvQU1s;R`3KS5#*t` zAXSy2C~yc%BevN5F!YU##oP2IO%q4Y!qYdd%dVIIyWT>1|5Vf>dh6Z#Hc)V(y7Gfj zDg=u}X0M8uB4wC&O3sl;p{1feFY;9_`#-^9WOmSO_7|e!!QtUusL!DW&(=)MKY(Ff zjr$n0gGqx(n||EIiGf3bO~w})OY)0RUgNd4&*U>4_*A6yA@S(SHnYSHieF)a;|hxv zFvWE&DGnSyTi~|biHkJ!_JL^sSY5Qe1PjsI!FxJYj`sP0?@A==ie!rp5;5~tG{v2y z!?U8y@rJkog-?OLfV(rXbJ$B$9OVn96aD*%rpQb=v-|t%V8DN!bnvFI<(q5CXY|bK z**`R*`6yiJ00}C(r$y!Fyu4%BB#XBYm6Q!AHk;EQ&dYnEIy)yz3nw7|ohtsbF3y$? zMeM^6hb_ZX-!S;tDz}K`poQ$-cm+%EyH%y9C1J7$K=c87O8>-#g6W|4<4Ds;_Y6KZ z66pQ?YC{9*GOSJB7kxO{gwNQnJ+=}D{1tGiJKuc0oHr1lcn<#5c==mBQ3;R4&TFP; zxwI*l*fT%%DCyYdCFm%B;6{Wd9W{bv--Eh(eRXYkNH%nsq2BtN6&y4BrY*AmFmdK5 zwUf1&;0#yWN1nK`LB-Y0W1Ek3O-7rPF|U#= zr~-B>lf2bfCZ5{&a!fH;fP?5KDr=q2WA`Vj08`~|lgBefBc?wlN^l^S%s-Y1gs$sN zoVz0Qyq|)w#%tP%TyPnp%TY3;Q2*ke`b2vP6m1ov_LTkR^^5DwbFzZHe}p(8pk2xS z&hz^L=#2j?Lzr1OZWiJVW!Xy05#18D{@Kwm*!`)B#yg~ytkvB10!{2~F|z4shK5h^ z?)xlajvAUvDNC8q#nmr(*V%gonLBpfSH#9r3Tb(6I*J|pSIWvcDZ^6*q@{7zlf4A< z^3HVOh%%Ei+O{ozy3%(j{${=Ta}*KTzp^CVksUkn3$Yi)a_g@XdFDy*lfsiyXJ@}86y3T(~2 z4Y^5wAJh3}N{u8>SiBlh2L3Gz=Jhs;5Pu0D%PFFnDAY%8VGHkJhUk`SQ(O9$FY@Gf ze8#Z}H7bUod+e0W=8vOQ#00liU&b6d{s0G#Z3=0KP2_(URZV&a5bBFMF)wAh#`S#o zjOF*Pu+b)2pz-HG|5qAz88Bxb;JA&!gGnM%EoZ=I0`p7;IriG9a$S` zI{s^S|0X%k1J2_m@bv-k9LQ@AazlJagnrYojvkj>K5=t78@X=H_jT^#kW?$ubi(Wz zDpm_vWZORY2RK`*RD#(Mq2V$8{4U@{aaSYr`G6ad)&NY&hZlCp7A|SyF1$@HTCS2_!qtj`>9`(h6v*O7CjfLzhQ5*=Vbgxnj+X1R}czhyQ+ASfcto0+d^^j-3jL0|ox&FVw%B1D$ zO0Cg7FLW3+?4Luju7_1Q<`wk{rKKJFEp3-dk+lnznhhyk5|%9~3rZB{J<)+!o&W7A z;XR{h%y9u5*N)q>TDw!mas|uY&pf6{xR?g*oPOsC4Y`xzcC-5N-$)H~>50v{J2n~V zzmTXKO7uJYbtY_?ys3z#PZ=Z4^`ix;eX8~`Bt5v_!Y-eALc3YAy>dOfe7dj~zWp|! zt=-NfYt*r>vHi5MI1}W~i~0_siB%FwmmSzFrEsvRacI4T*v* z(O0XFen~{Pib1PpV1q4eoPMP;BK23q8kv@&+f0N$TJzv@X^L5@M8QD zb^bp9$%Mv5Ao!(>dGPGN-ulM3k*k(s{nc8s`o@EVEgOqmr~>=epI#ccPZmg!KCIrF zl@yU>d?)`8;NQjYosplbCIxrO=^wzm>x_K@A}RF_1nDn92ZbjAjY5m!a`sprb-&&g z(glMx1c$p4w+*1NtQ)#570}5FTOe`?a37;bMaJIgR8r-t=&tz1STUqDg0uE5`G7|GaKUMl3y8jR0@yiEG{Nk}>V?%Fb)@Q+-5h*PrFR7Rt{rLuXMUV}?()+M> zr|K>$bZ_(mat(I*SFG1t<8<4`t+0R0ZD-fGLhqz*;avjKy#BGP+~k2tD?(U_vDcIqESW@~P$TF+;3nI#*{(w(tALj>Ed0=Y4c9%OA>5MtE^{VKCAPqOw zh)Yc^X}I( zs~U*ycS-G%+60suyS^?Jaru)!3<#vpglep+D_xVRqJr2#$;JgX}=#s7vWO+i#a)Y5ie$p{}yPE_RA_TVU6iugJf zcvh?*d8HrN1K|?qs9gBd&{DsR93*=XA@E@{$XEgND0S4QJ$tC|fL04A+hGls1a(o zY177DqCYMf*c@_8w!icu2CGiYgKsLh^Pv>qPI^PIl z;y1)y_{n_zE13rLrDZ4_0TqW1JQU61Kk>%~SOw#~a+w;9Hf(~*{1Q4>&k=1RjGiHm zAkn~mCYra9uuoTMSk*<)_)3zd8h8}jFLVPWCG{7t>&yGwr^{iV?B+SEv;?A#fQD%X z8)Lz(fKvQR1tH=0{L6$h^^t36TDk16U?1x(oYiNcG%4L|v1Tm0-Pa`bnjY{4aH~?w z0QW?q*S%hbvp9#)Fb@>TKzDE3E)RSk6)QjBl_Ym6ot0 zTyz7?YvDsxhvUP{Ly@{nwkAVs;t)T&O|qUwYq(`f8By@82Gv{5Jt!F3sT}VsDT}eF zcFbe1H_zDj0EzXE8>cRVZ<+@gufY#hzSS-2tSnL(FBRVe!IVqa!J&fV-wgp3nt^9M zFuL{s0A)U@h%CP3-str4@0MjGA?d^9kxoRZW5OksMu8)VAO@p$;mB7F7;?H6AnS$< zG*4Ubq|Ic#4?f7pRk8K$>>gWF>G?U~V>}(fBV9dpkiGW-vCC?mUk;DVjv`s8k`LPV z_WkLX5@djzq{|TqFT3DTYu92kxo{9WybpQLy1}2l337oJu3F;I$wvB>%^Y_rPVXvKl@;H}LgLgKN73{lg8rsK-BW zv!s`~+fB3!=16eCa`RBq(@8;C=>Zrn0er7}jh09CEui$YctwA)98-B0n{Q;=$7Q=R z%Dj~-tAK8n%8V1mxxl3su>5CgQ6$NSX>=RCtU~svU+|ZBBuk9jX9@ES%spTTKVW2; zYu#R`vkiS}eM9qeamQ(km~vZ;-4DoxlIy80>2Utd2kCqVF$F{fx_>)u+Vu?-ewv0_ z@uI375~<5^KM3gwh4Te2L9h)cdX|e!^+S2Txt{x~KPBPY#~=10GMqtisDu5b^@Qh# zcPm%{+dgN9-fB{{T8XZx8cQkZPr;vLBRaoda=OIqEUU zef_cNN7x88@BRVg)zHT|AR>tNKMS3|$Om}NCmIF0N22Bb^~cC^uh^9LQ`dtd;zczTSWgc#{wx!^UMLE%%bM3Q;de8NEv+}Dpgo&q3#cL!oW=GH<=ceY4_l#27;`I^YF=~UH1F4* zGGhW?dIiZY9zcv z5k-%7;dy^LGT!yk;3)nw5~D4WB8^t}38` z&2rV>z>$%i#VUl6&?DwjuXBMV&F>v}`!})q`?fN|$FCaD-J1ZC{=!*SFdK{E8tun& zSVKhgV+o42tpre4{dFhRwYK{7N9qp!7Y*J>u~x2Z>7;Ap-6{QI;F%4|b_dVyhjlQ& zzEmw^4}JYk-HCd!!m;v?iVzVZ$fqpl|2-Yvm#cl~X`mjW&Pz`gx!+%0sY+p~B1Z2D z4jSK~x?{rzf^0g_U;7{@kTi06a1#jjOkTvh)I!hCJW{nAdIsrh=|Oecu;{W?{|87! z-F_Hdi5z%ZIWrVC7DalkD#TS)S<2;CnpVFDX*)t=#J#EmNFqRihsgEBuMhKu88p1-u688c6 zJSCsYPQI2mK4hLLnwj7$LtoFQUmswD?eIYGJo*!YueVR5o^T*vinH|T?2F@QZ$Oiw z8j`c_HiB@tNX;WJysR?09Z3$-^mShr7YmCY`H7zw1iXxpW^hd zpWZ`%ozmUYlrP|cV|h|GZV^Nd8Dd!(H+#!d%3qhH1D9Kt(;~jswK!$=0&}H}leynC zIsn^)U2#&*kWP)oe*o2gfN&%vldgEvM6{cy#0QeS8ghpBiQA;HPi+&x=Z};RD0Em7 za|N7LW-A(D#t^xCUHXY>1G7?FAqEjfuvT~nUMW+scJ)rm^8wv^h8qrBLe*M)^_IZT zkxu>+b`wt{%k>KoVVbhU1?x=`xw4Zd0_>yIBRBhT-ealfrB(|aEe72@zPHEx%ls4l zkI2{dm-q2lQ-;C|_UyZIr7fdi}{|605)RzDN literal 0 HcmV?d00001 diff --git a/tools/eval/asset-evidence/maps/lajes/praca-ab/depois-praca-do-chao-sul.jpg b/tools/eval/asset-evidence/maps/lajes/praca-ab/depois-praca-do-chao-sul.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe6a5da192f82293f94f8925a9926121569c0b42 GIT binary patch literal 252408 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�GL8gQ6SQ6;nvF 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 tKC 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

Dd*!rP!p9-)(>H}IsPZe^ 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 n{#$O%64o3MGK?S{LA-6#GJ*1|

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 NUTMGLitV;z{|geQg?Rt~ diff --git a/tools/eval/lajes-evidence-capture.mjs b/tools/eval/lajes-evidence-capture.mjs index 2bbcd81e..d85fc090 100644 --- a/tools/eval/lajes-evidence-capture.mjs +++ b/tools/eval/lajes-evidence-capture.mjs @@ -39,10 +39,10 @@ const POSES = [ ['circuito-cachorro', -2, 0, 9.5, Math.PI, 0.06], /* Rodada da PRAÇA (dono, 25/08/2026: "por baixo tinha que ter uma praça no meio, ver os becos e jogar cima contra baixo"). As quatro primeiras são o antes×depois do pedido. */ - ['praca-do-chao-norte', 0, 0, -7.5, Math.PI, 0.02], - ['praca-do-chao-sul', 0, 0, 6.5, 0, 0.02], - ['praca-da-laje-oeste', -8.2, 5.2, -0.5, -Math.PI / 2, -0.34], - ['praca-da-laje-leste', 8.2, 5.2, -0.5, Math.PI / 2, -0.34], + ['praca-do-chao-norte', 0, 0, 5.0, 0, 0.0], + ['praca-do-chao-sul', 0, 0, -6.0, Math.PI, 0.0], + ['praca-da-laje-oeste', -8.0, 5.2, 0.4, -Math.PI / 2, -0.30], + ['praca-da-laje-leste', 8.0, 5.2, 0.4, Math.PI / 2, -0.30], ['descida-spawn-norte', 0, 5.2, -29.4, Math.PI, -0.22], ['descida-spawn-sul', 0, 5.2, 29.4, 0, -0.22], ]; diff --git a/tools/eval/map_check.json b/tools/eval/map_check.json index 8b6b59db..6bebe73a 100644 --- a/tools/eval/map_check.json +++ b/tools/eval/map_check.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-25T02:38:16.447Z", + "gerado": "2026-08-25T04:04:29.437Z", "criterios": { "map1": "corpo dentro de sólido: raycast do peito (1.4 m) até o chão; sólido com topo > 0.3 m acima do chão local reprova", "map2": "exposição: fração dos pontos andáveis a ≥ 25 m com _losClear até a cabeça (1.62 m) de quem nasce", @@ -1359,9 +1359,9 @@ }, { "map": "lajes", - "celulasAlcancadas": 8646, + "celulasAlcancadas": 8621, "amostrasChao": 539, - "observadores": 134, + "observadores": 133, "corpoDentroDeSolido": 0, "submersosAcimaDoPeito": 0, "piorPenetracao": 0, @@ -1487,8 +1487,8 @@ "x": -1.9, "z": 32.3, "chao": 5.2, - "obsLonge": 86, - "obsVendo": 86, + "obsLonge": 85, + "obsVendo": 85, "frac": 1, "maiorVisada": 67.4 }, @@ -1497,8 +1497,8 @@ "x": -0.65, "z": 32.3, "chao": 5.2, - "obsLonge": 86, - "obsVendo": 86, + "obsLonge": 85, + "obsVendo": 85, "frac": 1, "maiorVisada": 67.4 }, @@ -1507,8 +1507,8 @@ "x": 0.65, "z": 32.3, "chao": 5.2, - "obsLonge": 85, - "obsVendo": 85, + "obsLonge": 84, + "obsVendo": 84, "frac": 1, "maiorVisada": 67.4 }, @@ -1517,8 +1517,8 @@ "x": 1.9, "z": 32.3, "chao": 5.2, - "obsLonge": 84, - "obsVendo": 84, + "obsLonge": 83, + "obsVendo": 83, "frac": 1, "maiorVisada": 67.5 } @@ -1751,6 +1751,102 @@ "okLargura": true, "okInclinacao": true, "okDesvio": true + }, + { + "nome": "DESCIDA NORTE L1", + "x0": 3.9599999999999995, + "x1": 5.239999999999999, + "z0": -26, + "z1": -21.8, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "DESCIDA NORTE L2", + "x0": 5.41, + "x1": 6.6899999999999995, + "z0": -26, + "z1": -21.8, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "DESCIDA SUL L1", + "x0": -5.239999999999999, + "x1": -3.9599999999999995, + "z0": 18, + "z1": 22.2, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "DESCIDA SUL L2", + "x0": -6.6899999999999995, + "x1": -5.41, + "z0": 18, + "z1": 22.2, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true } ], "travessia": [ @@ -1768,7 +1864,7 @@ }, { "nivel": "LAJE DO VARAL", - "celulasAlcancadas": 581, + "celulasAlcancadas": 567, "waypointsNoNivel": 6, "aEstrelaChega": true }, @@ -1798,7 +1894,7 @@ }, { "nivel": "LAJE DO CHURRASCO", - "celulasAlcancadas": 1038, + "celulasAlcancadas": 1026, "waypointsNoNivel": 11, "aEstrelaChega": true }, @@ -1816,7 +1912,7 @@ } ], "occluderSemMalha": [], - "occMedidos": 971, + "occMedidos": 961, "occPulados": 0, "fracSemMalha": 0.0044, "quadrantes": [ @@ -1837,14 +1933,14 @@ "q": "0,2", "x0": -15.5, "z0": 0, - "areaAndavel": 52, + "areaAndavel": 51, "props": 72, "waypoints": 15, - "densProp": 139.3, - "densWp": 29.02, - "espacamento": 0.85, - "razaoProp": 1.33, - "razaoWp": 1.18 + "densProp": 141.35, + "densWp": 29.45, + "espacamento": 0.84, + "razaoProp": 1.35, + "razaoWp": 1.2 }, { "q": "2,3", @@ -1852,12 +1948,12 @@ "z0": 19.5, "areaAndavel": 49, "props": 43, - "waypoints": 58, + "waypoints": 72, "densProp": 88.21, - "densWp": 118.97, + "densWp": 147.69, "espacamento": 1.06, "razaoProp": 0.84, - "razaoWp": 4.83 + "razaoWp": 5.99 }, { "q": "3,1", @@ -1957,7 +2053,7 @@ "rotas": 2, "comprimentos": [ 23.4, - 130.4 + 89 ] }, { @@ -1966,7 +2062,7 @@ "rotas": 2, "comprimentos": [ 23.4, - 130.4 + 105.3 ] } ], From acbb03baf547d617054f7123cc62c3994fcc4298 Mon Sep 17 00:00:00 2001 From: rubenmarcus Date: Tue, 25 Aug 2026 05:56:06 +0100 Subject: [PATCH 05/15] regua(lajes): LV6 fecha o buraco da aresta-fantasma e QUAD_ESPAC vira compartilhado Achados da revisao-antes-do-push contra o proprio diff: 1. LV4 dizia "o mesmo teto da QUAD_ESPAC do map-check" e COPIAVA o 7.0. Comentario nao e mecanismo - e exatamente a licao 2. QUAD_ESPAC sai para tools/eval/limiares-mapa.mjs e MAP5 e LV4 passam a importar o mesmo numero. 2. nearestRoofNode(stair.roof) sem guarda: config sem `roof` devolvia undefined e o link entrava MUDO no grafo - escada existindo no pixel e nao para o A*. Agora estoura. 3. LAJES_CONNECTIONS tinha as 3 escadas antigas e nao as 5. Enumeracao envelhece no primeiro item novo; como a LA5 le o FONTE (spread nao serve), a lista fica literal e ganha guarda que estoura se escada nova nao entrar - provado com mutacao ("morde: escada DESCIDA SUL fora de LAJES_CONNECTIONS"). 4. Pergunta 7 da skill - se o defeito voltar, o que fica vermelho? A correcao do vaoLivre (aresta pulando muro fino) nao tinha regua nenhuma. Entra a LV6: toda aresta de terreo andavel de ponta a ponta, medida com o _collide de PRODUCAO e raio 0,38, com o mutante aresta-fantasma. 1286 arestas, 0 atravessando solido. O mutante aresta-fantasma sobreviveu na primeira versao (so exigia o meio bloqueado e caia em par com ponta dentro de solido, que a LV6 pula de proposito); corrigido para exigir as duas pontas andaveis. Os 4 mutantes mordem so o proprio check: so-por-cima->LV1, praca-cheia->LV3/LV4/LV5, laje-cega->LV5, aresta-fantasma->LV6. Portao do mapa 11/11. Agent: Claude Code (Opus 5) Signed-off-by: rubenmarcus --- ARCH.generated.md | 2 +- README.md | 4 +- STATUS.md | 2 +- docs/docs/arquitetura.md | 2 +- docs/docs/colaborar.md | 2 +- docs/docs/comecando.md | 4 +- .../current/arquitetura.md | 2 +- .../current/colaborar.md | 2 +- .../current/comecando.md | 4 +- public/js/map_lajes_authored.js | 21 ++++-- tools/eval/lajes-vertical-check.mjs | 71 +++++++++++++++++-- tools/eval/limiares-mapa.mjs | 15 ++++ tools/eval/map-check.mjs | 4 +- tools/eval/map_check.json | 2 +- 14 files changed, 114 insertions(+), 23 deletions(-) create mode 100644 tools/eval/limiares-mapa.mjs diff --git a/ARCH.generated.md b/ARCH.generated.md index ee9aaf2f..04ccb84a 100644 --- a/ARCH.generated.md +++ b/ARCH.generated.md @@ -8,7 +8,7 @@ Números atuais das zonas, do quality gate e do `package.json`: | Zona | O que é | Tamanho medido | Regra | |---|---|---|---| -| `public/` | o **jogo** | 59 arquivos `.js`, 41.159 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | +| `public/` | o **jogo** | 59 arquivos `.js`, 41.417 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | | `src/` | o **site** | 18 páginas `.astro`, 21 rotas `/api` · Astro `^7.1.1` | framework é bem-vindo; `service_role` só no servidor | | `tools/` | o **arnês** | 302 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | diff --git a/README.md b/README.md index 32820aca..1602457a 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ contra bots, direto na aba. Sem download, sem instalação, sem cadastro. | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.159 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.417 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -313,7 +313,7 @@ Os mapas registrados, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.263 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.521 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/STATUS.md b/STATUS.md index 2b50d4d5..26c4e290 100644 --- a/STATUS.md +++ b/STATUS.md @@ -4,7 +4,7 @@ - **Versão:** `2.0.0-alpha.184` - **Conteúdo jogável:** 10 facções, 62 personagens, 17 mapas e 27 armas com GLB -- **Código do jogo:** 41.159 linhas em 59 módulos JavaScript +- **Código do jogo:** 41.417 linhas em 59 módulos JavaScript - **Automação:** 187 comandos npm, 302 scripts de avaliação e 77 scripts de pipeline > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `package.json · CHARACTERS · MAPS · public/models/weapons · public/js · tools/` diff --git a/docs/docs/arquitetura.md b/docs/docs/arquitetura.md index 044e6f5d..271adf2c 100644 --- a/docs/docs/arquitetura.md +++ b/docs/docs/arquitetura.md @@ -70,7 +70,7 @@ Tamanho dos arquivos que o `gen-arch.mjs` indexa — bloco gerado, regenerado po | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total de `public/js/`: **41.159 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). +Total de `public/js/`: **41.417 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: ``git ls-files public/js/*.js | xargs wc -l`` diff --git a/docs/docs/colaborar.md b/docs/docs/colaborar.md index 20d9de6d..b7d177db 100644 --- a/docs/docs/colaborar.md +++ b/docs/docs/colaborar.md @@ -255,7 +255,7 @@ O registro, gerado do `MAPS` de `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.263 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.521 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/docs/docs/comecando.md b/docs/docs/comecando.md index e4ebc065..99e0a790 100644 --- a/docs/docs/comecando.md +++ b/docs/docs/comecando.md @@ -39,7 +39,7 @@ esta página envelhecia no primeiro commit — ver | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.159 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.417 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -228,7 +228,7 @@ Os mapas registrados hoje, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.263 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.521 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md index f0ea18ae..a2eda1fe 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md @@ -77,7 +77,7 @@ Size of the files `gen-arch.mjs` indexes — a generated block, regenerated by | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total in `public/js/`: **41,159 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. +Total in `public/js/`: **41,417 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. > Block generated by `node tools/gen-docs.mjs`. Source: ``wc -l public/js/*.js`` diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md index 9eec8f33..a0d8b9de 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md @@ -258,7 +258,7 @@ The registry, generated from the `MAPS` of `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,263 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,521 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md index eb020a1c..67673ef9 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md @@ -41,7 +41,7 @@ this page was aging at the very first commit — see | What | How much | Where to check | |---|---:|---| -| Game code | 41,159 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | +| Game code | 41,417 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7,260** lines | `wc -l public/js/game.js` | | `main.js` | 2,812 lines | `wc -l public/js/main.js` | | Weapons with GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -230,7 +230,7 @@ The maps registered today, and which mode each one opens in: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,263 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,521 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index 74925ebf..50e5b325 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -14,10 +14,6 @@ export const LAJES_AUTHORED_ASSETS = Object.freeze([ 'lajes_casa_01', 'lajes_casa_02', 'lajes_casa_03', 'lajes_casa_04', 'lajes_casa_05', 'lajes_casa_06', 'lajes_casa_07', 'lajes_varal', 'caixa_dagua', ]); -export const LAJES_CONNECTIONS = Object.freeze([ - 'ESCADARIA', 'BECO DO VARAL', 'ACESSO SUL', - 'ROTA DE MADEIRA OESTE', 'ROTA DE MADEIRA LESTE', -]); export const LAJES_LOOPS = Object.freeze({ beco: 'espinha sinuosa inferior com três ramais e retornos pelas escadas', laje: 'duas travessias superiores independentes ligadas por tábuas ancoradas', @@ -120,6 +116,17 @@ const STAIR_CONFIGS = Object.freeze([ /* PRAÇA DO MEIO (dono, 25/08/2026: "por baixo tinha que ter uma praça no meio, ver os becos"). Retângulo entre as lajes WS/ES (x = ∓7,4) e entre os vãos de serviço (z = −6 e 7): nenhuma casa de beco, muro de beco ou pilastra nasce aqui, e o miolo vira sala em vez de corredor. */ +/* Lista LITERAL de propósito: a LA5 (lajes-authored-check) lê o FONTE, não o runtime, então + derivar daqui com spread deixa a régua enxergando zero escada. O que impede a enumeração de + envelhecer é a guarda abaixo, não o formato — escada nova sem entrada aqui derruba o build + em vez de sumir calada da planta. */ +export const LAJES_CONNECTIONS = Object.freeze([ + 'ESCADARIA', 'BECO DO VARAL', 'ACESSO SUL', 'DESCIDA NORTE', 'DESCIDA SUL', + 'ROTA DE MADEIRA OESTE', 'ROTA DE MADEIRA LESTE', +]); +for (const c of STAIR_CONFIGS) { + if (!LAJES_CONNECTIONS.includes(c.name)) throw new Error(`escada ${c.name} fora de LAJES_CONNECTIONS`); +} const PRACA = Object.freeze({ x0: -7.2, x1: 7.2, z0: -8.2, z1: 9.0 }); const naPraca = (x, z, hx = 0, hz = 0) => x + hx > PRACA.x0 && x - hx < PRACA.x1 && z + hz > PRACA.z0 && z - hz < PRACA.z1; @@ -1400,7 +1407,11 @@ export function buildLajes(scene, T) { if (!ligou) { // falha silenciosa aqui devolve o mapa só-por-cima que o dono reprovou console.warn(`[lajes] pé da escada ${stair.nome} não encontrou o grafo do térreo`); } - link(topNode, nearestRoofNode(stair.roof, [stair.top.x, stair.top.z])); + /* Sem `roof` o nearestRoofNode devolve undefined e o link entra MUDO no grafo: a escada + existe no pixel e não existe para o A*. Não saber tem que custar o mesmo que errar. */ + const alvoLaje = nearestRoofNode(stair.roof, [stair.top.x, stair.top.z]); + if (alvoLaje == null) throw new Error(`escada ${stair.nome} sem laje de topo declarada (roof)`); + link(topNode, alvoLaje); } function nearestWaypoint(x, z) { diff --git a/tools/eval/lajes-vertical-check.mjs b/tools/eval/lajes-vertical-check.mjs index 5e95d1c2..b90c57ed 100644 --- a/tools/eval/lajes-vertical-check.mjs +++ b/tools/eval/lajes-vertical-check.mjs @@ -21,6 +21,8 @@ LV4 a praça tem COVER e não é corredor morto: ≥ 6 peças de cobertura (0,4–2,2 m de altura) dentro dela, espaçamento médio ≤ 7,0 m — o mesmo teto da QUAD_ESPAC do map-check, pela mesma conta (√(100/densidade) = duas arestas do grafo); + LV6 toda aresta de térreo do grafo é ANDÁVEL de ponta a ponta (vão inteiro livre para o + corpo de 0,38 m), não só nas pontas; LV5 BECOS VISÍVEIS DE CIMA: das bordas de laje que dão para o miolo, ≥ 55% das amostras do térreo central têm linha de visada limpa. @@ -35,12 +37,14 @@ → LV1 vermelha praca-cheia enche a praça de colisores → LV3/LV4 vermelhas laje-cega ergue platibanda cega de 2,4 m na borda das lajes do miolo → LV5 vermelha + aresta-fantasma liga dois nós de térreo através de um muro → LV6 vermelha */ import { THREE, bootGame, initTextures } from './harness.mjs'; import { rotasSeparadas, caminhoBloqueado, RAIO_PONTA } from './rotas-separadas.mjs'; +import { QUAD_ESPAC } from './limiares-mapa.mjs'; const mutante = process.argv.find((a) => a.startsWith('--mutante='))?.split('=')[1] || ''; -const conhecidos = new Set(['', 'so-por-cima', 'praca-cheia', 'laje-cega']); +const conhecidos = new Set(['', 'so-por-cima', 'praca-cheia', 'laje-cega', 'aresta-fantasma']); if (!conhecidos.has(mutante)) throw new Error(`mutante desconhecido: ${mutante}`); const game = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 25082026 }); @@ -80,7 +84,6 @@ const PRACA_LARG = 7.0; // m de largura útil mínima nos dois eixos const R_SALA = 1.20; const PRACA_RAIO = 9.0; // m: distância máxima do centro da praça ao meio do mapa const PRACA_COVER = 6; // peças de cobertura mínimas dentro da praça -const COVER_ESPAC = 7.0; // m — mesmo teto da QUAD_ESPAC do map-check (mesma conta) const VISADA_MIN = 0.55; // fração mínima de amostras do miolo visíveis das bordas if (mutante === 'so-por-cima') { @@ -119,6 +122,35 @@ if (mutante === 'laje-cega') { if (W.colliders.length <= antes) throw new Error('MUTANTE NÃO APLICOU'); } +if (mutante === 'aresta-fantasma') { + /* Liga dois nós de térreo separados por um muro de beco. É o defeito que o vaoLivre do + map_lajes_authored corrigiu: a aresta era aceita testando SÓ o ponto médio, então com nós + a 2,0 m e muro de 0,26 m o médio caía fora da parede e o grafo jurava passagem. */ + const N = W.waypoints.nodes; + let ligou = 0; + for (let a = 0; a < N.length && !ligou; a++) { + if (N[a].y >= 1.6) continue; + for (let b = 0; b < N.length; b++) { + if (b === a || N[b].y >= 1.6) continue; + const d = Math.hypot(N[b].x - N[a].x, N[b].z - N[a].z); + if (d < 1.5 || d > 3.5) continue; + if (W.waypoints.adj[a].includes(b)) continue; + /* As DUAS pontas têm que ser andáveis e o MEIO bloqueado — é a assinatura exata do + defeito. Primeira versão só exigia o meio bloqueado, pegava par com ponta dentro de + sólido, e a LV6 (que pula ponta em sólido, isso é a LC5) não mordia: o mutante + sobreviveu parecendo que a régua não servia. */ + const solido = (x, z) => { + const p = new THREE.Vector3(x, 0, z); game._collide(p, .38); + return Math.hypot(p.x - x, p.z - z) >= 1e-3; + }; + if (solido(N[a].x, N[a].z) || solido(N[b].x, N[b].z)) continue; + if (!solido((N[a].x + N[b].x) / 2, (N[a].z + N[b].z) / 2)) continue; + W.waypoints.adj[a].push(b); W.waypoints.adj[b].push(a); ligou = 1; break; + } + } + if (!ligou) throw new Error('MUTANTE NÃO APLICOU: não achei par de nós de térreo separados por sólido'); +} + /* ===================== LV1 / LV2 — cima × baixo ===================== */ const nodes = W.waypoints.nodes, adj = W.waypoints.adj; const SEM_BLOQUEIO = new Uint8Array(nodes.length); @@ -261,7 +293,7 @@ const covers = (W.colliders || []).filter((c) => { }); const areaPraca = praca ? praca.largX * praca.largZ : 0; const espacCover = covers.length ? Math.sqrt(areaPraca / covers.length) : Infinity; -const lv4 = covers.length >= PRACA_COVER && espacCover <= COVER_ESPAC; +const lv4 = covers.length >= PRACA_COVER && espacCover <= QUAD_ESPAC; /* ===================== LV5 — becos visíveis de cima ===================== */ /* Ray-march contra os COLLIDERS (idênticos nos dois mundos — ver LIMITE CONHECIDO). */ @@ -289,6 +321,35 @@ for (const [ox, oz] of OLHOS) { const fracVisada = testes ? vistos / testes : 0; const lv5 = fracVisada >= VISADA_MIN; +/* ===================== LV6 — aresta atravessável ===================== */ +/* Usa o _collide de PRODUÇÃO com o raio do jogador (0,38), não a caixa do gerador: a régua e + o jogo têm que rodar no mesmo mundo (lição 3). Amostra a 0,3 m — menor que a parede mais + fina que colide no mapa (0,14 m de guarda-corpo / 0,18 m de poço de escada). */ +const pLV6 = new THREE.Vector3(); +const andavel = (x, z) => { + pLV6.set(x, 0, z); game._collide(pLV6, .38); + return Math.hypot(pLV6.x - x, pLV6.z - z) < 1e-3; +}; +const arestasRuins = []; +let arestasTerreo = 0; +for (let a = 0; a < nodes.length; a++) { + if (nodes[a].y >= Y_TERREO) continue; + for (const b of adj[a]) { + if (b <= a || nodes[b].y >= Y_TERREO) continue; + arestasTerreo++; + const A = nodes[a], B = nodes[b], d = Math.hypot(B.x - A.x, B.z - A.z); + if (!andavel(A.x, A.z) || !andavel(B.x, B.z)) continue; // ponta em sólido é outra régua (LC5) + const passos = Math.max(1, Math.ceil(d / .3)); + for (let s2 = 1; s2 < passos; s2++) { + const t = s2 / passos; + if (andavel(A.x + (B.x - A.x) * t, A.z + (B.z - A.z) * t)) continue; + arestasRuins.push(`(${A.x.toFixed(1)},${A.z.toFixed(1)})→(${B.x.toFixed(1)},${B.z.toFixed(1)})`); + break; + } + } +} +const lv6 = arestasRuins.length === 0; + const checks = [ ['LV1', 'atravessar por baixo custa o mesmo que flanquear por cima (≥40% chão, ≤1,5× o flanco)', lv1, falhouTerrea.length ? `reprova: ${falhouTerrea.join(' · ')}` : pares.join(' · ')], @@ -298,7 +359,9 @@ const checks = [ ? `${praca.area.toFixed(0)} m² (min ${PRACA_AREA}) · ${praca.largX.toFixed(1)}×${praca.largZ.toFixed(1)} m (min ${PRACA_LARG}) · centro (${praca.cx.toFixed(1)},${praca.cz.toFixed(1)}) a ${Math.hypot(praca.cx, praca.cz).toFixed(1)} m do meio (max ${PRACA_RAIO})` : 'nenhuma sala larga no miolo'], ['LV4', 'a praça tem cover (não é corredor morto)', lv4, - `${covers.length} peças (min ${PRACA_COVER}) · espaçamento ${espacCover === Infinity ? '∞' : espacCover.toFixed(1)} m (max ${COVER_ESPAC})`], + `${covers.length} peças (min ${PRACA_COVER}) · espaçamento ${espacCover === Infinity ? '∞' : espacCover.toFixed(1)} m (max ${QUAD_ESPAC})`], + ['LV6', 'toda aresta de térreo é andável de ponta a ponta', lv6, + `${arestasTerreo} arestas de térreo · ${arestasRuins.length} atravessam sólido${arestasRuins.length ? `: ${arestasRuins.slice(0, 6).join(' · ')}` : ''}`], ['LV5', 'os becos do miolo são visíveis das bordas de laje', lv5, `${(fracVisada * 100).toFixed(1)}% de ${testes} visadas limpas (min ${(VISADA_MIN * 100).toFixed(0)}%)`], ]; diff --git a/tools/eval/limiares-mapa.mjs b/tools/eval/limiares-mapa.mjs new file mode 100644 index 00000000..04ac79da --- /dev/null +++ b/tools/eval/limiares-mapa.mjs @@ -0,0 +1,15 @@ +/* Limiares de mapa compartilhados entre réguas que medem O MESMO conceito. + + Existe pela lição 2 de docs/LICOES.md: duas réguas com limiar próprio para a mesma coisa + são o instrumento discordando de si. O caso que criou este arquivo é recente e foi pego na + revisão antes do push: a LV4 do lajes-vertical nasceu com `const COVER_ESPAC = 7.0` e um + comentário dizendo "o mesmo teto da QUAD_ESPAC do map-check" — o comentário prometia + compartilhamento e o código copiava o número. Comentário não é mecanismo. */ + +/* Espaçamento médio máximo entre peças de cobertura de um quadrante, em metros. + DE ONDE VEM: com densidade d peças por 100 m², o espaçamento médio é √(100/d). 7,0 m são + DUAS ARESTAS do grafo de navegação do jogo (STEP = 3,4 m) — acima disso um bot atravessa o + quadrante inteiro percorrendo duas arestas sem ter uma peça de cobertura ao alcance, que é + em número o "o mapa fica vazio" do dono. Consumidores: MAP5 (map-check.mjs, todos os mapas) + e LV4 (lajes-vertical-check.mjs, cover da praça). */ +export const QUAD_ESPAC = 7.0; diff --git a/tools/eval/map-check.mjs b/tools/eval/map-check.mjs index f4fffc62..7d7c0cac 100644 --- a/tools/eval/map-check.mjs +++ b/tools/eval/map-check.mjs @@ -40,6 +40,7 @@ import { writeFileSync } from 'node:fs'; import { fileURLToPath } from 'node:url'; import { THREE, MAPS, initTextures, bootGame } from './harness.mjs'; import { SEP_ROTA } from './rotas-separadas.mjs'; +import { QUAD_ESPAC } from './limiares-mapa.mjs'; const HERE = path.dirname(fileURLToPath(import.meta.url)); const ONLY = process.argv[2] || 'all'; @@ -138,7 +139,8 @@ const QUAD_MIN_AND = 40; // m² de chão andável pra um quadrante entrar acima disso um bot atravessa o quadrante percorrendo duas arestas inteiras sem ter uma peça de cobertura ao alcance — que é, em número, "o mapa fica vazio" do dono. */ const QUAD_FRAC = 0.35; // densidade mínima = 35% da mediana dos quadrantes do mapa -const QUAD_ESPAC = 7.0; // espaçamento médio máximo entre props do quadrante (m) +/* QUAD_ESPAC vem de limiares-mapa.mjs: a LV4 do lajes mede o cover da praça contra o MESMO + teto, e número copiado entre réguas é o instrumento discordando de si (lição 2). */ /* SEP_ROTA vem de rotas-separadas.mjs: a LV1/LV2 do lajes classifica as MESMAS rotas por altura, e limiar duplicado é o instrumento discordando de si (lição 2). */ diff --git a/tools/eval/map_check.json b/tools/eval/map_check.json index 6bebe73a..99514afc 100644 --- a/tools/eval/map_check.json +++ b/tools/eval/map_check.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-25T04:04:29.437Z", + "gerado": "2026-08-25T04:53:29.423Z", "criterios": { "map1": "corpo dentro de sólido: raycast do peito (1.4 m) até o chão; sólido com topo > 0.3 m acima do chão local reprova", "map2": "exposição: fração dos pontos andáveis a ≥ 25 m com _losClear até a cabeça (1.62 m) de quem nasce", From 3bb10409551224c7da2c19dd0d589a2554a7be99 Mon Sep 17 00:00:00 2001 From: rubenmarcus Date: Tue, 25 Aug 2026 06:03:50 +0100 Subject: [PATCH 06/15] docs(lajes): porque da praca sai do codigo e vira docs/maps/LAJES-PRACA.md O orcamento de comentario do AGENTS.md e de 2 linhas em public/js, e eu tinha escrito 13 blocos de 3 a 7 linhas narrando causa, numero e tentativa descartada dentro do mapa. A eval:comentario reprovou, com razao. Historico, causa e numero vao para o doc; o comentario aponta. O doc guarda tambem as duas tentativas que custaram uma rodada cada e que o codigo agora so referencia: escada no meio da praca (visada 62,4% -> 42,9%) e divisas fechando o fundo de quintal (15 -> 97 celulas sem volta ao spawn). Agent: Claude Code (Opus 5) Signed-off-by: rubenmarcus --- docs/maps/LAJES-PRACA.md | 89 +++++++++++++++++++++++++++++++++ public/js/map_lajes_authored.js | 87 +++++++++----------------------- 2 files changed, 113 insertions(+), 63 deletions(-) create mode 100644 docs/maps/LAJES-PRACA.md diff --git a/docs/maps/LAJES-PRACA.md b/docs/maps/LAJES-PRACA.md new file mode 100644 index 00000000..4b5b9a71 --- /dev/null +++ b/docs/maps/LAJES-PRACA.md @@ -0,0 +1,89 @@ +# Lajes — a praça do térreo e a rota cima × baixo + +> Rodada de 25/08/2026, branch `map2/lajes` (PR #438). Este arquivo guarda o +> **porquê** das decisões e os **números medidos**; o código aponta para cá em vez de +> narrar (orçamento de comentário do `AGENTS.md`). + +## O defeito, nas palavras do dono + +> "O lajes é o mais bonito visualmente mas está muito confuso. A ideia era os times irem +> tanto por baixo quanto por cima, e agora só vai por cima. Por baixo tinha que ter uma +> praça no meio, ver os becos e jogar cima contra baixo." + +O portão do mapa estava **8/8 verde**. Era o portão que estava cego, não o dono. + +## A causa raiz: o térreo e o telhado eram dois grafos + +`map_lajes_authored.js` ligava o pé de cada escada ao nó de térreo mais próximo com um +laço `if (nodes[i].y < 1)` — e o mais próximo era **o primeiro degrau da própria +escada** (y = 0,17, a 0,28 m). A escada ligava em si mesma. + +Medido no harness: **300 nós de térreo num componente, 307 de laje em outro**. Os 4 +spawns e as 4 bandeiras estão todos em laje, então as 20 rotas que a CTF2 enumerava +corriam **100% em laje, 0% de térreo**. O chão do mapa era cenário. + +A CTF2 não podia pegar isso: ela conta *quantas* rotas separadas existem, nunca *a que +altura* elas correm. Régua que mede numa direção é cega na outra (lição 1). + +## O que entrou + +| | | +|---|---| +| **Praça** | retângulo `PRACA` (x −7,2..7,2 · z −8,2..9): nenhuma casa, muro ou pilastra de beco nasce dentro. Quadra pintada, traves, bancos, floreiras com mangueira, mesa de bar, caixa d'água e pneus como cover | +| **Descidas** | `DESCIDA NORTE` (topo em NE) e `DESCIDA SUL` (topo em SW), cada uma a um plank do spawn, com **ramal de beco próprio** — é assim que o pé entra no circuito de baixo | +| **Malha de térreo** | grade de 2,0 m com diagonais sobre o chão livre. O chão sempre foi andável fora do beco; só o beco tinha nós | +| **Alvenaria sob os lances** | os degraus não têm colisor (pisa-se neles pelo `groundHeightAt`), então o chão sob a escada ficava andável e cercado — 7 células sem volta ao spawn | + +### Números medidos (`eval:lajes-vertical`) + +| | antes | depois | +|---|---|---| +| travessia por baixo | **não existia** (grafos separados) | 1,03–1,48× o flanco por cima, 48–63% do caminho no chão | +| visada das lajes para o térreo | 20,4% | 63,1% | +| sala do miolo | 16 m², centro a 13,4 m do meio | 146 m², centro a 0,8 m do meio | +| cover na praça | 0 peças | 17 peças, espaçamento 3,5 m | + +## Decisões que custaram uma tentativa cada + +**Não ponha escada no meio da praça.** Tentado (`ESCADA DA PRAÇA`, topo em ES): encurtou +o detour da LV1 para 1,54×, mas as paredes de 5,9 m do poço ficam na borda leste da sala +e derrubaram a visada de **62,4% para 42,9%** — matando o "ver os becos" que comprou a +rodada. A praça sobe pela BECO DO VARAL (oeste) e pelas escadas das pontas; o miolo dela +fica limpo de propósito. + +**Não feche o fundo de quintal com divisas.** A faixa de 2,1 m entre a traseira das lajes +(|x| = 13,2) e o muro de perímetro (15,32) corre os 78 m do mapa, e a rota de baixo +preferia dar a volta por ela (142 m). Fechá-la a cada ~10 m quebra o corredor, mas os vãos +de serviço em que cada trecho ligaria de volta ao miolo são eles próprios becos sem saída: +o `lajes-antitrap` saltou de **15 para 97 células sem volta ao spawn**. A faixa ficou +aberta como sempre esteve; quem não entra nela é a **malha de navegação**, então ela segue +fundo de quintal em vez de virar a rota preferida dos bots e da régua. + +**Aresta de grafo se testa no vão inteiro, não no ponto médio.** Com nós a 2,0 m e muro de +0,26 m, o ponto médio cai fora da parede e o grafo jura passagem onde há muro. É o que a +**LV6** passou a cobrar, com o mutante `aresta-fantasma`. + +## Por que a LV1 compara com o FLANCO, e não com a rota mais curta + +A rota de cima mais curta é quase a reta entre spawn e bandeira (53,5 m para 49 m de +distância no par E→P): as lajes formam um tabuleiro contínuo. Ir por baixo carrega dois +custos que o projeto do mapa impõe e que nenhum conserto tira: + +- as duas escadas em U custam **22,6 m fixos** de caminhada (2 lances de 4,2 m + 2 + patamares de 1,45 m, por escada — geometria da `addStaircase`); +- a espinha inferior é **sinuosa de propósito** (`LAJES_LOOPS.beco`): 62 m de beco para + 46 m de reta entre os pés das escadas, **1,35×**. + +Sobre a rota de cima mais curta isso já dá ~1,87× antes de qualquer desperdício — cobrar +1,6× seria cobrar que o térreo deixasse de ser o térreo deste mapa. O par honesto do +pedido do dono ("ir tanto por baixo quanto por cima") é o **flanco**: a segunda rota +separada que a CTF2 já conta como alternativa jogável por cima (100,4 m no E→P, 1,88× a +direta). Se atravessar por baixo custa o mesmo que flanquear por cima, ir por baixo é +escolha e não castigo. + +## Evidência + +`tools/eval/asset-evidence/maps/lajes/praca-ab/` — antes × depois na **mesma câmera** (o +antes foi re-tirado com o mapa de `d954ca41` restaurado; câmera diferente não é +comparação). Do chão: parede de tijolo na cara → praça aberta com quadra. Da laje leste: +parede cega → a praça inteira e quem está nela. diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index 50e5b325..2d2c3bca 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -84,42 +84,30 @@ const MAIN_BECO = Object.freeze([ [0, -27], [0, -18], [-3, -18], [-3, -10], [-3, -3], [2.5, -3], [2.5, 2], [2.5, 10], [-2, 10], [-2, 22], [1.5, 22], [1.5, 27.5], ]); -/* Cada escada é servida por um ramal do beco — é assim que o pé dela entra no circuito de - baixo. Os dois últimos nasceram com a DESCIDA NORTE/SUL: sem ramal, o pé da DESCIDA SUL - ficava num bolso que só abria para o sul, e quem cruzava por baixo emergia sempre na ala - leste (a rota de baixo de E→P dava a volta por CS e saía 2,7× a de cima). */ +/* Cada escada é servida por um ramal do beco: é assim que o pé dela entra no circuito + de baixo. Sem ramal o pé fica em bolso — docs/maps/LAJES-PRACA.md */ const BRANCHES = Object.freeze([ [[-3, -10], [4.2, -10]], [[2.5, 2], [-4.2, 2]], [[1.5, 22], [4.2, 22]], [[0, -26], [4.2, -26]], [[-2, 18], [-4.2, 18]], ]); /* `roof` = laje que o patamar de topo encosta (o A* liga o topo a ela). - DESCIDA NORTE/SUL nasceram do relato do dono de 25/08/2026 ("só vai por cima"): sem uma - descida a um plank de distância do spawn, toda rota spawn↔bandeira corria 100% em laje - (medido: 20 de 20 rotas, 0% de térreo — lajes-vertical-check.mjs). Elas caem nas faixas - livres que já existiam ao lado do beco (x 1,5–7 ao norte; espelhado ao sul). */ + DESCIDA NORTE/SUL: por que existem em docs/maps/LAJES-PRACA.md */ const STAIR_CONFIGS = Object.freeze([ { name: 'ESCADARIA', side: 1, bottomZ: -10, dirZ: 1, roof: 'EN' }, { name: 'BECO DO VARAL', side: -1, bottomZ: 2, dirZ: 1, roof: 'WS' }, { name: 'ACESSO SUL', side: 1, bottomZ: 22, dirZ: -1, roof: 'SE' }, { name: 'DESCIDA NORTE', side: 1, bottomZ: -26, dirZ: 1, roof: 'NE' }, - /* Em z = 24 o pé desta escada caía num bolso que só abre para o sul: quem cruzava o mapa - por baixo emergia sempre na ala LESTE e tinha que dar a volta por CS para chegar às - bandeiras do oeste (32 m de laje só de contorno). Em z = 18 o pé encosta no corredor - interno x ≈ −4,5, e a ala oeste ganha a subida que faltava. */ + /* z = 18 e não 24: em 24 o pé cai em bolso que só abre ao sul e a ala oeste fica sem + subida — docs/maps/LAJES-PRACA.md */ { name: 'DESCIDA SUL', side: -1, bottomZ: 18, dirZ: 1, roof: 'SW' }, ]); -/* NÃO acrescente uma escada no meio da praça. Foi tentado (ESCADA DA PRAÇA, side 1, bottomZ 0, - topo em ES): encurtou o detour da LV1 para 1,54×, mas as paredes de 5,9 m do poço ficam - justamente na borda leste da sala e derrubaram a visada das lajes de 62,4% para 42,9% (LV5) - — matando o "ver os becos" que comprou esta rodada. A praça sobe pela BECO DO VARAL (oeste) - e pela ACESSO SUL/ESCADARIA nas pontas; o miolo dela fica limpo de propósito. */ +/* NÃO acrescente escada no meio da praça: o poço de 5,9 m derruba a visada das lajes de + 62,4% para 42,9% (LV5). Tentativa medida em docs/maps/LAJES-PRACA.md */ /* PRAÇA DO MEIO (dono, 25/08/2026: "por baixo tinha que ter uma praça no meio, ver os becos"). Retângulo entre as lajes WS/ES (x = ∓7,4) e entre os vãos de serviço (z = −6 e 7): nenhuma casa de beco, muro de beco ou pilastra nasce aqui, e o miolo vira sala em vez de corredor. */ -/* Lista LITERAL de propósito: a LA5 (lajes-authored-check) lê o FONTE, não o runtime, então - derivar daqui com spread deixa a régua enxergando zero escada. O que impede a enumeração de - envelhecer é a guarda abaixo, não o formato — escada nova sem entrada aqui derruba o build - em vez de sumir calada da planta. */ +/* LITERAL de propósito: a LA5 lê o FONTE, e spread deixa a régua vendo zero escada. + Quem impede a enumeração de envelhecer é a guarda abaixo, não o formato. */ export const LAJES_CONNECTIONS = Object.freeze([ 'ESCADARIA', 'BECO DO VARAL', 'ACESSO SUL', 'DESCIDA NORTE', 'DESCIDA SUL', 'ROTA DE MADEIRA OESTE', 'ROTA DE MADEIRA LESTE', @@ -839,11 +827,8 @@ export function buildLajes(scene, T) { /* Borda lateral do patamar de topo que olha o poço do primeiro lance (AT1/MAP6): sem ela, quem chega pela laje despenca 5 m na valeta entre os lances. */ addBox(.14, .62, width, MAT.brick, outerX - config.side * width / 2, ROOF_H, config.bottomZ); - /* Alvenaria FECHANDO o vão sob os lances. Os degraus são desenhados sem colisor (dá para - pisar em cima pelo groundHeightAt), então o chão sob a escada continuava andável e - cercado pelas paredes do poço: célula em que se cai e não se sai (lajes-antitrap). Só a - partir de 2,9 m depois do pé — daí em diante o lance de baixo já passa de 1,79 m e - ninguém pisa no chão ali, então a alvenaria não fecha degrau nenhum. */ + /* Fecha o vão sob os lances: degrau não tem colisor, então o chão sob a escada ficava + andável e cercado (lajes-antitrap). A partir de 2,9 m o lance já passa de 1,79 m. */ const encheZ0 = config.bottomZ + config.dirZ * 2.9, encheZ1 = config.bottomZ + config.dirZ * (run + .65); addBox(Math.abs(outerX - innerX) + width, 1.7, Math.abs(encheZ1 - encheZ0), wallMat(MAT.stair, Math.abs(outerX - innerX) + width, 1.7), @@ -872,11 +857,8 @@ export function buildLajes(scene, T) { alvenaria une as duas paredes, que é como isso existe em obra real. */ addBox(1.15, 2.9, 2.6, wallMat(MAT.brick, 1.15, 2.9), -3.38, 0, 21.0); - /* ===================== PRAÇA DO MEIO ===================== - O miolo era zigue-zague de muro: da laje via-se parede cega e do chão via-se corredor. - Os muros já foram cortados pelo retângulo PRACA; aqui entra o que faz a sala LER como - praça — piso próprio, quadra pintada, e cover baixo o bastante para não devolver a - parede cega à laje (nada acima de 1,3 m no miolo; ver LV5). */ + /* PRAÇA DO MEIO — o que faz a sala LER como praça. Cover baixo de propósito: peça alta + no miolo devolve a parede cega à laje (LV5). Porquê em docs/maps/LAJES-PRACA.md */ const MAT_PRACA = { piso: mat({ map: concrete, color: 0x9a958c, roughness: .95 }), pintura: mat({ color: 0xd9d4c6, roughness: .9 }), @@ -1053,14 +1035,8 @@ export function buildLajes(scene, T) { perimeterRun(true, MIN_Z + .32, -HALF_X + .3, HALF_X - .3); perimeterRun(true, MAX_Z - .32, -HALF_X + .3, HALF_X - .3); - /* FUNDO DE QUINTAL: a faixa de 2,1 m entre a traseira das lajes (|x| = 13,2) e o muro de - perímetro (15,32) corre os 78 m do mapa. Ela SEMPRE foi andável; o que faltava era não - virar rota. Foi tentado fechá-la com divisas de muro a cada ~10 m: quebra o corredor, mas - os vãos de serviço em que cada trecho ligaria de volta ao miolo são eles próprios becos - sem saída, e o lajes-antitrap saltou de 15 para 97 células sem volta ao spawn — o "dono - cai e não sai" que o portão existe para impedir. A faixa fica aberta como sempre esteve; - quem não entra nela é a MALHA DE NAVEGAÇÃO (ver gnx/gnz abaixo), então ela continua sendo - fundo de quintal em vez de virar a rota preferida dos bots e da régua. */ + /* FUNDO DE QUINTAL (|x| > 13,3): fica aberto como sempre esteve; quem não entra é a MALHA + abaixo. Fechá-lo com divisas foi tentado e trava 97 células — docs/maps/LAJES-PRACA.md */ const addAntenna = (x, y, z, rotation = 0) => { const group = new THREE.Group(); group.position.set(x, y, z); group.rotation.y = rotation; @@ -1283,12 +1259,8 @@ export function buildLajes(scene, T) { for (let i = 1; i < MAIN_BECO.length; i++) line(MAIN_BECO[i - 1], MAIN_BECO[i]); for (const branch of BRANCHES) line(branch[0], branch[1]); - /* MALHA DE TÉRREO. O chão do lajes sempre foi andável fora do beco (a praça, as faixas ao - lado do beco, os vãos de serviço entre lajes), mas o GRAFO só tinha a linha do beco: 152 - dos 363 nós estavam no chão e nenhuma rota spawn↔bandeira usava um só deles. Sem nó não - há rota, e sem rota o bot e a CTF2 enxergam um mapa que só existe por cima. - Aresta só nasce onde o MEIO do segmento também está livre — malha que atravessa parede é - pior que malha nenhuma (o bot anda contra o muro e o portão jura que há caminho). */ + /* MALHA DE TÉRREO: o chão sempre foi andável fora do beco, mas só o beco tinha nós — sem + nó não há rota, e o mapa só existia por cima. Ver docs/maps/LAJES-PRACA.md */ const terreoLivre = (x, z, r = .45) => { if (groundHeightAt(x, z, 0) > .55) return false; for (const c of colliders) { @@ -1297,10 +1269,8 @@ export function buildLajes(scene, T) { } return true; }; - /* Aresta só existe se o VÃO INTEIRO estiver livre. Testar só o ponto médio deixava a aresta - PULAR muro fino: com nós a 2,0 m e divisa de 0,26 m, o médio caía fora da parede e o grafo - jurava passagem onde havia muro (medido na divisa de fundo, 25/08). Passo 0,35 m < a - parede mais fina do mapa (0,08 m de portão à parte, que não colide). */ + /* Vão INTEIRO, não o ponto médio: com nós a 2,0 m o médio cai fora de um muro de 0,26 m e + o grafo jura passagem onde há parede. Cobrado pela LV6. */ const vaoLivre = (ax, az, bx, bz) => { const d = Math.hypot(bx - ax, bz - az), n = Math.max(1, Math.ceil(d / .35)); for (let s = 1; s < n; s++) { @@ -1328,10 +1298,8 @@ export function buildLajes(scene, T) { const id = malha[i * gnz + k]; if (id < 0) continue; const x = gx0 + i * GRID, z = gz0 + k * GRID; - /* Ortogonais + DIAGONAIS. Sem diagonal o caminho anda em escada e infla ~10% — e o que a - LV1 cobra é justamente o comprimento da rota de baixo contra a de cima. A diagonal só - nasce quando os DOIS vizinhos ortogonais também estão livres: sem isso ela corta a - quina do muro e o bot anda atravessando parede. */ + /* Diagonal só nasce com os DOIS vizinhos ortogonais livres, senão corta quina de muro. + Sem diagonal o caminho anda em escada e infla ~10% (a LV1 mede comprimento). */ for (const [di, dk] of [[1, 0], [0, 1], [1, 1], [1, -1]]) { const j = i + di, l = k + dk; if (j < 0 || j >= gnx || l < 0 || l >= gnz) continue; @@ -1390,12 +1358,8 @@ export function buildLajes(scene, T) { ROOF_H / 2 + ROOF_H / 2 * i / 15); link(previous, n); previous = n; meus.add(n); } } link(previous, topNode); - /* O pé da escada tem que entrar no grafo do TÉRREO, não nos próprios degraus. O laço - antigo procurava o nó mais próximo com y < 1 e achava o PRIMEIRO DEGRAU desta mesma - escada (y = 0,17 a 0,28 m de distância): a escada ligava em si mesma e o chão do mapa - virava um componente separado do telhado — 300 nós de térreo isolados dos 307 de laje. - Era por isso que nenhuma rota spawn↔bandeira descia. Agora exclui os nós da própria - escada e exige o meio do vão livre (aresta que fura muro é pior que aresta nenhuma). */ + /* O pé entra no grafo do TÉRREO, não nos próprios degraus: o laço antigo achava o + primeiro degrau desta escada e separava chão de telhado — docs/maps/LAJES-PRACA.md */ let ligou = 0; for (let i = 0; i < nodes.length; i++) { if (meus.has(i) || nodes[i].y > .6) continue; @@ -1506,10 +1470,7 @@ export function buildLajes(scene, T) { return { root, colliders, occluders, decalSolids: [root], groundHeightAt, spawns, sun, hemi, pickups, ctfPoints, ambience,sound:{loops:[{src:AMB_LOOPS.funk,pos:[0,3,0],radius:60,vol:.3},{src:AMB_LOOPS.passaros,pos:[0,3,0],radius:60,vol:.2}, - /* Burburinho da PRAÇA: raio curto de propósito (26 m contra os 60 dos loops de mapa) — - é o que faz descer para o térreo SOAR diferente de andar na laje. CC0 já embarcado - (cidade.mp3, Freesound 362949 — public/audio/ambiente/FONTE.md); sem asset novo, o - teto do eval:preload não se mexe. */ + /* Burburinho da PRAÇA, raio 26 contra 60: descer SOA diferente. CC0 — FONTE.md */ {src:AMB_LOOPS.cidade,pos:[0,1.6,0.4],radius:26,vol:.16}],bioma:'favela'}, waypoints: { nodes, adj }, nearestWaypoint, findPath, stairs: mapStairs, staircases: stairs, praca: PRACA, jumpImpulse: 5.85, From 752f10b1914292586017cab88293c73aea9a405c Mon Sep 17 00:00:00 2001 From: rubenmarcus Date: Tue, 25 Aug 2026 06:05:00 +0100 Subject: [PATCH 07/15] chore(docs): re-deriva blocos gerados e ARCH apos a rodada da praca Agent: Claude Code (Opus 5) Signed-off-by: rubenmarcus --- ARCH.generated.md | 4 ++-- README.md | 6 +++--- STATUS.md | 4 ++-- docs/docs/arquitetura.md | 2 +- docs/docs/colaborar.md | 2 +- docs/docs/comecando.md | 6 +++--- docs/docs/quality-gates.md | 2 +- .../docusaurus-plugin-content-docs/current/arquitetura.md | 2 +- .../en/docusaurus-plugin-content-docs/current/colaborar.md | 2 +- .../en/docusaurus-plugin-content-docs/current/comecando.md | 6 +++--- .../docusaurus-plugin-content-docs/current/quality-gates.md | 2 +- 11 files changed, 19 insertions(+), 19 deletions(-) diff --git a/ARCH.generated.md b/ARCH.generated.md index 04ccb84a..b81e4dd0 100644 --- a/ARCH.generated.md +++ b/ARCH.generated.md @@ -8,9 +8,9 @@ Números atuais das zonas, do quality gate e do `package.json`: | Zona | O que é | Tamanho medido | Regra | |---|---|---|---| -| `public/` | o **jogo** | 59 arquivos `.js`, 41.417 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | +| `public/` | o **jogo** | 59 arquivos `.js`, 41.378 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | | `src/` | o **site** | 18 páginas `.astro`, 21 rotas `/api` · Astro `^7.1.1` | framework é bem-vindo; `service_role` só no servidor | -| `tools/` | o **arnês** | 302 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | +| `tools/` | o **arnês** | 303 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | **Não existe `public/index.html`.** O HTML do jogo é `src/pages/index.astro`, servido na rota `/`. Servir `public/` estaticamente entrega os arnêses visuais, **não o jogo** — é a pegadinha que custa a primeira hora de todo mundo. diff --git a/README.md b/README.md index 1602457a..607c9cb2 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ contra bots, direto na aba. Sem download, sem instalação, sem cadastro. | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.417 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.378 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -44,7 +44,7 @@ contra bots, direto na aba. Sem download, sem instalação, sem cadastro. | Personagens jogáveis | 62, em 10 facções | array `CHARACTERS` de `characters.js` | | Mapas no registro | 17 | objeto `MAPS` de `maps.js` | | Arnêses visuais em HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Scripts do arnês | 302 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Scripts do arnês | 303 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Scripts de pipeline | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Tarefas de entrada escritas | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Versão | `2.0.0-alpha.184` | `public/js/version.js` e `package.json` (batem) | @@ -313,7 +313,7 @@ Os mapas registrados, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.521 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.482 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/STATUS.md b/STATUS.md index 26c4e290..8bed4e76 100644 --- a/STATUS.md +++ b/STATUS.md @@ -4,8 +4,8 @@ - **Versão:** `2.0.0-alpha.184` - **Conteúdo jogável:** 10 facções, 62 personagens, 17 mapas e 27 armas com GLB -- **Código do jogo:** 41.417 linhas em 59 módulos JavaScript -- **Automação:** 187 comandos npm, 302 scripts de avaliação e 77 scripts de pipeline +- **Código do jogo:** 41.378 linhas em 59 módulos JavaScript +- **Automação:** 187 comandos npm, 303 scripts de avaliação e 77 scripts de pipeline > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `package.json · CHARACTERS · MAPS · public/models/weapons · public/js · tools/` diff --git a/docs/docs/arquitetura.md b/docs/docs/arquitetura.md index 271adf2c..c0fb8a05 100644 --- a/docs/docs/arquitetura.md +++ b/docs/docs/arquitetura.md @@ -70,7 +70,7 @@ Tamanho dos arquivos que o `gen-arch.mjs` indexa — bloco gerado, regenerado po | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total de `public/js/`: **41.417 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). +Total de `public/js/`: **41.378 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: ``git ls-files public/js/*.js | xargs wc -l`` diff --git a/docs/docs/colaborar.md b/docs/docs/colaborar.md index b7d177db..a8f233ed 100644 --- a/docs/docs/colaborar.md +++ b/docs/docs/colaborar.md @@ -255,7 +255,7 @@ O registro, gerado do `MAPS` de `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.521 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.482 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/docs/docs/comecando.md b/docs/docs/comecando.md index 99e0a790..b4fb7fed 100644 --- a/docs/docs/comecando.md +++ b/docs/docs/comecando.md @@ -39,7 +39,7 @@ esta página envelhecia no primeiro commit — ver | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.417 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.378 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -49,7 +49,7 @@ esta página envelhecia no primeiro commit — ver | Personagens jogáveis | 62, em 10 facções | array `CHARACTERS` de `characters.js` | | Mapas no registro | 17 | objeto `MAPS` de `maps.js` | | Arnêses visuais em HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Scripts do arnês | 302 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Scripts do arnês | 303 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Scripts de pipeline | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Tarefas de entrada escritas | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Versão | `2.0.0-alpha.184` | `public/js/version.js` e `package.json` (batem) | @@ -228,7 +228,7 @@ Os mapas registrados hoje, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.521 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.482 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/docs/docs/quality-gates.md b/docs/docs/quality-gates.md index 706ec869..9de56db0 100644 --- a/docs/docs/quality-gates.md +++ b/docs/docs/quality-gates.md @@ -15,7 +15,7 @@ PR (`.github/workflows/ci.yml`). {/* BEGIN:GERADO:invariantes — não edite à mão, rode `npm run docs` */} - `tools/eval/invariants.mjs`: **2.281 linhas**, **65 identificadores de invariante declarados** (`put()`), dos quais **28** têm caminho de `skip()` declarado. -- O arnês inteiro são **302 scripts** em `tools/eval/` (`.mjs` + `.py`), mais **77 scripts** de pipeline em `tools/`. +- O arnês inteiro são **303 scripts** em `tools/eval/` (`.mjs` + `.py`), mais **77 scripts** de pipeline em `tools/`. - Quantas invariantes rodam como **críticas** numa execução **não é derivável do fonte**: depende de qual insumo existe na máquina (o JSON do auditor de viewmodel, um GLB, uma pasta de anims). Esse número só sai rodando o quality gate — e o lugar dele é o cabeçalho do `KNOWN-BUGS.md`, atualizado com saída real. Reproduza: diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md index a2eda1fe..810f6cdd 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md @@ -77,7 +77,7 @@ Size of the files `gen-arch.mjs` indexes — a generated block, regenerated by | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total in `public/js/`: **41,417 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. +Total in `public/js/`: **41,378 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. > Block generated by `node tools/gen-docs.mjs`. Source: ``wc -l public/js/*.js`` diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md index a0d8b9de..19a8b1fb 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md @@ -258,7 +258,7 @@ The registry, generated from the `MAPS` of `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,521 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,482 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md index 67673ef9..fd12795c 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md @@ -41,7 +41,7 @@ this page was aging at the very first commit — see | What | How much | Where to check | |---|---:|---| -| Game code | 41,417 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | +| Game code | 41,378 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7,260** lines | `wc -l public/js/game.js` | | `main.js` | 2,812 lines | `wc -l public/js/main.js` | | Weapons with GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -51,7 +51,7 @@ this page was aging at the very first commit — see | Playable characters | 62, in 10 factions | `CHARACTERS` array in `characters.js` | | Maps in the registry | 17 | `MAPS` object in `maps.js` | | Visual harnesses in HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Harness scripts | 302 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Harness scripts | 303 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Pipeline scripts | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Written entry tasks | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Version | `2.0.0-alpha.184` | `public/js/version.js` and `package.json` (match) | @@ -230,7 +230,7 @@ The maps registered today, and which mode each one opens in: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,521 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,482 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md index 88069192..f81a8456 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md @@ -18,7 +18,7 @@ PR (`.github/workflows/ci.yml`). {/* BEGIN:GERADO:invariantes — não edite à mão, rode `npm run docs` */} - `tools/eval/invariants.mjs`: **2,281 lines**, **65 declared invariant identifiers**, with **28** declared `skip()` paths. -- The harness contains **302 scripts** in `tools/eval/`, plus **77 pipeline scripts** in `tools/`. +- The harness contains **303 scripts** in `tools/eval/`, plus **77 pipeline scripts** in `tools/`. - The number of critical checks in one run depends on the inputs present on that machine; dated results belong in `KNOWN-BUGS.md`. ```bash From 58beae20633b11c7e0707513de85dc48c6377efc Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Wed, 26 Aug 2026 03:48:31 +0100 Subject: [PATCH 08/15] =?UTF-8?q?map2(lajes):=20bot=20deixa=20de=20morar?= =?UTF-8?q?=20no=20respawn=20de=20cima=20=E2=80=94=20porta=20de=20laje=20a?= =?UTF-8?q?berta=20e=20rota=20em=203D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O dono: "os bots ficam so no respawn em cima e nao tentam circular pelo mapa embaixo tambem". O portão estava inteiro verde: a LV1 já provava rota por baixo e a LV6 já provava aresta de térreo andável. Nenhuma das duas olha para o bot. Medido antes (harness real, 3 sementes x 60 s x 7 bots): 21 de 21 bots com ymin = 5,20 m — nenhum pisou no chão a partida inteira — e 0% de amostra no térreo. Duas causas, cada uma medida antes de ser consertada: 1. PORTA DE LAJE TAPADA. A abertura da platibanda era medida em PLANTA, sobre a linha da borda; quem sai da tábua anda para DENTRO, na diagonal. Na tábua CN-NE a diagonal batia no guarda do patamar da DESCIDA NORTE e o bot encostava ali de t = 6 s a t = 34 s. A abertura passa a acompanhar o corredor boca -> miolo da laje, e só onde há laje DOS DOIS LADOS: a primeira versão abriu na borda sul da SE e a MAP6 pegou na hora (2 bordas com queda de 5,2 m sem guarda). 2. NÓ MAIS PRÓXIMO EM PLANTA, NUM MAPA DE DUAS CAMADAS. nearestWaypoint ignorava y, então a projeção de um bot na laje caía sobre um nó de BECO e o A* recebia origem no térreo — o bot "seguia" rota de chão andando pelo telhado. Agora pesa y em 3x (5,2 m de desnível custam 15,6 m de planta) e game.js passa a cota. O map_mansao já aceitava o 3º argumento e nunca o recebia. Ainda: livreEm respeita colisor GIRADO (o corrimão de 7 cm da tábua diagonal tem AABB de 6,0 x 1,7 m), e a ponta oeste da tábua WN-MN sai do vão entre as partes da WN, onde o A* ligava por cima de um guarda. REGUA NOVA eval:lajes-bots (LB1 aresta andável em TODA camada — a LV6 promovida para fora do térreo; LB2 origem de rota na camada certa). Antes: 4 arestas bloqueadas, 84,6% de acerto de camada. Depois: 0 e 100%. Mutantes que mordem: aresta-fantasma-laje, planta-2d, porta-fechada. O QUE NÃO FOI RESOLVIDO, e está impresso sem cláusula em toda execução (BUG-60): com o combate LIGADO o raio de exploração do bot no lajes é 12,8 m contra 23,2 (escadão), 23,0 (piscinão) e 38,5 (ferro velho). A causa não é o grafo — com o combate suprimido o mesmo grafo dá raio 44,1 m e a escada aparece. É que 100% dos engajamentos do lajes acontecem acima de 25 m (mediana 49,9 m contra 19,0 do escadão): as lajes de spawn se enxergam por um corredor de ar, e _updateBot não avança rota nenhuma enquanto b.target existe. Consertar é redesenhar a visada do telhado ou mexer na IA de combate de TODOS os mapas. Duas tentativas MEDIDAS e recusadas, documentadas no código para não voltarem: metade das vagas de spawn no térreo (levava o bot ao chão, reprovava a LS1 "os dois times nascem nas lajes") e carpete de waypoints na laje (resolvia o bot, derrubava LS2/LV1/CTF2 porque rotasSeparadas apaga faixa em planta, não em 3D). Uma cláusula foi ESCRITA E DESCARTADA: "o bot põe pé no térreo" nasceu verde no estado anterior à rodada (7,2% das amostras). Régua que não morde é pior que régua ausente. Agent: Claude Code Signed-off-by: Ruben Marcus --- package.json | 6 +- public/js/game.js | 8 +- public/js/map_lajes_authored.js | 212 ++++++++++++++++++++++-------- scratchpad/sonda-barracos.mjs | 34 +++++ scratchpad/sonda-bots-lajes.mjs | 36 ++++++ scratchpad/sonda-bots-lajes5.mjs | 25 ++++ scratchpad/sonda-combate.mjs | 23 ++++ scratchpad/sonda-dist-alvo.mjs | 19 +++ scratchpad/sonda-hipotese.mjs | 27 ++++ scratchpad/sonda-raio.mjs | 26 ++++ tools/eval/lajes-bots-check.mjs | 214 +++++++++++++++++++++++++++++++ tools/eval/map_check.json | 76 +++++------ 12 files changed, 607 insertions(+), 99 deletions(-) create mode 100644 scratchpad/sonda-barracos.mjs create mode 100644 scratchpad/sonda-bots-lajes.mjs create mode 100644 scratchpad/sonda-bots-lajes5.mjs create mode 100644 scratchpad/sonda-combate.mjs create mode 100644 scratchpad/sonda-dist-alvo.mjs create mode 100644 scratchpad/sonda-hipotese.mjs create mode 100644 scratchpad/sonda-raio.mjs create mode 100644 tools/eval/lajes-bots-check.mjs diff --git a/package.json b/package.json index 0fee0354..ad84827a 100644 --- a/package.json +++ b/package.json @@ -170,7 +170,9 @@ "eval:lajes-circuito": "node tools/eval/lajes-circuito-check.mjs", "eval:lajes-antitrap": "node tools/eval/lajes-antitrap-check.mjs", "//eval:lajes-vertical": "cima × baixo do lajes: rota térrea + rota superior por par spawn↔bandeira, praça no meio com cover, e becos visíveis das lajes (dono, 25/08/2026)", - "eval:lajes-vertical": "node tools/eval/lajes-vertical-check.mjs", "eval:map-source": "node tools/eval/map-source-check.mjs", + "eval:lajes-vertical": "node tools/eval/lajes-vertical-check.mjs", + "//eval:lajes-bots": "bots do lajes: aresta andável em toda camada, origem de rota na camada certa e bot simulado pisando no térreo (dono, 26/08/2026)", + "eval:lajes-bots": "node tools/eval/lajes-bots-check.mjs", "eval:map-source": "node tools/eval/map-source-check.mjs", "eval:faction-registry": "node tools/eval/faction-registry-check.mjs", "eval:origmaps": "node tools/eval/original-map-check.mjs", "voices": "node tools/gen-character-voices.mjs --provider openrouter", @@ -179,7 +181,7 @@ "skills:sync": "node tools/sync-skills.mjs", "skills:check": "node tools/sync-skills.mjs --check", "check:deploy": "node tools/eval/runner.mjs syntax eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vmlabhud eval:vminspect eval:redesign eval:charvoice eval:screenquery arch:check docs:check media:check menuwalls:check anims:check anims:merge:check travessao:check eval:medianet eval:posters eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam", - "check:fast": "node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam", + "check:fast": "node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:lajes-bots eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam", "eval:tags": "node tools/eval/tag-main-check.mjs", "eval:simclock": "node tools/eval/sim-clock-check.mjs", "eval:deps": "node tools/eval/deps-check.mjs", diff --git a/public/js/game.js b/public/js/game.js index b43192de..eb5447df 100644 --- a/public/js/game.js +++ b/public/js/game.js @@ -4631,13 +4631,13 @@ export class Game { if (BOT_MOVE2) { // mesmo tratamento do roam: nó de partida FISICAMENTE alcançável + A* que pula os // hops que o bot já provou não caber (senão ele serrilha a quina pra sempre). - let from = W.nearestWaypoint(b.pos.x, b.pos.z); + let from = W.nearestWaypoint(b.pos.x, b.pos.z, b.pos.y); if (!this._walkReach(b, W.waypoints.nodes[from])) { const cands = W.waypoints.nodes.map((n, i) => ({ i, d: (n.x - b.pos.x) ** 2 + (n.z - b.pos.z) ** 2 })).sort((a, c) => a.d - c.d); for (let k = 0; k < Math.min(6, cands.length); k++) if (this._walkReach(b, W.waypoints.nodes[cands[k].i])) { from = cands[k].i; break; } } - b.path = this._findPathLocal(W, from, W.nearestWaypoint(pt.x, pt.z), b._banNodes); - } else b.path = W.findPath(W.nearestWaypoint(b.pos.x, b.pos.z), W.nearestWaypoint(pt.x, pt.z)); + b.path = this._findPathLocal(W, from, W.nearestWaypoint(pt.x, pt.z, pt.y), b._banNodes); + } else b.path = W.findPath(W.nearestWaypoint(b.pos.x, b.pos.z, b.pos.y), W.nearestWaypoint(pt.x, pt.z, pt.y)); b.pathIdx = 1; } if (BOT_MOVE2 && b.path) { @@ -6390,7 +6390,7 @@ export class Game { // path[0] e ficava serrilhando a quina do muro ("andando pro lado e pro outro", // latFlips 68-94/min medido). Agora escolhe o nó mais próximo FISICAMENTE // ALCANÇÁVEL: simula a caminhada reta com _collide (a mesma física do bot). - let from = W.nearestWaypoint(b.pos.x, b.pos.z); + let from = W.nearestWaypoint(b.pos.x, b.pos.z, b.pos.y); let pocket = false; if (!this._walkReach(b, W.waypoints.nodes[from])) { let found = -1; diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index 2d2c3bca..a0e797b4 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -70,7 +70,11 @@ const PLANKS = Object.freeze([ { id: 'CS-SE', a: [2.5, 28.5], b: [7.4, 27] }, { id: 'NW-CN', a: [-7.4, -27.2], b: [-2.5, -28.5] }, { id: 'CN-NE', a: [2.5, -28.5], b: [7.4, -27.2] }, - { id: 'WN-MN', a: [-7.4, -11], b: [-5.9, -11] }, + /* z = −10,2 e não −11: em −11 a ponta oeste caía no VÃO entre as duas partes da WN + (part0 termina em −11,9, part1 começa em −10,7), e o A* ligava essa ponta ao miolo da + laje atravessando o guarda do vão — aresta que o corpo não anda (LB1). Em −10,2 a ponta + pousa dentro da part1 e a tábua continua tocando MN (z −13,5..−8,5) e WN. */ + { id: 'WN-MN', a: [-7.4, -10.2], b: [-5.9, -10.2] }, { id: 'MS-SE', a: [3.8, 25], b: [7.4, 25] }, { id: 'CS-MS', a: [3, 28.5], b: [3, 27] }, ]); @@ -256,8 +260,10 @@ export function buildLajes(scene, T) { const hz = Math.abs(-hxL * sn) + Math.abs(hzL * cs); const x = options.x, z = options.z; // batchHouse centraliza a Box3 exatamente no alvo const y = options.y || 0; + /* `casa` marca o colisor como CASA DO KIT: é o que deixa a régua de escala contar + barraco (e só barraco) sem adivinhar pela caixa. */ colliders.push({ minX: x - hx, maxX: x + hx, minY: y, maxY: y + options.targetH, - minZ: z - hz, maxZ: z + hz }); + minZ: z - hz, maxZ: z + hz, casa: id, casaH: options.targetH }); /* Sem proxy de bala: o occluder da casa é a PRÓPRIA malha instanciada (empurrada em build()). Caixa sólida divergia da silhueta real nos recuos e pergolados do kit — era o "bala=9 m, visível=26 m" da régua. */ @@ -725,6 +731,51 @@ export function buildLajes(scene, T) { } } + /* CORREDOR DE ACESSO: da boca (ponta de tábua, topo de escada) até o miolo da laje que ela + serve. A abertura na platibanda era medida em PLANTA, sobre a linha da borda — e quem + sai da boca não anda pela borda, anda para DENTRO, na diagonal. Na tábua CN-NE a + diagonal batia no guarda do patamar da DESCIDA NORTE a 0,6 m de dentro da abertura, e o + bot encostava ali a partida inteira (medido: preso em (−6,97 / −26,67) de t = 6 s a + t = 34 s — o "os bots ficam só no respawn em cima" do dono, em número). + Alternativa recusada: carpetar a laje de waypoints. Resolvia o bot e derrubava LS2, LV1 + e CTF2 — com célula em qualquer x da laje a rota mais curta desliza ~2 m, e o + `rotasSeparadas`, que apaga faixa em PLANTA e não em 3D, passava a engolir o beco que + corria por baixo. O defeito era a porta, então o conserto é a porta. + Sai das CONSTANTES do módulo (PLANKS/STAIR_CONFIGS) para poder valer também para os + guardas de patamar, que nascem antes de `stairs` existir. Cobrado pela LB1. */ + const R_CORREDOR = .58; // corpo de 0,38 m + 0,20 m de folga para não sair raspando + const BOCAS = [...PLANKS, ...INTERNAL_PLANKS].flatMap((plank) => [plank.a, plank.b]) + .concat(STAIR_CONFIGS.map((config) => [config.side * 7.4, config.bottomZ])); + const corredores = BOCAS.flatMap(([px, pz]) => ROOF_PARTS + .filter((part) => !part.tunnel && px >= part.x0 - .45 && px <= part.x1 + .45 + && pz >= part.z0 - .45 && pz <= part.z1 + .45) + .map((part) => ({ ax: px, az: pz, bx: (part.x0 + part.x1) / 2, bz: (part.z0 + part.z1) / 2 }))); + const noCorredor = (x, z) => corredores.some(({ ax, az, bx, bz }) => { + const dx = bx - ax, dz = bz - az, len2 = dx * dx + dz * dz; + const t = len2 < 1e-6 ? 0 : Math.max(0, Math.min(1, ((x - ax) * dx + (z - az) * dz) / len2)); + return Math.hypot(x - (ax + dx * t), z - (az + dz * t)) < R_CORREDOR; + }); + const sobreLaje = (x, z) => ROOF_PARTS.some((part) => !part.tunnel && x >= part.x0 - .05 + && x <= part.x1 + .05 && z >= part.z0 - .05 && z <= part.z1 + .05); + /* O guarda só pode abrir onde há laje DOS DOIS LADOS dele. Testar o ponto do próprio guarda + não basta: na borda sul da SE (z = 27) o guarda está sobre a laje e o vão de 5,2 m começa + 0,1 m adiante — a primeira versão abriu ali e a MAP6 pegou na hora (2 bordas alcançáveis + com queda de 5,2 m sem guarda). Trocar bot preso por jogador despencando não é conserto. */ + const LADO = .5; // meio passo do corpo: o suficiente para a borda do vão aparecer + const lajeDosDoisLados = (x, z, alongX) => sobreLaje(x + (alongX ? 0 : LADO), z + (alongX ? LADO : 0)) + && sobreLaje(x - (alongX ? 0 : LADO), z - (alongX ? LADO : 0)); + /* Guarda em fatias: abre só o pedaço que cai no corredor E tem laje dos dois lados. */ + const guardaFatiado = (x0, x1, z, alongX, mat, altura = .62) => { + const passo = .66, comprimento = Math.abs(x1 - x0), n = Math.max(1, Math.round(comprimento / passo)); + for (let i = 0; i < n; i++) { + const a = x0 + (x1 - x0) * (i / n), b = x0 + (x1 - x0) * ((i + 1) / n); + const meio = (a + b) / 2; + const [mx, mz] = alongX ? [meio, z] : [z, meio]; + if (lajeDosDoisLados(mx, mz, alongX) && noCorredor(mx, mz)) continue; + addBox(alongX ? Math.abs(b - a) : .14, altura, alongX ? .14 : Math.abs(b - a), mat, mx, ROOF_H, mz); + } + }; + const plankAt = (x, z) => { for (const p of plankSurfaces) { const lx = (x - p.cx) * p.cos - (z - p.cz) * p.sin; @@ -819,11 +870,12 @@ export function buildLajes(scene, T) { fica aberta só no trecho do lance; o restante da borda e a borda oposta levam guarda. */ const chegadaZ = config.bottomZ + config.dirZ * width / 2; const opostaZ = config.bottomZ - config.dirZ * width / 2; - addBox(Math.abs(topX - outerX) + width, .62, .14, MAT.brick, topMidX, ROOF_H, opostaZ); + guardaFatiado(topMidX - (Math.abs(topX - outerX) + width) / 2, topMidX + (Math.abs(topX - outerX) + width) / 2, + opostaZ, true, MAT.brick); const livreAte = outerX + Math.sign(topX - outerX) * width / 2; const bordaAte = topX + Math.sign(topX - outerX) * width / 2; const gA = Math.min(livreAte, bordaAte), gB = Math.max(livreAte, bordaAte); - if (gB - gA > .3) addBox(gB - gA, .62, .14, MAT.brick, (gA + gB) / 2, ROOF_H, chegadaZ); + if (gB - gA > .3) guardaFatiado(gA, gB, chegadaZ, true, MAT.brick); /* Borda lateral do patamar de topo que olha o poço do primeiro lance (AT1/MAP6): sem ela, quem chega pela laje despenca 5 m na valeta entre os lances. */ addBox(.14, .62, width, MAT.brick, outerX - config.side * width / 2, ROOF_H, config.bottomZ); @@ -985,6 +1037,13 @@ export function buildLajes(scene, T) { const roofAccessOnHorizontal = (x, z) => accessPoints.some(([px, pz]) => Math.abs(pz - z) < .1 && Math.abs(px - x) < .9); const roofAccessOnVertical = (x, z) => accessPoints.some(([px, pz]) => Math.abs(px - x) < .1 && Math.abs(pz - z) < .9); const guard = (x, z, alongX, length, index) => { + /* Testa as duas PONTAS e o meio do trecho: o guarda-corpo tem 0,82 m e um teste só no + centro deixa passar meio trecho dentro do corredor. */ + const meia = length / 2; + for (const t of [-1, 0, 1]) { + const px = x + (alongX ? meia * t : 0), pz = z + (alongX ? 0 : meia * t); + if (noCorredor(px, pz) && lajeDosDoisLados(px, pz, alongX)) return; + } const key = `${x.toFixed(2)}:${z.toFixed(2)}:${alongX ? 'x' : 'z'}`; if (guardKeys.has(key)) return; guardKeys.add(key); const spawnFront = Math.abs(Math.abs(z) - 28.5) < .08; @@ -1259,73 +1318,103 @@ export function buildLajes(scene, T) { for (let i = 1; i < MAIN_BECO.length; i++) line(MAIN_BECO[i - 1], MAIN_BECO[i]); for (const branch of BRANCHES) line(branch[0], branch[1]); - /* MALHA DE TÉRREO: o chão sempre foi andável fora do beco, mas só o beco tinha nós — sem - nó não há rota, e o mapa só existia por cima. Ver docs/maps/LAJES-PRACA.md */ - const terreoLivre = (x, z, r = .45) => { - if (groundHeightAt(x, z, 0) > .55) return false; + /* MALHA ANDÁVEL, UMA POR CAMADA. O térreo ganhou grade na rodada da praça (o mapa só + existia por cima porque só o beco tinha nós). A LAJE continuava com UM nó por parte de + telhado — o centro —, e era isso que prendia o bot no respawn de cima: ele saía da + tábua e mirava o centro da laje vizinha em linha reta, a reta raspava a platibanda de + 0,38 m na quina da abertura e ele encostava ali a partida inteira (medido: 21/21 bots + com ymin = 5,20 m e 0% de amostra no térreo, scratchpad/sonda-bots-lajes.mjs). + Grade nas DUAS camadas: o A* passa a andar de célula em célula também em cima, e a + descida vira um caminho como qualquer outro. Ver docs/maps/LAJES-BOTS.md */ + const livreEm = (y, x, z, r = .45) => { for (const c of colliders) { - if (c.minY > 1.4 || c.maxY < .25) continue; - if (x + r > c.minX && x - r < c.maxX && z + r > c.minZ && z - r < c.maxZ) return false; + if (c.minY > y + 1.4 || c.maxY < y + .25) continue; + if (x + r > c.minX && x - r < c.maxX && z + r > c.minZ && z - r < c.maxZ) { + /* Colisor GIRADO (guarda-corpo de tábua diagonal) tem AABB muito maior que a peça: + o corrimão de 0,07 m da tábua CN-NE ocupa uma AABB de 6,0 × 1,7 m. Testar pela + AABB apagava a laje inteira em volta de toda tábua diagonal — a grade de cima + nascia sem célula justo na boca de acesso. Mesma matemática do `_collideRot` do + game.js: o teste real é na caixa local. */ + if (!c.ry) return false; + const wx = x - c.cx, wz = z - c.cz; + const lx = wx * c.cos - wz * c.sin, lz = wx * c.sin + wz * c.cos; + const ex = Math.max(0, Math.abs(lx) - c.hx), ez = Math.max(0, Math.abs(lz) - c.hz); + if (ex * ex + ez * ez < r * r) return false; + } } return true; }; + const terreoLivre = (x, z, r = .45) => groundHeightAt(x, z, 0) <= .55 && livreEm(0, x, z, r); /* Vão INTEIRO, não o ponto médio: com nós a 2,0 m o médio cai fora de um muro de 0,26 m e - o grafo jura passagem onde há parede. Cobrado pela LV6. */ - const vaoLivre = (ax, az, bx, bz) => { + o grafo jura passagem onde há parede. Cobrado pela LV6 (térreo) e pela LB2 (toda camada). */ + const vaoLivreEm = (livre, ax, az, bx, bz, r) => { const d = Math.hypot(bx - ax, bz - az), n = Math.max(1, Math.ceil(d / .35)); for (let s = 1; s < n; s++) { const t = s / n; - if (!terreoLivre(ax + (bx - ax) * t, az + (bz - az) * t)) return false; + if (!livre(ax + (bx - ax) * t, az + (bz - az) * t, r)) return false; } return true; }; + const vaoLivre = (ax, az, bx, bz) => vaoLivreEm(terreoLivre, ax, az, bx, bz); const GRID = 2.0; const gx0 = -HALF_X + 1.3, gz0 = MIN_Z + 1.3; const gnx = Math.floor((HALF_X - 1.3 - gx0) / GRID) + 1, gnz = Math.floor((MAX_Z - 1.3 - gz0) / GRID) + 1; - const malha = new Int32Array(gnx * gnz).fill(-1); - for (let i = 0; i < gnx; i++) for (let k = 0; k < gnz; k++) { - const x = gx0 + i * GRID, z = gz0 + k * GRID; - if (Math.abs(x) > 13.3 && Math.abs(z) < 30) continue; // fundo de quintal: andável, não é rota - if (!terreoLivre(x, z)) continue; - const id = addNode(x, z, groundHeightAt(x, z, 0)); - /* `malha` distingue o nó de NAVEGAÇÃO do nó da espinha AUTORADA (beco/ramal). A - lajes-spatial mede a largura do beco escolhendo trecho reto por GRAU do nó, e a malha - muda esse grau — sem a marca ela passaria a medir a praça achando que é beco (LS4). */ - nodes[id].malha = true; - malha[i * gnz + k] = id; - } - for (let i = 0; i < gnx; i++) for (let k = 0; k < gnz; k++) { - const id = malha[i * gnz + k]; - if (id < 0) continue; - const x = gx0 + i * GRID, z = gz0 + k * GRID; - /* Diagonal só nasce com os DOIS vizinhos ortogonais livres, senão corta quina de muro. - Sem diagonal o caminho anda em escada e infla ~10% (a LV1 mede comprimento). */ - for (const [di, dk] of [[1, 0], [0, 1], [1, 1], [1, -1]]) { - const j = i + di, l = k + dk; - if (j < 0 || j >= gnx || l < 0 || l >= gnz) continue; - const outro = malha[j * gnz + l]; - if (outro < 0) continue; - if (!vaoLivre(x, z, x + di * GRID, z + dk * GRID)) continue; - if (di && dk && (malha[j * gnz + k] < 0 || malha[i * gnz + l] < 0)) continue; - link(id, outro); + const emCelula = (i, k) => [gx0 + i * GRID, gz0 + k * GRID]; + /* Uma grade por camada, mesma matemática. `pula` é o que cada camada não quer como rota. */ + const construirMalha = ({ y, livre, vao, pula }) => { + const grade = new Int32Array(gnx * gnz).fill(-1); + for (let i = 0; i < gnx; i++) for (let k = 0; k < gnz; k++) { + const [x, z] = emCelula(i, k); + if (pula && pula(x, z)) continue; + if (!livre(x, z)) continue; + const id = addNode(x, z, y); + /* `malha` distingue o nó de NAVEGAÇÃO do nó da espinha AUTORADA (beco/ramal). A + lajes-spatial mede a largura do beco escolhendo trecho reto por GRAU do nó, e a malha + muda esse grau — sem a marca ela passaria a medir a praça achando que é beco (LS4). */ + nodes[id].malha = true; + grade[i * gnz + k] = id; } - } + for (let i = 0; i < gnx; i++) for (let k = 0; k < gnz; k++) { + const id = grade[i * gnz + k]; + if (id < 0) continue; + const [x, z] = emCelula(i, k); + /* Diagonal só nasce com os DOIS vizinhos ortogonais livres, senão corta quina de muro. + Sem diagonal o caminho anda em escada e infla ~10% (a LV1 mede comprimento). */ + for (const [di, dk] of [[1, 0], [0, 1], [1, 1], [1, -1]]) { + const j = i + di, l = k + dk; + if (j < 0 || j >= gnx || l < 0 || l >= gnz) continue; + const outro = grade[j * gnz + l]; + if (outro < 0) continue; + if (!vao(x, z, x + di * GRID, z + dk * GRID)) continue; + if (di && dk && (grade[j * gnz + k] < 0 || grade[i * gnz + l] < 0)) continue; + link(id, outro); + } + } + return grade; + }; + const malha = construirMalha({ y: 0, livre: terreoLivre, vao: vaoLivre, + // fundo de quintal: andável, não é rota + pula: (x, z) => Math.abs(x) > 13.3 && Math.abs(z) < 30 }); + void emCelula; /* Costura com a linha do beco: nó de beco encosta na malha só quando o caminho entre os dois está livre — é o que impede a aresta que fura o muro do beco. */ - for (let n = 0; n < nodes.length; n++) { - if (nodes[n].y > .6) continue; - const i0 = Math.round((nodes[n].x - gx0) / GRID), k0 = Math.round((nodes[n].z - gz0) / GRID); - for (let di = -1; di <= 1; di++) for (let dk = -1; dk <= 1; dk++) { - const i = i0 + di, k = k0 + dk; - if (i < 0 || i >= gnx || k < 0 || k >= gnz) continue; - const outro = malha[i * gnz + k]; - if (outro < 0 || outro === n) continue; - const bx = gx0 + i * GRID, bz = gz0 + k * GRID; - if (Math.hypot(bx - nodes[n].x, bz - nodes[n].z) > GRID * 1.5) continue; - if (!vaoLivre(nodes[n].x, nodes[n].z, bx, bz)) continue; - link(n, outro); + const costurar = (grade, vao, alturaDoNo) => { + for (let n = 0; n < nodes.length; n++) { + if (!alturaDoNo(nodes[n]) || nodes[n].malha) continue; + const i0 = Math.round((nodes[n].x - gx0) / GRID), k0 = Math.round((nodes[n].z - gz0) / GRID); + for (let di = -1; di <= 1; di++) for (let dk = -1; dk <= 1; dk++) { + const i = i0 + di, k = k0 + dk; + if (i < 0 || i >= gnx || k < 0 || k >= gnz) continue; + const outro = grade[i * gnz + k]; + if (outro < 0 || outro === n) continue; + const [bx, bz] = emCelula(i, k); + if (Math.hypot(bx - nodes[n].x, bz - nodes[n].z) > GRID * 1.5) continue; + if (!vao(nodes[n].x, nodes[n].z, bx, bz)) continue; + link(n, outro); + } } - } + }; + costurar(malha, vaoLivre, (n) => n.y <= .6); const roofPartNodes = new Map(); for (const roof of ROOFS) roofPartNodes.set(roof.name, ROOF_PARTS.filter((part) => part.name === roof.name) @@ -1378,10 +1467,19 @@ export function buildLajes(scene, T) { link(topNode, alvoLaje); } - function nearestWaypoint(x, z) { + /* NÓ MAIS PRÓXIMO EM 3D, não em planta. O lajes tem duas camadas empilhadas: a projeção + em XZ de um bot na laje cai em cima de um nó de BECO, e era esse nó que o A* recebia + como origem. O bot então "seguia" uma rota de térreo andando pelo telhado — nunca + encostava numa escada, e é isso que o dono viu como "os bots ficam só no respawn de + cima". O peso 3× em y não é estético: 5,2 m de desnível passam a custar 15,6 m de + planta, mais que a maior laje do mapa, então camada errada nunca ganha de camada certa. + `yRef` é opcional — mapa de uma camada só continua chamando com dois argumentos. */ + const PESO_Y = 3; + function nearestWaypoint(x, z, yRef) { let best = 0, distance = Infinity; for (let i = 0; i < nodes.length; i++) { - const d = (nodes[i].x - x) ** 2 + (nodes[i].z - z) ** 2; + let d = (nodes[i].x - x) ** 2 + (nodes[i].z - z) ** 2; + if (yRef != null) d += ((nodes[i].y - yRef) * PESO_Y) ** 2; if (d < distance) { distance = d; best = i; } } return best; @@ -1403,6 +1501,10 @@ export function buildLajes(scene, T) { const path = [to]; for (let current = previous[to]; current >= 0; current = previous[current]) path.unshift(current); return path; } + /* AS QUATRO VAGAS FICAM NA LAJE. Tentativa medida em 26/08: mover duas vagas por time + para os quintais laterais levava o bot ao térreo (0,0% → 7,3% das amostras), e reprovava + a LS1 — "os dois times nascem nas lajes" é contrato do mapa, não detalhe de ajuste. + Nascer em cima fica; quem tem que levar o bot para baixo é a rota, não o spawn. */ const spawns = { E: [-1.9, -.65, .65, 1.9].map((x) => ({ x, z: -32.3, yaw: 0 })), B: [-1.9, -.65, .65, 1.9].map((x) => ({ x, z: 32.3, yaw: Math.PI })), diff --git a/scratchpad/sonda-barracos.mjs b/scratchpad/sonda-barracos.mjs new file mode 100644 index 00000000..cc54bee2 --- /dev/null +++ b/scratchpad/sonda-barracos.mjs @@ -0,0 +1,34 @@ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; +const g = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 1 }); +const casas = g.world.colliders.filter((c) => c.casa); +console.log('casas do kit:', casas.length); +const larg = casas.map((c) => Math.min(c.maxX - c.minX, c.maxZ - c.minZ)); +const frente = casas.map((c) => Math.max(c.maxX - c.minX, c.maxZ - c.minZ)); +const q = (a, p) => a.slice().sort((x, y) => x - y)[Math.floor(a.length * p)]; +console.log('frente(m) min/med/max', Math.min(...frente).toFixed(2), q(frente, .5).toFixed(2), Math.max(...frente).toFixed(2)); +console.log('fundo(m) min/med/max', Math.min(...larg).toFixed(2), q(larg, .5).toFixed(2), Math.max(...larg).toFixed(2)); +const h = casas.map((c) => c.casaH); +console.log('altura(m) min/med/max', Math.min(...h).toFixed(2), q(h, .5).toFixed(2), Math.max(...h).toFixed(2)); +console.log('estreitas (frente < 2.2 m):', frente.filter((f) => f < 2.2).length); +/* AGLOMERADO: casa cujo centro está a <= 2.6 m do centro de outra casa (fachada colada) */ +let clusters = []; +const vis = new Set(); +const cx = (c) => (c.minX + c.maxX) / 2, cz = (c) => (c.minZ + c.maxZ) / 2; +for (let i = 0; i < casas.length; i++) { + if (vis.has(i)) continue; + const st = [i]; vis.add(i); const grp = []; + while (st.length) { + const k = st.pop(); grp.push(k); + for (let j = 0; j < casas.length; j++) { + if (vis.has(j)) continue; + if (Math.hypot(cx(casas[k]) - cx(casas[j]), cz(casas[k]) - cz(casas[j])) <= 2.6) { vis.add(j); st.push(j); } + } + } + clusters.push(grp); +} +clusters.sort((a, b) => b.length - a.length); +console.log('aglomerados por tamanho:', clusters.map((c) => c.length).slice(0, 14).join(',')); +console.log('aglomerados com >= 3 casas:', clusters.filter((c) => c.length >= 3).length, '/', clusters.length); +for (const grp of clusters.slice(0, 5)) { + console.log(' grupo', grp.length, grp.map((i) => `${casas[i].casa.slice(-2)}@${cx(casas[i]).toFixed(1)},${cz(casas[i]).toFixed(1)} f=${frente[i].toFixed(1)} h=${casas[i].casaH.toFixed(1)}`).join(' | ')); +} diff --git a/scratchpad/sonda-bots-lajes.mjs b/scratchpad/sonda-bots-lajes.mjs new file mode 100644 index 00000000..74917f1e --- /dev/null +++ b/scratchpad/sonda-bots-lajes.mjs @@ -0,0 +1,36 @@ +/* SONDA: onde os bots do lajes realmente andam? (y por amostra, praça alcançada) */ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; + +const textures = initTextures(); +const PRACA = { x0: -7.2, x1: 7.2, z0: -8.2, z1: 9.0 }; +const DT = 1 / 60; +const SECS = parseFloat(process.argv[2] || '90'); +const CTF = process.env.SONDA_CTF === '1'; + +let totAmostras = 0, terreo = 0, praca = 0; +const botsQueDesceram = new Set(); let botsTot = 0; +for (const seed of [12345, 777, 4242]) { + const g = bootGame('lajes', { textures, bots: 4, seed, ctf: CTF }); + g.player.pos.set(0, -400, 0); g.player.hp = 1e9; g.player.alive = true; + const marca = new Map(g.bots.map((b) => [b, { desceu: false, praca: false, ymin: 99 }])); + for (let i = 0; i < Math.round(SECS / DT); i++) { + g.update(DT); + if (i % 9) continue; + for (const b of g.bots) { + if (!b.alive) continue; + totAmostras++; + const s = marca.get(b); + s.ymin = Math.min(s.ymin, b.pos.y); + if (b.pos.y < 1.6) { terreo++; s.desceu = true; } + if (b.pos.y < 1.6 && b.pos.x > PRACA.x0 && b.pos.x < PRACA.x1 && b.pos.z > PRACA.z0 && b.pos.z < PRACA.z1) { praca++; s.praca = true; } + } + } + for (const [b, s] of marca) { botsTot++; if (s.praca) botsQueDesceram.add(`${seed}:${b.name || botsTot}`); } + console.log(`seed ${seed}: ymin por bot = ${[...marca.values()].map((s) => s.ymin.toFixed(2)).join(', ')} | praca = ${[...marca.values()].map((s) => (s.praca ? 'S' : 'n')).join('')}`); +} +console.log(JSON.stringify({ + amostras: totAmostras, + fracTerreo: +(terreo / totAmostras).toFixed(3), + fracPraca: +(praca / totAmostras).toFixed(3), + botsQueChegaramNaPraca: botsQueDesceram.size, botsTot, +}, null, 1)); diff --git a/scratchpad/sonda-bots-lajes5.mjs b/scratchpad/sonda-bots-lajes5.mjs new file mode 100644 index 00000000..44d3c889 --- /dev/null +++ b/scratchpad/sonda-bots-lajes5.mjs @@ -0,0 +1,25 @@ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; +const textures = initTextures(); +const DT = 1 / 60, SECS = parseFloat(process.argv[2] || '60'); +const PRACA = { x0: -7.2, x1: 7.2, z0: -8.2, z1: 9.0 }; +let am = 0, terreo = 0, escada = 0, praca = 0, alvoTerreo = 0, alvoTot = 0, chegou = 0, botsTot = 0; +for (const seed of [12345, 777, 4242]) { + const g = bootGame('lajes', { textures, bots: 4, seed }); + g.player.pos.set(0, -400, 0); g.player.hp = 1e9; g.player.alive = true; + const N = g.world.waypoints.nodes; + const tocou = new Map(g.bots.map((b) => [b, false])); + for (let i = 0; i < Math.round(SECS / DT); i++) { + g.update(DT); + if (i % 9) continue; + for (const b of g.bots) { + if (!b.alive) continue; + am++; + if (b.pos.y < 1.6) { terreo++; if (b.pos.x > PRACA.x0 && b.pos.x < PRACA.x1 && b.pos.z > PRACA.z0 && b.pos.z < PRACA.z1) { praca++; tocou.set(b, true); } } + else if (b.pos.y < 4.6) escada++; + if (b.roamIdx !== undefined) { alvoTot++; if (N[b.roamIdx].y < 1.6) alvoTerreo++; } + } + } + for (const [, v] of tocou) { botsTot++; if (v) chegou++; } +} +console.log(JSON.stringify({ amostras: am, fracTerreo: +(terreo/am).toFixed(3), fracEscada: +(escada/am).toFixed(3), + fracPraca: +(praca/am).toFixed(3), alvosNoTerreo: +(alvoTerreo/alvoTot).toFixed(3), botsNaPraca: chegou, botsTot }, null, 1)); diff --git a/scratchpad/sonda-combate.mjs b/scratchpad/sonda-combate.mjs new file mode 100644 index 00000000..d6aebb02 --- /dev/null +++ b/scratchpad/sonda-combate.mjs @@ -0,0 +1,23 @@ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; +const textures = initTextures(); +const DT = 1 / 60, SECS = 60; +for (const mapa of ['lajes', 'escadao', 'piscina_treta', 'ferro_velho']) { + let am = 0, comAlvo = 0, path = 0, netSoma = 0, nb = 0; + for (const seed of [12345, 777]) { + const g = bootGame(mapa, { textures, bots: 4, seed }); + g.player.pos.set(0, -400, 0); g.player.hp = 1e9; g.player.alive = true; + const p0 = new Map(g.bots.map((b) => [b, { x: b.pos.x, z: b.pos.z, max: 0 }])); + for (let i = 0; i < Math.round(SECS / DT); i++) { + g.update(DT); + if (i % 9) continue; + for (const b of g.bots) { + if (!b.alive) continue; + am++; if (b.target) comAlvo++; if (b.path && b.path.length > 1) path++; + const s = p0.get(b); s.max = Math.max(s.max, Math.hypot(b.pos.x - s.x, b.pos.z - s.z)); + } + } + for (const [, s] of p0) { nb++; netSoma += s.max; } + } + console.log(mapa, 'fracComAlvo', +(comAlvo / am).toFixed(3), 'fracComRota', +(path / am).toFixed(3), + 'raio maximo medio (m)', +(netSoma / nb).toFixed(1)); +} diff --git a/scratchpad/sonda-dist-alvo.mjs b/scratchpad/sonda-dist-alvo.mjs new file mode 100644 index 00000000..b503994e --- /dev/null +++ b/scratchpad/sonda-dist-alvo.mjs @@ -0,0 +1,19 @@ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; +const textures = initTextures(); +const DT = 1 / 60; +for (const mapa of ['lajes', 'escadao', 'ferro_velho']) { + const ds = []; + for (const seed of [12345, 777]) { + const g = bootGame(mapa, { textures, bots: 4, seed }); + g.player.pos.set(0, -400, 0); g.player.hp = 1e9; g.player.alive = true; + for (let i = 0; i < Math.round(60 / DT); i++) { + g.update(DT); + if (i % 9) continue; + for (const b of g.bots) if (b.alive && b.target) ds.push(Math.hypot(b.pos.x - b.target.pos.x, b.pos.z - b.target.pos.z)); + } + } + ds.sort((a, c) => a - c); + const q = (p) => ds[Math.floor(ds.length * p)].toFixed(1); + console.log(mapa, 'n', ds.length, 'p25', q(.25), 'mediana', q(.5), 'p75', q(.75), 'p90', q(.9), + '| > 25 m:', (100 * ds.filter((d) => d > 25).length / ds.length).toFixed(0) + '%'); +} diff --git a/scratchpad/sonda-hipotese.mjs b/scratchpad/sonda-hipotese.mjs new file mode 100644 index 00000000..d33c14fe --- /dev/null +++ b/scratchpad/sonda-hipotese.mjs @@ -0,0 +1,27 @@ +/* Duas hipóteses para o raio curto do lajes: + A) combate prende (path só avança sem alvo) B) geometria confina */ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; +const textures = initTextures(); +const DT = 1 / 60, SECS = 60; +const rodar = (rotulo, mexer) => { + let nb = 0, soma = 0, am = 0, terreo = 0, escada = 0; + for (const seed of [12345, 777, 4242]) { + const g = bootGame('lajes', { textures, bots: 4, seed }); + g.player.pos.set(0, -400, 0); g.player.hp = 1e9; g.player.alive = true; + mexer(g); + const s0 = new Map(g.bots.map((b) => [b, { x: b.pos.x, z: b.pos.z, max: 0 }])); + for (let i = 0; i < Math.round(SECS / DT); i++) { + g.update(DT); + if (i % 9) continue; + for (const b of g.bots) { + if (!b.alive) continue; + am++; if (b.pos.y < 1.6) terreo++; else if (b.pos.y < 4.6) escada++; + const s = s0.get(b); s.max = Math.max(s.max, Math.hypot(b.pos.x - s.x, b.pos.z - s.z)); + } + } + for (const [, s] of s0) { nb++; soma += s.max; } + } + console.log(rotulo, 'raio', +(soma / nb).toFixed(1), 'fracTerreo', +(terreo / am).toFixed(3), 'fracEscada', +(escada / am).toFixed(3)); +}; +rodar('controle ', () => {}); +rodar('sem combate (A) ', (g) => { const f = g._updateBot.bind(g); g._updateBot = (b, dt) => { b.target = null; return f(b, dt); }; }); diff --git a/scratchpad/sonda-raio.mjs b/scratchpad/sonda-raio.mjs new file mode 100644 index 00000000..b0f057e1 --- /dev/null +++ b/scratchpad/sonda-raio.mjs @@ -0,0 +1,26 @@ +import { bootGame, initTextures } from '../tools/eval/harness.mjs'; +const textures = initTextures(); +const DT = 1 / 60, SECS = 60; +const mapas = process.argv[2] ? [process.argv[2]] : ['lajes']; +for (const mapa of mapas) { + let nb = 0, soma = 0, am = 0, terreo = 0, escada = 0, praca = 0; + for (const seed of [12345, 777, 4242]) { + const g = bootGame(mapa, { textures, bots: 4, seed }); + g.player.pos.set(0, -400, 0); g.player.hp = 1e9; g.player.alive = true; + const s0 = new Map(g.bots.map((b) => [b, { x: b.pos.x, z: b.pos.z, max: 0 }])); + for (let i = 0; i < Math.round(SECS / DT); i++) { + g.update(DT); + if (i % 9) continue; + for (const b of g.bots) { + if (!b.alive) continue; + am++; + if (b.pos.y < 1.6) { terreo++; if (Math.abs(b.pos.x) < 7.2 && b.pos.z > -8.2 && b.pos.z < 9) praca++; } + else if (b.pos.y < 4.6) escada++; + const s = s0.get(b); s.max = Math.max(s.max, Math.hypot(b.pos.x - s.x, b.pos.z - s.z)); + } + } + for (const [, s] of s0) { nb++; soma += s.max; } + } + console.log(mapa, 'raio', +(soma / nb).toFixed(1), 'fracTerreo', +(terreo / am).toFixed(3), + 'fracEscada', +(escada / am).toFixed(3), 'fracPraca', +(praca / am).toFixed(3)); +} diff --git a/tools/eval/lajes-bots-check.mjs b/tools/eval/lajes-bots-check.mjs new file mode 100644 index 00000000..21e37ab0 --- /dev/null +++ b/tools/eval/lajes-bots-check.mjs @@ -0,0 +1,214 @@ +/* LAJES — BOTS: o mapa é jogado, ou só o telhado do spawn é? + + DEFEITO DE ORIGEM (dono, 26/08/2026): "os bots ficam so no respawn em cima e nao tentam + circular pelo mapa embaixo tambem". O portão estava inteiro verde: a LV1 já provava que + existe rota POR BAIXO entre spawn e bandeira, e a LV6 já provava que toda aresta de + TÉRREO é andável. Nenhuma das duas olha para o bot. Medido na sonda de 26/08 (harness + real, 3 sementes × 60 s × 7 bots): 21 de 21 bots com ymin = 5,20 m — nenhum pisou no + chão a partida inteira —, 0% de amostra no térreo e 0% em escada. + + As três causas, cada uma medida antes de ser consertada: + 1. TÁBUA COM CORRIMÃO ERA ARMADILHA. O guarda-corpo da tábua é um colisor GIRADO de + 7 cm; a grade de navegação testava só a AABB dele, que para a tábua diagonal CN-NE + mede 6,0 × 1,7 m. O bot saía do convés, encostava no corrimão e moía ali o resto da + partida (medido: preso em (−6,97 / −26,67) de t = 6 s a t = 34 s). + 2. NÓ MAIS PRÓXIMO EM PLANTA, NUM MAPA DE DUAS CAMADAS. `nearestWaypoint(x, z)` ignorava + y: a projeção de um bot na laje cai sobre um nó de BECO, então o A* recebia origem no + térreo e o bot "seguia" uma rota de chão andando pelo telhado. + 3. LAJE COM UM NÓ POR TELHADO. A camada de cima tinha o CENTRO de cada parte e nada + mais; sair da tábua para o centro era uma reta que raspava a platibanda na quina. + + O QUE ESTA RÉGUA COBRA (e o que ela deliberadamente NÃO cobra): + LB1 TODA aresta do grafo — em QUALQUER camada — é andável de ponta a ponta pelo corpo + do jogo. É a LV6 promovida para o mapa inteiro: a LV6 só olha aresta de térreo + (`nodes[a].y >= Y_TERREO` → continue) e por construção era cega para as 4 arestas + de laje que prendiam o bot. Mesmo instrumento da LV6 — `_collide` de produção com + o raio do jogador —, porque régua e jogo têm que rodar no mesmo mundo (lição 3). + LB2 ORIGEM DE ROTA NA CAMADA CERTA: para um ponto na laje, `nearestWaypoint` devolve nó + de laje; para um ponto no térreo, nó de térreo. Sem isso o A* responde a pergunta + errada e nenhuma rota do mapa vale. + CLÁUSULA QUE NÃO ENTROU, e por que está escrita aqui em vez de apagada. A primeira versão + tinha uma LB3 — "o bot simulado põe pé no térreo" —, que é literalmente o pedido do dono. + Ela foi MEDIDA no estado ANTERIOR a esta rodada e nasceu VERDE: com o combate suprimido, o + bot já descia antes (7,2% das amostras no térreo, 6 de 21 bots). Uma cláusula que já + passava antes do conserto não prova conserto nenhum, e cláusula que não morde é pior que + cláusula ausente — ela dá por resolvido o que continua aberto. Com o combate LIGADO, que é + como o dono joga, o número é 0,0% antes e 1,4% depois: melhora, mas o que manda ali é o + BUG-60 abaixo, não o grafo. Os dois números ficam IMPRESSOS em toda execução, sem + cláusula, até que alguém ataque a causa de verdade. + + O QUE ELA NÃO COBRA, e por que isso está escrito aqui e não escondido: + O raio de exploração do bot no lajes é 15,1 m contra 23,2 m (escadão), 23,0 m + (piscinão) e 38,5 m (ferro velho) — medido com o mesmo harness. A causa NÃO é o grafo, + que esta rodada consertou: com o combate desligado no mesmo mapa e no mesmo grafo o + raio vai a 41,8 m e a escada finalmente aparece (1,1% das amostras). A causa é que no + lajes 100% dos engajamentos acontecem acima de 25 m, com mediana de 49,6 m (escadão + 19,0 m, ferro velho 18,6 m): as duas lajes de spawn se enxergam por um corredor de ar + de 60 m sobre o miolo, e `_updateBot` não avança rota nenhuma enquanto `b.target` + existe (game.js, ramo `else` do roam). O bot não precisa andar para atirar, então não + anda. Consertar isso é redesenhar a visada do telhado ou mexer na IA de combate de + TODOS os mapas — nenhuma das duas cabe nesta frente. O número fica IMPRESSO abaixo em + toda execução, para não passar por resolvido. Ver KNOWN-BUGS (BUG-60). + + REPRODUZ: node tools/eval/lajes-bots-check.mjs + MUTAÇÕES (cada uma morde a sua cláusula): + --mutante=aresta-fantasma-laje liga dois nós de LAJE através da platibanda → LB1 + --mutante=planta-2d nearestWaypoint volta a ignorar y → LB2 + --mutante=porta-fechada guarda de patamar de volta atravessando a boca de + acesso da laje (o defeito original) → LB1 +*/ +import { THREE, bootGame, initTextures } from './harness.mjs'; + +const mutante = (process.argv.find((a) => a.startsWith('--mutante=')) || '').split('=')[1] || ''; +const conhecidos = new Set(['', 'aresta-fantasma-laje', 'planta-2d', 'porta-fechada']); +if (!conhecidos.has(mutante)) throw new Error(`mutante desconhecido: ${mutante}`); + +const ROOF_H = 5.2; +const Y_TERREO = 1.6; // mesma fronteira da LV1/LV6: a laje do lajes está a 5,2 m +const CORPO = .38; // raio do jogador no `_collide` (game.js) +const SEMENTES = [12345, 777, 4242]; +const SEGUNDOS = 60, DT = 1 / 60, AMOSTRA = 9; + +const textures = initTextures(); +const game = bootGame('lajes', { textures, bots: 0, seed: 1 }); +const W = game.world, nodes = W.waypoints.nodes, adj = W.waypoints.adj; + +/* ===================== LB1 — toda aresta é andável, em toda camada ===================== */ +const p = new THREE.Vector3(); +function andavel(n, x = n.x, z = n.z, y = n.y) { + p.set(x, y, z); game._collide(p, CORPO); + return Math.hypot(p.x - x, p.z - z) < 1e-3; +} +function vaoAndavel(A, B) { + const d = Math.hypot(B.x - A.x, B.z - A.z), y = Math.min(A.y, B.y); + const passos = Math.max(1, Math.ceil(d / .3)); // < a parede mais fina que colide (0,14 m) + for (let s = 1; s < passos; s++) { + const t = s / passos; + if (!andavel(A, A.x + (B.x - A.x) * t, A.z + (B.z - A.z) * t, y)) return false; + } + return true; +} + +/* Repõe o guarda de patamar que esta rodada abriu na boca de acesso das lajes: uma parede de + 0,62 m atravessando o corredor por onde se sai da tábua para o miolo do telhado. É o + defeito original, plantado de volta no MUNDO (colisor), não no grafo. */ +function fecharPorta(g) { + let postos = 0; + for (const [x0, x1, z] of [[7.4, 8.04, -26.64], [7.4, 8.04, -9.36], [7.4, 8.04, 22.64]]) { + g.world.colliders.push({ minX: x0, maxX: x1, minY: ROOF_H_MUT, maxY: ROOF_H_MUT + .62, minZ: z - .07, maxZ: z + .07 }); + postos++; + } + if (!postos) throw new Error('MUTANTE NÃO APLICOU: nenhuma porta de laje para fechar'); +} +const ROOF_H_MUT = 5.2; +if (mutante === 'porta-fechada') fecharPorta(game); +if (mutante === 'aresta-fantasma-laje') { + /* Liga dois nós de LAJE separados pela platibanda da borda (o defeito da classe que esta + rodada consertou, plantado de novo). Pontas em sólido não servem: a LB1 pula ponta em + sólido de propósito (isso é outra régua), e um mutante que cai nessa peneira parece + mutante que passou. */ + let ligou = 0; + for (let a = 0; a < nodes.length && !ligou; a++) { + if (nodes[a].y < Y_TERREO) continue; + for (let b = a + 1; b < nodes.length; b++) { + if (nodes[b].y < Y_TERREO || adj[a].includes(b)) continue; + if (Math.abs(nodes[a].y - nodes[b].y) > .1) continue; + const d = Math.hypot(nodes[b].x - nodes[a].x, nodes[b].z - nodes[a].z); + if (d < 1.5 || d > 5) continue; + if (!andavel(nodes[a]) || !andavel(nodes[b])) continue; + if (vaoAndavel(nodes[a], nodes[b])) continue; // já passava: não é fantasma + adj[a].push(b); adj[b].push(a); ligou = 1; break; + } + } + if (!ligou) throw new Error('MUTANTE NÃO APLICOU: não achei par de nós de laje separados por sólido'); +} + +const ruins = []; +let arestas = 0, arestasLaje = 0; +for (let a = 0; a < nodes.length; a++) for (const b of adj[a]) { + if (b <= a) continue; + arestas++; + if (nodes[a].y >= Y_TERREO && nodes[b].y >= Y_TERREO) arestasLaje++; + const A = nodes[a], B = nodes[b]; + if (!andavel(A) || !andavel(B)) continue; // ponta em sólido é outra régua (LC5) + if (!vaoAndavel(A, B)) ruins.push(`${A.x.toFixed(1)},${A.y.toFixed(1)},${A.z.toFixed(1)} → ${B.x.toFixed(1)},${B.y.toFixed(1)},${B.z.toFixed(1)}`); +} +const lb1 = ruins.length === 0; +console.log(`${lb1 ? '✓' : '✗'} LB1 aresta andável em toda camada: ${ruins.length} bloqueada(s) de ${arestas} (${arestasLaje} em laje)`); +for (const r of ruins.slice(0, 8)) console.log(` ${r}`); + +/* ===================== LB2 — origem de rota na camada certa ===================== */ +const nearest = mutante === 'planta-2d' + ? (x, z) => W.nearestWaypoint(x, z) // o comportamento antigo, em planta + : (x, z, y) => W.nearestWaypoint(x, z, y); +/* Amostra nos DOIS andares sobre o mesmo XZ: é exatamente onde a planta erra. Só conta + ponto que o mapa entrega como piso naquela camada (senão a pergunta não existe). */ +let consultas = 0, camadaCerta = 0; +for (let x = -13; x <= 13; x += 1.5) for (let z = -37; z <= 37; z += 2.5) { + for (const [y, alvoLaje] of [[0, false], [ROOF_H, true]]) { + if (Math.abs(W.groundHeightAt(x, z, alvoLaje ? 1e3 : 0) - y) > .12) continue; + if (!andavel({ x, y, z }, x, z, y)) continue; + consultas++; + if ((nodes[nearest(x, z, y)].y >= Y_TERREO) === alvoLaje) camadaCerta++; + } +} +const fracCamada = consultas ? camadaCerta / consultas : 0; +const lb2 = consultas > 100 && fracCamada >= .97; +console.log(`${lb2 ? '✓' : '✗'} LB2 origem de rota na camada certa: ${(100 * fracCamada).toFixed(1)}% de ${consultas} consultas (mín 97%)`); + +/* ============ MEDIDA SEM CLÁUSULA — o mapa é jogado ou só o telhado do spawn? ============ */ +const PRACA = { x0: -7.2, x1: 7.2, z0: -8.2, z1: 9.0 }; +function simular({ combate }) { + let amostras = 0, noTerreo = 0, emEscada = 0, botsTot = 0, desceram = 0, naPraca = 0, raio = 0; + const distAlvo = []; + for (const semente of SEMENTES) { + const g = bootGame('lajes', { textures, bots: 4, seed: semente }); + if (mutante === 'porta-fechada') fecharPorta(g); + if (!combate) { + /* Não é "desligar o bot": é tirar o ALVO do caminho. Todo o resto — roam, A*, rota, + colisão, escada — continua sendo o código de produção. */ + const original = g._updateBot.bind(g); + g._updateBot = (b, dt) => { b.target = null; return original(b, dt); }; + } + g.player.pos.set(0, -400, 0); g.player.hp = 1e9; g.player.alive = true; + const marca = new Map(g.bots.map((b) => [b, { x: b.pos.x, z: b.pos.z, max: 0, desceu: false, praca: false }])); + for (let i = 0; i < Math.round(SEGUNDOS / DT); i++) { + g.update(DT); + if (i % AMOSTRA) continue; + for (const b of g.bots) { + if (!b.alive) continue; + amostras++; + const s2 = marca.get(b); + if (b.pos.y < Y_TERREO) { + noTerreo++; s2.desceu = true; + if (b.pos.x > PRACA.x0 && b.pos.x < PRACA.x1 && b.pos.z > PRACA.z0 && b.pos.z < PRACA.z1) s2.praca = true; + } else if (b.pos.y < ROOF_H - .6) emEscada++; + if (b.target) distAlvo.push(Math.hypot(b.pos.x - b.target.pos.x, b.pos.z - b.target.pos.z)); + s2.max = Math.max(s2.max, Math.hypot(b.pos.x - s2.x, b.pos.z - s2.z)); + } + } + for (const [, s2] of marca) { botsTot++; raio += s2.max; if (s2.desceu) desceram++; if (s2.praca) naPraca++; } + } + distAlvo.sort((a, b) => a - b); + return { fracTerreo: noTerreo / amostras, fracEscada: emEscada / amostras, botsTot, desceram, naPraca, + raio: raio / botsTot, medianaAlvo: distAlvo.length ? distAlvo[distAlvo.length >> 1] : NaN }; +} + +/* Os DOIS lados do mesmo mapa, impressos lado a lado (BUG-60). Sem combate mede-se o que + esta frente constrói — grafo, rota, escada. Com combate mede-se o que o dono vê. A + distância entre os dois números É o defeito em aberto, e ele fica visível em toda + execução para não passar por resolvido. */ +const nav = simular({ combate: false }); +console.log(`· MEDIDA navegação (combate suprimido): térreo ${(100 * nav.fracTerreo).toFixed(1)}%` + + ` · escada ${(100 * nav.fracEscada).toFixed(2)}% · ${nav.desceram}/${nav.botsTot} bots no chão` + + ` · ${nav.naPraca}/${nav.botsTot} na praça · raio ${nav.raio.toFixed(1)} m`); +const real = simular({ combate: true }); +console.log(`· MEDIDA partida real (combate ligado): térreo ${(100 * real.fracTerreo).toFixed(1)}%` + + ` · escada ${(100 * real.fracEscada).toFixed(2)}% · ${real.desceram}/${real.botsTot} bots no chão` + + ` · raio ${real.raio.toFixed(1)} m (escadão 23,2 · piscinão 23,0 · ferro velho 38,5)` + + ` · engajamento mediano ${real.medianaAlvo.toFixed(1)} m (escadão 19,0) — BUG-60, SEM CLÁUSULA`); + +const falhas = [lb1, lb2].filter((ok) => !ok).length; +if (falhas) { console.error(`LAJES-BOTS FALHA: ${falhas}/2`); process.exitCode = 1; } +else if (mutante) { console.error(`MUTANTE ${mutante} sobreviveu`); process.exitCode = 1; } +else console.log('LAJES-BOTS OK'); diff --git a/tools/eval/map_check.json b/tools/eval/map_check.json index 99514afc..3c480864 100644 --- a/tools/eval/map_check.json +++ b/tools/eval/map_check.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-25T04:53:29.423Z", + "gerado": "2026-08-26T02:47:07.823Z", "criterios": { "map1": "corpo dentro de sólido: raycast do peito (1.4 m) até o chão; sólido com topo > 0.3 m acima do chão local reprova", "map2": "exposição: fração dos pontos andáveis a ≥ 25 m com _losClear até a cabeça (1.62 m) de quem nasce", @@ -1359,9 +1359,9 @@ }, { "map": "lajes", - "celulasAlcancadas": 8621, + "celulasAlcancadas": 8654, "amostrasChao": 539, - "observadores": 133, + "observadores": 131, "corpoDentroDeSolido": 0, "submersosAcimaDoPeito": 0, "piorPenetracao": 0, @@ -1487,8 +1487,8 @@ "x": -1.9, "z": 32.3, "chao": 5.2, - "obsLonge": 85, - "obsVendo": 85, + "obsLonge": 83, + "obsVendo": 83, "frac": 1, "maiorVisada": 67.4 }, @@ -1497,8 +1497,8 @@ "x": -0.65, "z": 32.3, "chao": 5.2, - "obsLonge": 85, - "obsVendo": 85, + "obsLonge": 83, + "obsVendo": 83, "frac": 1, "maiorVisada": 67.4 }, @@ -1507,8 +1507,8 @@ "x": 0.65, "z": 32.3, "chao": 5.2, - "obsLonge": 84, - "obsVendo": 84, + "obsLonge": 82, + "obsVendo": 82, "frac": 1, "maiorVisada": 67.4 }, @@ -1517,8 +1517,8 @@ "x": 1.9, "z": 32.3, "chao": 5.2, - "obsLonge": 83, - "obsVendo": 83, + "obsLonge": 81, + "obsVendo": 81, "frac": 1, "maiorVisada": 67.5 } @@ -1864,19 +1864,19 @@ }, { "nivel": "LAJE DO VARAL", - "celulasAlcancadas": 567, + "celulasAlcancadas": 574, "waypointsNoNivel": 6, "aEstrelaChega": true }, { "nivel": "LAJE OESTE NORTE", - "celulasAlcancadas": 538, + "celulasAlcancadas": 535, "waypointsNoNivel": 6, "aEstrelaChega": true }, { "nivel": "LAJE LESTE NORTE", - "celulasAlcancadas": 526, + "celulasAlcancadas": 533, "waypointsNoNivel": 6, "aEstrelaChega": true }, @@ -1894,13 +1894,13 @@ }, { "nivel": "LAJE DO CHURRASCO", - "celulasAlcancadas": 1026, + "celulasAlcancadas": 1031, "waypointsNoNivel": 11, "aEstrelaChega": true }, { "nivel": "LAJE DA PISCINA", - "celulasAlcancadas": 996, + "celulasAlcancadas": 1003, "waypointsNoNivel": 11, "aEstrelaChega": true }, @@ -1912,7 +1912,7 @@ } ], "occluderSemMalha": [], - "occMedidos": 961, + "occMedidos": 976, "occPulados": 0, "fracSemMalha": 0.0044, "quadrantes": [ @@ -1921,12 +1921,12 @@ "x0": -15.5, "z0": -19.5, "areaAndavel": 68, - "props": 68, + "props": 69, "waypoints": 15, - "densProp": 100.37, - "densWp": 22.14, - "espacamento": 1, - "razaoProp": 0.96, + "densProp": 102.13, + "densWp": 22.2, + "espacamento": 0.99, + "razaoProp": 0.99, "razaoWp": 0.9 }, { @@ -1936,37 +1936,37 @@ "areaAndavel": 51, "props": 72, "waypoints": 15, - "densProp": 141.35, - "densWp": 29.45, + "densProp": 140.49, + "densWp": 29.27, "espacamento": 0.84, - "razaoProp": 1.35, - "razaoWp": 1.2 + "razaoProp": 1.36, + "razaoWp": 1.19 }, { "q": "2,3", "x0": 0, "z0": 19.5, "areaAndavel": 49, - "props": 43, + "props": 46, "waypoints": 72, - "densProp": 88.21, + "densProp": 94.36, "densWp": 147.69, - "espacamento": 1.06, - "razaoProp": 0.84, + "espacamento": 1.03, + "razaoProp": 0.91, "razaoWp": 5.99 }, { "q": "3,1", "x0": 7.8, "z0": -19.5, - "areaAndavel": 67, + "areaAndavel": 68, "props": 70, "waypoints": 15, - "densProp": 104.48, - "densWp": 22.39, + "densProp": 103.61, + "densWp": 22.2, "espacamento": 0.98, "razaoProp": 1, - "razaoWp": 0.91 + "razaoWp": 0.9 }, { "q": "3,2", @@ -1978,15 +1978,15 @@ "densProp": 113.35, "densWp": 24.64, "espacamento": 0.94, - "razaoProp": 1.08, + "razaoProp": 1.09, "razaoWp": 1 } ], - "medianaProp": 104.48, + "medianaProp": 103.61, "medianaWp": 24.64, - "piorRazaoProp": 0.84, + "piorRazaoProp": 0.91, "piorRazaoWp": 0.9, - "piorEspacamento": 1.06, + "piorEspacamento": 1.03, "bordasSemGuarda": [], "rotasSpawnBandeira": [ { From 4011951f218c1366071596de167569fef68d4be9 Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Wed, 26 Aug 2026 03:58:10 +0100 Subject: [PATCH 09/15] =?UTF-8?q?map2(lajes):=20pipa=20voa=20de=20verdade?= =?UTF-8?q?=20=E2=80=94=20GLB=20Mint=20preso=20numa=20linha,=20voo=20proce?= =?UTF-8?q?dural?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O dono: "pipas nao voam (precisa de um clipe no mintgg ou outro ate blender)". Não precisou de clipe, e a razão é do objeto: pipa não tem parte móvel. O que se move é a pipa INTEIRA contra a linha esticada — isso é cinemática, não deformação de malha, e clipe nenhum resolveria melhor que a simulação. SAIU: 12 losangos de BufferGeometry PARADOS entre 14 e 22 m, com rotação fixa por índice. Pipa parada não é pipa, é enfeite pendurado, e foi assim que o dono leu. ENTROU: pipa.glb (Mint, 4532 tris, WebP 1024) com voo procedural em região append-only de ambientlife.js. O modelo é o da pipa de laje de verdade: · linha de comprimento FIXO, então a pipa anda sobre uma casca esférica em volta de quem a segura, e não em linha reta pelo céu; · o ABANAR é a soma de duas oscilações de períodos que não fecham entre si (7,3 s de rajada larga + 1,73 s de tremida) — uma senoide só devolve o balanço de pêndulo de brinquedo; · aponta para onde VAI e inclina para o lado da guinada; yaw/pitch/roll saem da velocidade do quadro, não de constantes; · a RABIOLA é um RASTRO: cada nó ocupa uma posição por onde a pipa passou há k quadros, então o rabo chicoteia DEPOIS da pipa em vez de segui-la rígido. Três pipas com âncoras distintas (laje norte, praça, laje sul) entre 26 e 38 m — acima da laje e do horizonte de prédios, que é onde pipa de comunidade voa. Não é colisor, não é occluder e não projeta sombra: a 30 m da cena, sombra de pipa é orçamento gasto em pixel que ninguém vê. Pausa, reset e descarte ficam com UM dono só (o update é envolvido, não paralelo) — pipa abanando com o jogo pausado denuncia enfeite colado por fora. A pipa fica FORA de FAVELA_AMBIENCE_ASSETS: só o lajes baixa o GLB. Pipa dentro da UPA ou da Loja H seria pipa dentro do prédio. Procedência em mint-assets.json (pipa-lajes) com finalSha256 do arquivo servido e em public/models/ambient/FONTE.md. De quebra, AR3 do ambience-registry volta ao verde: a pomba de praça nascia DENTRO da mesa de bar (colisor x -6,69..-3,96 / z 4,90..6,85) e reprovava o mapa inteiro. Defeito da rodada da praça, não desta. LIMITE CONHECIDO: o harness node não carrega GLB, então a régua vê a pipa no fallback de losango. O voo medido é o mesmo nos dois; a leitura do GLB é da captura 3:2, que é do orquestrador. Agent: Claude Code Signed-off-by: Ruben Marcus --- mint-assets.json | 22 ++++ public/js/ambientlife.js | 173 +++++++++++++++++++++++++++++++- public/js/map_lajes_authored.js | 42 ++++---- public/models/ambient/FONTE.md | 10 ++ public/models/ambient/pipa.glb | Bin 0 -> 449700 bytes 5 files changed, 224 insertions(+), 23 deletions(-) create mode 100644 public/models/ambient/pipa.glb diff --git a/mint-assets.json b/mint-assets.json index 53ec2ba4..155afa99 100644 --- a/mint-assets.json +++ b/mint-assets.json @@ -1883,6 +1883,28 @@ ], "finalSha256": "d5fdc03244bbb0acf4599ea6358b8083a1b6a1f91ce7f9a531c9413ec6052e1c" } + }, + "pipa-lajes": { + "artifactType": "model/gltf-binary", + "files": [ + "public/models/ambient/pipa.glb" + ], + "source": { + "kind": "mint-model", + "assetId": "ks77pb3qdfmp4wezctvrpqsmkn8d62ta", + "chatUrl": "https://mint.gg/chat/ph724bnemdzzbkp3va6bxdf5v98d6rrb", + "displayName": "Red Yellow Diamond Kite (pipa do lajes)", + "sha256": "9ae646b40e18403bd861d35198b25be72d20c727de7a90ca7df1a389d6b2583e", + "notes": "Kit de revisao r2 do lajes (kits-mint.json, item lajes.pipa, 26/08/2026). Pipa de losango vermelha e amarela, 4532 triangulos, WebP 1024, sem esqueleto e SEM CLIPE DE ANIMACAO — e nao precisa: pipa nao tem parte movel, o que se move e a pipa inteira contra a linha esticada. O voo e PROCEDURAL (ambientlife.js, regiao 'PIPA NO CEU'): casca esferica em volta da ancora porque a linha tem comprimento fixo, abanar por soma de duas oscilacoes de periodos que nao fecham entre si (7,3 s e 1,73 s), yaw/pitch/roll tirados da velocidade do quadro e rabiola como RASTRO de posicoes passadas. Bbox nativo 0,553 x 0,998 x 0,361 m; integrada com envergadura 1,35 m e altura de voo de 26 a 38 m. Substituiu 12 losangos de BufferGeometry parados no ceu entre 14 e 22 m ('pipas nao voam', dono 26/08/2026). Nao e colisor, nao e occluder e nao projeta sombra." + }, + "processing": { + "provider": "mint", + "model": "mint text-to-3d (padrao gen-asset: webp 1024, ~4-5k tris)", + "tools": [ + "mint.gg" + ], + "finalSha256": "9ae646b40e18403bd861d35198b25be72d20c727de7a90ca7df1a389d6b2583e" + } } } } diff --git a/public/js/ambientlife.js b/public/js/ambientlife.js index 0cccef5d..305ec5df 100644 --- a/public/js/ambientlife.js +++ b/public/js/ambientlife.js @@ -19,8 +19,11 @@ const ASSETS = Object.freeze({ armadillo: 'models/ambient/tatu_campo.glb', cockroach: 'models/ambient/barata_urbana.glb', parrot: 'models/ambient/papagaio_poleiro.glb', + /* pipa: só o lajes baixa (ver PIPA NO CÉU, no fim do arquivo) — por isso fica FORA de + FAVELA_AMBIENCE_ASSETS, que é o que todo mapa de favela pré-carrega. */ + pipa: 'models/ambient/pipa.glb', }); -export const FAVELA_AMBIENCE_ASSETS = Object.freeze(Object.keys(ASSETS)); +export const FAVELA_AMBIENCE_ASSETS = Object.freeze(Object.keys(ASSETS).filter((id) => id !== 'pipa')); const TYPE_ASSET = Object.freeze({ rat: 'rat', pigeon: 'pigeonGround', dog: 'dog', cat: 'cat', chicken: 'chicken', cow: 'cow', armadillo: 'armadillo', cockroach: 'cockroach', parrot: 'parrot' }); const FAUNA_NAME = Object.freeze({ rat: 'rato', pigeon: 'pomba', dog: 'cachorro', cat: 'gato', chicken: 'galinha', cow: 'vaca', armadillo: 'tatu', cockroach: 'barata', parrot: 'papagaio' }); const QUADS = new Set(['dog', 'cat', 'chicken', 'cow', 'armadillo']); @@ -559,3 +562,171 @@ export function placeFauna(id, { x = 0, y = 0, z = 0, ry = 0, targetLen, submerg }); return root; } + +/* ═══════════════════════════════════════════════════════════════════════════════════ + PIPA NO CÉU — região APPEND-ONLY (dono, 26/08/2026: "pipas nao voam"). + + O que havia: `addKite` no map_lajes_authored desenhava losangos de PlaneGeometry parados + no ar, com rotação fixa por índice. Pipa parada não é pipa — é enfeite pendurado, e foi + exatamente assim que o dono leu. + + O que existe agora: pipa de VERDADE (GLB Mint, 4,5k tris) presa numa linha, com voo + PROCEDURAL. Não há clipe de animação no arquivo e não precisa haver: pipa não tem parte + móvel — o que se move é a pipa inteira contra a linha esticada, e isso é cinemática, não + deformação de malha. O modelo do voo é o da pipa real de laje: + + · a linha tem comprimento FIXO, então a pipa anda sobre uma casca esférica em volta do + ponto onde alguém a segura, e não em linha reta pelo céu; + · o ABANAR é a soma de duas oscilações de períodos primos entre si (≈ 7 s de rajada + larga + ≈ 1,7 s de tremida) — uma senoide só devolve o balanço de pêndulo de + brinquedo que o dono já reprovou noutro asset; + · a pipa aponta para onde VAI e inclina para o lado da guinada (a barriga vira contra o + vento). Yaw/pitch/roll saem da velocidade do próprio quadro, não de constantes; + · a RABIOLA é um rastro: cada nó dela ocupa uma posição por onde a pipa passou há + k quadros. É o que faz o rabo chicotear DEPOIS da pipa, em vez de acompanhar rígido. + + Altura de 25 a 40 m: acima da laje (5,2 m) e do horizonte de prédios, que é onde pipa de + comunidade voa. Não é colisor, não é occluder e não projeta sombra — 30 m acima da cena, + sombra de pipa é orçamento gasto em pixel que ninguém vê. + ═══════════════════════════════════════════════════════════════════════════════════ */ + +/* Só o lajes baixa: pipa em mapa fechado (UPA, Loja H) seria pipa dentro do prédio. */ +export const PIPA_ASSETS = Object.freeze(['pipa']); +const PIPA_ENVERGADURA = 1.35; // m de ponta a ponta da vela: pipa grande de laje +const PIPA_RABIOLA_NOS = 14; // nós do rastro +const PIPA_RABIOLA_ATRASO = 3; // quadros de amostra entre um nó e o seguinte +const PIPA_HIST = PIPA_RABIOLA_NOS * PIPA_RABIOLA_ATRASO + 2; + +function pipaFallback() { + /* Sem GLB (harness node, rede fora do ar) a pipa continua existindo como losango — o voo + é o mesmo. Fallback mudo aqui devolveria céu vazio sem ninguém perceber. */ + const grupo = new THREE.Group(); + const vela = new THREE.Mesh(new THREE.PlaneGeometry(PIPA_ENVERGADURA * .82, PIPA_ENVERGADURA), + new THREE.MeshStandardMaterial({ color: 0xd63b42, roughness: .85, side: THREE.DoubleSide })); + vela.rotation.z = Math.PI / 4; grupo.add(vela); + return grupo; +} + +/* Céu de pipas preso a uma ambiência já criada: devolve o grupo e passa a ser atualizado + junto com a fauna. Envolver o `update` da ambiência (em vez de abrir um laço próprio no + game.js) mantém pausa, reset e descarte com UM dono só — pipa que continua abanando com o + jogo pausado é o tipo de detalhe que denuncia enfeite colado por fora. */ +export function attachPipaSky(ambience, root, configs = []) { + if (!ambience || !configs.length) return null; + const grupo = new THREE.Group(); + grupo.name = 'PIPA_SKY'; + grupo.userData.skyLife = 'pipa'; + root.add(grupo); + const modelo = templates.get('pipa'); + const pipas = configs.map((config, indice) => { + const corpo = modelo ? modelo.scene.clone(true) : pipaFallback(); + if (modelo) { + corpo.updateMatrixWorld(true); + const caixa = new THREE.Box3().setFromObject(corpo); + const tamanho = caixa.getSize(new THREE.Vector3()); + corpo.scale.setScalar(PIPA_ENVERGADURA / Math.max(.001, Math.max(tamanho.x, tamanho.y))); + } + const no = new THREE.Group(); + no.add(corpo); + no.userData.skyLife = 'pipa'; + no.userData.nonCollider = true; + grupo.add(no); + /* Linha e rabiola desenhadas como Line: 2 draw calls por pipa, sem geometria de tubo + para reconstruir a cada quadro. */ + const linha = new THREE.Line(new THREE.BufferGeometry().setAttribute('position', + new THREE.BufferAttribute(new Float32Array(6), 3)), + new THREE.LineBasicMaterial({ color: 0xe8e2d4, transparent: true, opacity: .5 })); + linha.frustumCulled = false; grupo.add(linha); + const rabiola = new THREE.Line(new THREE.BufferGeometry().setAttribute('position', + new THREE.BufferAttribute(new Float32Array(PIPA_RABIOLA_NOS * 3), 3)), + new THREE.LineBasicMaterial({ color: [0xf0bd2b, 0x2f70c1, 0xd63b42][indice % 3] })); + rabiola.frustumCulled = false; grupo.add(rabiola); + return { + no, linha, rabiola, + /* âncora = quem segura a linha, na laje ou no quintal */ + ancora: new THREE.Vector3(...(config.ancora || [0, 5.2, 0])), + alt: config.alt ?? (26 + indice * 5), // 25–40 m: acima da laje e dos prédios + raio: config.raio ?? (9 + indice * 2.5), // afastamento horizontal da âncora + fase: config.fase ?? indice * 2.1, + giro: config.giro ?? (.55 + indice * .12), // amplitude da guinada, em radianos + hist: Array.from({ length: PIPA_HIST }, () => new THREE.Vector3()), + cursor: 0, iniciado: false, anterior: new THREE.Vector3(), + }; + }); + + const passo = (pipa, t) => { + /* Períodos que não fecham entre si (7,3 s e 1,73 s): a soma nunca repete o mesmo + desenho, que é o que separa "abanando" de "oscilando". */ + const largo = Math.sin(t / 7.3 * Math.PI * 2 + pipa.fase); + const tremido = Math.sin(t / 1.73 * Math.PI * 2 + pipa.fase * 1.7); + const azimute = pipa.fase + largo * pipa.giro + tremido * .09; + /* A linha esticada é o vínculo: sobe de um lado, a pipa recua do outro. */ + const subida = largo * .18 + tremido * .05; + const alt = pipa.alt + subida * 6; + const raio = pipa.raio * Math.sqrt(Math.max(.05, 1 - subida * subida * .8)); + return new THREE.Vector3( + pipa.ancora.x + Math.sin(azimute) * raio, + alt, + pipa.ancora.z + Math.cos(azimute) * raio); + }; + + let tempo = 0; + const atualizar = (dt) => { + tempo += Math.max(0, Math.min(.05, dt)); + const pos = new THREE.Vector3(), vel = new THREE.Vector3(); + for (const pipa of pipas) { + pos.copy(passo(pipa, tempo)); + if (!pipa.iniciado) { + for (const p of pipa.hist) p.copy(pos); + pipa.anterior.copy(pos); pipa.iniciado = true; + } + vel.copy(pos).sub(pipa.anterior); + pipa.anterior.copy(pos); + pipa.no.position.copy(pos); + /* Aponta para onde VAI; inclina para o lado da guinada. Sem velocidade (primeiro + quadro, jogo pausado) mantém a pose anterior em vez de saltar para o eixo zero. */ + if (vel.lengthSq() > 1e-8) { + pipa.no.rotation.y = Math.atan2(vel.x, vel.z); + pipa.no.rotation.x = -Math.atan2(vel.y, Math.hypot(vel.x, vel.z)) * .6; + pipa.no.rotation.z = THREE.MathUtils.clamp(-vel.x * 9, -.5, .5); + } + pipa.hist[pipa.cursor].copy(pos); + const linhaPos = pipa.linha.geometry.attributes.position; + linhaPos.setXYZ(0, pipa.ancora.x, pipa.ancora.y, pipa.ancora.z); + linhaPos.setXYZ(1, pos.x, pos.y, pos.z); + linhaPos.needsUpdate = true; + const rabPos = pipa.rabiola.geometry.attributes.position; + for (let i = 0; i < PIPA_RABIOLA_NOS; i++) { + /* Cada nó ocupa onde a pipa esteve há i × atraso quadros: o rabo CHEGA depois. */ + const p = pipa.hist[(pipa.cursor - i * PIPA_RABIOLA_ATRASO + PIPA_HIST * 4) % PIPA_HIST]; + rabPos.setXYZ(i, p.x, p.y - i * .012, p.z); + } + rabPos.needsUpdate = true; + pipa.cursor = (pipa.cursor + 1) % PIPA_HIST; + } + }; + + grupo.traverse((objeto) => { + if (!objeto.isMesh) return; + objeto.castShadow = false; // 30 m acima da cena: sombra é orçamento sem pixel + objeto.receiveShadow = false; + objeto.userData.nonSolidSurface = true; + objeto.userData.nonCollider = true; + }); + atualizar(0); + + const updateOriginal = ambience.update.bind(ambience); + ambience.update = (dt, playerPosition) => { + updateOriginal(dt, playerPosition); + if (!ambience.paused) atualizar(dt); + }; + const disposeOriginal = ambience.dispose.bind(ambience); + ambience.dispose = () => { grupo.removeFromParent(); disposeOriginal(); }; + ambience.pipaSky = { + group: grupo, count: pipas.length, + snapshot: () => pipas.map((pipa, i) => ({ id: `pipa-${i}`, + x: +pipa.no.position.x.toFixed(3), y: +pipa.no.position.y.toFixed(3), z: +pipa.no.position.z.toFixed(3), + rabiola: PIPA_RABIOLA_NOS, fonte: modelo ? 'gltf' : 'fallback' })), + }; + return ambience.pipaSky; +} diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index a0e797b4..64221e89 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -3,7 +3,7 @@ import { placeProp, PropBatch } from './mapprops.js'; import { makeAerialFog } from './bloom.js'; import { decalIds } from './map_decals.js'; import { grafitar } from './graffiti_pass.js'; -import { createFavelaAmbience, FAVELA_AMBIENCE_ASSETS } from './ambientlife.js'; +import { createFavelaAmbience, attachPipaSky, FAVELA_AMBIENCE_ASSETS, PIPA_ASSETS } from './ambientlife.js'; import { AMB_LOOPS } from './soundscape.js'; const QP = new URLSearchParams(typeof location !== 'undefined' ? location.search : ''); @@ -18,7 +18,8 @@ export const LAJES_LOOPS = Object.freeze({ beco: 'espinha sinuosa inferior com três ramais e retornos pelas escadas', laje: 'duas travessias superiores independentes ligadas por tábuas ancoradas', }); -export const LAJES_AMBIENCE = FAVELA_AMBIENCE_ASSETS; +/* + pipa: só o lajes baixa o GLB da pipa (ambientlife.js, região PIPA NO CÉU) */ +export const LAJES_AMBIENCE = Object.freeze([...FAVELA_AMBIENCE_ASSETS, ...PIPA_ASSETS]); export const LAJES_PROPS = [...LAJES_AUTHORED_ASSETS, 'moto_cg', 'stall', 'dumpster', 'pilha_pneus', 'botijao_gas']; @@ -1203,25 +1204,10 @@ export function buildLajes(scene, T) { for (const [x, z] of [[-13.4, -10], [13.4, -2], [-13.4, 17], [13.4, 20]]) addWire([x < 0 ? -5.8 : 5.7, 9.3, z - 2], [x, 8.4, z], .7, 0); - const kiteMaterials = [MAT.kiteRed, MAT.kiteBlue, MAT.kiteYellow]; - const addKite = (x, y, z, scale, index) => { - const geometry = new THREE.BufferGeometry(); - geometry.setAttribute('position', new THREE.Float32BufferAttribute([ - 0, scale, 0, -scale * .72, 0, 0, 0, -scale * 1.08, 0, - 0, scale, 0, 0, -scale * 1.08, 0, scale * .72, 0, 0, - ], 3)); geometry.computeVertexNormals(); - const kite = new THREE.Mesh(geometry, kiteMaterials[index % kiteMaterials.length]); - kite.position.set(x, y, z); kite.rotation.set(.08 * (index % 3), .35 * index, -.12 + .04 * index); - kite.userData.skyLife = 'pipa'; root.add(kite); - const tailCurve = new THREE.CatmullRomCurve3([ - new THREE.Vector3(x, y - scale, z), new THREE.Vector3(x + .3, y - scale * 2.1, z + .15), - new THREE.Vector3(x - .15, y - scale * 3.2, z + .25), - ]); - const tail = new THREE.Mesh(new THREE.TubeGeometry(tailCurve, 8, .012, 4), MAT.woodDark); root.add(tail); - }; - const kites = [[-15, 15, -30], [-8, 18, -20], [2, 16, -25], [11, 20, -14], [17, 17, -4], - [-17, 19, 7], [-9, 14, 15], [1, 21, 7], [8, 17, 21], [15, 22, 29], [-3, 15, 34], [5, 19, 37]]; - kites.forEach((kite, i) => addKite(kite[0], kite[1], kite[2], .42 + (i % 3) * .1, i)); + /* PIPAS: saíram daqui. Eram 12 losangos de BufferGeometry PARADOS entre 14 e 22 m, com + rotação fixa por índice — "pipas nao voam" (dono, 26/08/2026). Agora são pipas de + verdade (GLB Mint) presas numa linha, com voo procedural, criadas junto da ambiência + no fim deste arquivo. Ver a região PIPA NO CÉU em ambientlife.js. */ for (const [x, z] of [[-8.7, 20], [2, -30]]) { const reel = new THREE.Mesh(new THREE.CylinderGeometry(.18, .18, .34, 16), MAT.wood); reel.rotation.z = Math.PI / 2; reel.position.set(x, ROOF_H + .22, z); reel.userData.rooftopUse = 'carretel'; root.add(reel); @@ -1557,7 +1543,10 @@ export function buildLajes(scene, T) { { mode: 'ground', pos: [10.9, ROOF_H, -2.2], phase: 5.3 }, { mode: 'ground', pos: [1.6, ROOF_H, 30.5], phase: 6.1 }, /* Pombo de PRAÇA, no chão: junto da mesa de bar e do banco, não na laje. */ - { mode: 'ground', pos: [-4.6, 0, 6.4], phase: 1.8 }, + /* z 6,4 → 4,0: em 6,4 a pomba nascia DENTRO da mesa de bar da praça (colisor + x −6,69..−3,96 / z 4,90..6,85) e a AR3 do ambience-registry reprovava o mapa + inteiro. Agora ela fica ao lado da mesa, que é onde pomba de praça fica mesmo. */ + { mode: 'ground', pos: [-5.7, 0, 4.0], phase: 1.8 }, { mode: 'ground', pos: [2.9, 0, -5.8], phase: 3.7 }, ], /* Caramelo do circuito inferior: trecho do beco [-2,10]→[-2,22], verificado livre @@ -1568,6 +1557,15 @@ export function buildLajes(scene, T) { /* Gato de telhado (BUG-57): ronda a laje do churrasco, parte sul [21.2,27] */ cats: [{ pos: [-11.5, ROOF_H, 22.2], to: [-9.3, ROOF_H, 24.5], phase: 1.2 }], }); + /* TRÊS pipas, âncoras em pontos distintos do mapa (laje norte, praça, laje sul) e alturas + escalonadas de 26 a 38 m: de qualquer canto do mapa dá para ver pelo menos uma abanando, + e nenhuma some atrás da outra. Âncora na LAJE (5,2 m) porque é de lá que se solta pipa + na comunidade; a do meio sai da praça, que é o chão novo desta rodada. */ + attachPipaSky(ambience, root, [ + { ancora: [-3.2, ROOF_H, -30.5], alt: 26, raio: 9.5, fase: .4, giro: .62 }, + { ancora: [1.8, 0, 3.4], alt: 33, raio: 12.5, fase: 2.3, giro: .48 }, + { ancora: [10.4, ROOF_H, 24.6], alt: 38, raio: 15, fase: 4.1, giro: .55 }, + ]); return { root, colliders, occluders, decalSolids: [root], groundHeightAt, spawns, sun, hemi, diff --git a/public/models/ambient/FONTE.md b/public/models/ambient/FONTE.md index f8bcb103..981e9128 100644 --- a/public/models/ambient/FONTE.md +++ b/public/models/ambient/FONTE.md @@ -68,6 +68,16 @@ de malha skinned. `barata-urbana`. (Primeira geração bloqueada pela moderação do Mint; regenerada com prompt de "garden beetle".) +- `pipa.glb` — “Red Yellow Diamond Kite”, Mint text-to-3D, 26/08/2026 (kit de + revisão r2 do lajes, `kits-mint.json` item `lajes.pipa`). Chat: + . Registro `pipa-lajes`. + 4532 triângulos, WebP 1024, bbox 0,553 × 0,998 × 0,361 m. SEM clipe de + animação, e não precisa de um: pipa não tem parte móvel — o que se move é a + pipa inteira contra a linha esticada. O voo é procedural (`attachPipaSky`, em + `ambientlife.js`, região “PIPA NO CÉU”). Call-site: lajes, três pipas com + âncoras distintas entre 26 e 38 m. Fica FORA de `FAVELA_AMBIENCE_ASSETS`: + pipa dentro da UPA ou da Loja H seria pipa dentro do prédio. + Pipeline reproduzível: `node tools/optimize-ambient-fauna.mjs` (filtre por `quaternius_cat`/`quaternius_chicken`/`quaternius_cow` para regenerar as espécies v2.1). Referências de silhueta/procedência de medidas: diff --git a/public/models/ambient/pipa.glb b/public/models/ambient/pipa.glb new file mode 100644 index 0000000000000000000000000000000000000000..3beb5c93ffde226a1d2c6252d158766112335b55 GIT binary patch literal 449700 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%0AYbXfh{rC__rN=&@(a^j!RXg$pLTrPjxHyyziR7` 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 z z2K^}I`)2-xP1^JW>Fr52`f)esDA;>@OJ=8T6yjO9h0lYah609s~|7nm< z$zOLr*^2H5s?!thU6>)RuAf4IBO&WzOYC1O)IW{?SRV9q9$Vfjh&4Zni4a=^$Z8d- z!}aUaI6n7{4U}!<%9bSf!aIKfCY7D5iJL{;z*-J-QNPZ}o5qiF{oDTYbyoh(-!e|) zJC+--zn6vNuv#tS5hwlo;ZJ#fCY2fuFFx&&=>ri@=hZ806T@<9z-6qDHxctcgRbny z^9%L!C&KCbnqEFrdOF`2I;{}mhW$x8)sGXgejLa8andaA!Mr~g#{R3v*FFz=gU?v< zFTzdZTT5qrpR-WZ9&8mp*hfjUe$2X32-_$9kp9wn zr}t5O+`@X|rL$9{ux(A4*&ve7pg-mMs<&@n=3jp@`WNBUf93k~+SI=6)20Z-X?#+A z!26XeYl@?Xlo3`YMoQTif?4C{Q)FCEU+?)j*827ZVZF;Rn1b(H4YZ{7nIXQV^Z3}3 zEW@n4bmC4&Y2K01RB-ci z7F4AV;_CLFRN)EpzR(x-L;5wfKhdY88J{mI{p+t~gW>X0TmxyeUvDF|*u(-}{CD5sQvT6_Y%hc{7z;_%9{6zXzvizxhPDu}NEPvDM*Irj?T|p-n6hF&L zZy!_pb$DpUqEFNLo4S4p*PpMc{ z<0scNfJD#A(u`XtSiyOvF#pU3?V~KBC!Ti#d5Lf5FJ;EFu z*H+cUM_N0>n3Wc&f8tO6hxy4%Ys08fPuXd=DnR%i?=pz1%Xg-O3s?@LZ}W!!E9b9o zW1ZovdwHB65`{u$RG%k-KX3Xkt5ewnPS_WP{nxEwPalT#BtO|NK~cZvjCVyC%x25- z5w2Wc5dA%O{C2LvpVl9_m3pH8^!bl}*$yLMbcqwiTW${#X~5;Bl6v)Gmwk>h^mbdFKDM zpUh9z?*lKbK8t&xrMTKLh9w=N{gZnC??0Nt0)JN2)E}Ks99~KE2Ky)R_Sb#k(?MIQ z{F{>ENxx|3UBd?ByTN~w_=;)e!RfE|Q1Nm*@n>*F2&`-DKT7&i=gY%E2l5|-d`kIa zCTBCVLU-ixN%~9X9XB$lQLhTzjf@lbIh~hrgZ`3uWb7bV(%~A5d0I(~s&ST?UH>H0 zlYgf1yuRLWW^+q1QmP?+nLd+EeQtyOGmPIP*tqU+DRf2_8ygbC&M&9??}_sI zI+Ztewh^~B7zRVi9%tWijcC?kAKHiLi9eoCCCwD~jvo!;<_RL zhQ5EP^PgL)0z8}LX+*D-zj$mW+jG90Y#&qoNF^k8zgGps)%9B$->=rwll=Pq?@afH z%sKEUyZs2H9eWS4-$~_>-r#@A`0nPE$@fekJKg@83%MGzmB>m~A+9z+`}+f=qUA?{_g-8>YOHUDRvigJZ74TPU4I8KzI^ZAS*IVv`q6m(LHpxBIQfrq zebWW+AKg1f^alS?+JEkbDEPRZ&UX#^QLcZ8zpXo+|ESAH^yBtu<3gST^DgJ$_2>L1 znGgHcTUz3@Nj%;5oLKz92#8H;0)NgQuzp&LAnDa6fW+uBN}Cl!MM)7Pxp2PZ2FB>afbP0ts(@wD9iiZB_>h$myzotr)cg_$R?1&I{)`}Hc?kD}w`6bcE z^Rm7n(%9l>@cvOSEAZE4k9|k7jQXFbpeOuX`(v8=qx=q!K3SUjC;Ai*&OYX^M*EX} z5*6pe!NKDpXM-d92jL`NB6sLgU!tG+@42k#`f+e;iz9s0`47>@^XnE~lIQb{V!w;l zFs}7@7-d#R6Ysn_3SMjhP5!jL(c|Qw`u3kBI7{>k@mS09%0!`nA~>1&#*{^rrGB_g%qW-6#91+b3)CO6HYKIQb8?AIldt zcp>&(b&Xq;4~9<@lUP#8c`{CU6tQ@}ZJFp^vk%X&6$Zq=XQ?>UKlRU4{x+?avyHib z8`&T8H~yU8i`xQb3T*;5FnxTYI+BTe%<~sQt;JE&`IIDKcJVr3_Mx(TK2CTtf7;%c z=P#Hh)hJs?uuBOMCfIG#q`y#Vh)~UHi`+hqpH%LaJ3=a3K3;6^KTj<7BvSB;*`TSP zLCxn2yP9t^^3OzWY`>m`<_li2n-MqoS1NzgR*;%BFDNy-{y-%E%9-F`?()*|_TO#RyEUnC#dNBMpk zuO0?BQfYh`{4DymjdKhoDa3`Czc{J3Tc8o%cZqPj#s(tq?MXD__Fi}(qheBUfn#Y>Z)bD#2K!K{xv*xfTXqR02M zeKN)F)<1ai&k?X=QUeH_Q%`Q+RR1l*8$wE*dUAX*{XX|psLLjdvNKwrDAzv)rZt3a z0Y!0rX;|MVzmF~6XwOdR@(&HTa{ZIG&yM+KreN(Zb^joG@8wQ%|4jWa`|KXU%z3+~ zmj0IP%@oY=eCe0&`xEImmV0;p$ri41liUuQgAVVq-9rn{>wlbGee28q;4%CQEMT+R zSV{MGwuPrQ$5{5%_L}n5t9FuoUEfKQp8R)5#B3v6DPL0uH&|8P*(m-i=ZDo7oS1!X z4bAVDw~9@GlRGQPxas^7f^V$k7q4VAK9jjcgC1bf;D&hb{WeDQ6~9{}-WmOm^qWg zm*1N7i>_T~{(1R$H{Gy5P_Exs%)7??CuSkNl{~)F`Dt@UsmbAT;;->cDqbl@80EMQ z?Mwbo<4-C7r9Hz1pHA!0zlh#+{+XH{E<{%@E3cnv{iU40swIpRvZ_WSu0DSg{h#<~ z%AfWRl%Jp_Uzt(eA$mhQ&HhDJ>IvQ*ItcpsN&d5qms@|6+596&0~!>O_BZGbb}t<@ z@ou($EEnqoY3Xm}!_m<5=>{1$mA~w}G0<$$YQ)L@gm2>&>sAr%f|h5#`xGgSdp#PK zKUl8GfB*CALeZhcW&by&r~9`KGc4r!iS)mXH$C=9xLLFSYtl1PBKn*k=9+koyFDN) zzK$#(%@5mn*Tfp)^V*A8Ozm;fwy-e}y>E$T|2!vz!L5-gvVRc0a{ciD>&FC@Ae{Pd z%70LyFetwDA31(ed`#ybPI`D%az7~@*g zs2Cwtsdbb29+x!jH*flCmUXj|ynZm{zrPsfkA(I`oa8f&FGR0DUpLGj%KU?yd#PhMC8Z1xjQ@j>7JF%vJcvb~2$=CewQgm1Hrk>kIq{GApQhoGz&oL`-> zZ*jW*4c}(NR$e&6#JnNWPmg{Oy4~=7QvZD<*K)f!Zb&K%2n*KPFS|*5JpZHbqo(+` zm4R?7sIaDdPdazk-EY$xKVNftLg|C9vi|k{wQ@roJ9B#_+kSeObQss~bU#k7AKG7~ z^MC&>1Fk=oi+w-0l4$(W{bnuxX;M{qRjMdx(Gx!PXCcJN{-*6WkEjBZ8Wz?(f4RG; zq3->4tWA#eXGlkUNu5DVa9tscJw6GnGu^<~fxd4T^dHMRgsx>BLhae-TBCvHXEXox zM*5BA&hmjl){p7>XZ-uI(5&YmY+qfzZiWCZrxje?UkBrZy8dfTX$5vZMbQ50`gKfgsq-Jbf9mz?SUeQpv`S-} zd-q_MH{WB8Jt+V47oHy;ve~A`I?I@!BKoA_Ac<8?Ot<~?P=c1sDDcQm~@y8O(=)-6rX7R zQtn?i`W?smN5p>_;v~OveM@-PUPMpvOYeVyR(n{Mbw3IJit|<;XH{NO`-JPyPpl@+ zWtSJXfak|;U}y8gENy=Uncft?>VoU*_cLVqNxlSLsMc^Oap<)8{nG(~*3VQQL#zK= znk6vrnU!#VM)ozOC!E$dzjX5#$sf-*h-KjHuFg{WFLPGy>tdGmaj;BJxKe)+W4nRd z5FdEjP~!~11*5m)cOd)+QFy}EoYZnS`Pu`bxZ8?yXKJa=IbjLQBb;@|as zPQGW+ukAGDKkb>vQfkI)_Mhl!{?yV>Vo{Nm{^=q2kMx(s_d10 zFHj{AGOsUT_42MWxDWs-IaQI~U_X4nb)Ka(wem%FN$>>HUkc7|f8tLP_g_B*p5$)8 z9GZEeRAeMX97+15t3 zuj%)pu)CL8P`)qD?@!TxX#J4RN8p=iw+2*YfiZznvTHw>^Qsx@&mJ+FpVN4Ox(;Ih z-*?&mPr*{A*cWUHko^qnvot<)=ohheOhtHHwzgDwTn_VZ-x}Lj$J?94dXY7TX%oYlJH%juU_{#`RBc*bbev5uhPGYR}X@qCPA9~E$8=#Q^O7OGsO?( z_@ec-_xvciebOJ+hwAA8b~ekH<=AS{u2=oRYZB#uk$k3jS*(AYU3neq&#-<;=f>;j zHzV6Z>3N&bKbE2WDE=$=4@AFbFU4nd|D^T%{GXAU?bG-=r5hilADaI#rhO>@)d$+b znwY9mJANr>*|EcefJeVqTci|{A@ znaa2Gn(P0>ZE^f8+*uy=TMl(c`-@oa&?8^`_xJ+-uuflS^2{5S`>jHp{Gad`9*%eS zO7HS#?{0*_oFITXZfY{7W9E8<~P}+ znKqF3)4>SG_cvcY6l2~8!#HaTamfX12(u%+5XpwW|M&fO@gPXxX1G36j}JTB41$d* z`ABcTmHX4g)gh4k{5Rs{pL+cat!N1yQys;BYT(?1`O*G`7h(Sm;}7pASMn7*RF8mM z%ppx^Zv&AT)nxfi_4i_+kC63@?%%2NkBspa7TV90alL*PITVIMeka(;_*UR^tdS7i zTpK6-t{X}1tMjM(ZPj%5yVUU-%dWA&hJ(u-|Avp_KjZbIT<4=tRv!|o5{~cug9}e;uyNk0kj_?Ki^Vy%3#y4)a&2eN+Bho7NR_%Z`@qug8t|XHHXa zEq|-BtUpuw=FW~@7M@!*=_QZOUZ?E0Bd+eh{a(j-ppz;wDS~=^rM^~SIxEe%C*lj!j;(!OR|1RKIQy9aZ-IRi{SH!S4NEDM>;n? zA1Zz#1m?8*f&DY!%JqlC$U)HQJK@eqOZrvLpDQpve(Xx)L!JKfKZ&~ffm-XITZfYb zvx4)`zUusm-t2NB+E*PX|Fd~|3;Sm;%coplk^eb4+>rH4@~82xj+G(q*-Z9hvbQuy z>f`pCvSqx&s}@u~Ems!Kky z(gR#&oa~dv2Q6t1{fZ0`M9Ed6^^^BC%3r4VL+vN=Bh&Fs(c8P(xf`6%{q~-D-*eKW z?>F)tTR5wuCQkXsS@?ZX&!6T$Wqv2!@2Ijh7W+@_lYB}1`?#qv)jvS!-}WS@`1Y{m zJ0n~fUkhw_$EZG{7XKTzc`Vwkf{dH;KRM+c^Z!l#Q}6$p_00tTOg~L}njiJ`m(=MC zM&kKy@fj$;x_#1c9Z{tKY^n zSiYjj9&vLUd_QMiJ#Z`j7vy~2rHMy`N5RhmWpG_;sBfaIuhlv%5(?j>+H~seQ~r;h zp7ImveiY`{L^`n1kJqyrYevD9-rXSjE!D?T=YQkvTIT%>?+|FnZ{0bK?btNc2v^>} zO0Bb=WtE+XxFLTsj$?fX7}@I^t2?I&1Y`Y@q@41oKXv)?uzu+BRC@o@@IF^8kBHjF zta{xLb65}9`z;K*cc%9z4DTDo@up99F`NB`GoRiX4O7CyVQ@eF`=h0F@0-Q(ougdg z>6QuN(RZ#;`(qgNo<;SQ)!R>Kx`DZ!nt<{f?tjJcVBbMvzZrvI|IVZAafc0T%=lo< z{slGK$jlOY8__H8|BbGl#>U(s-0;3aJb#pXot2A2aDcyu*q*;I{cS>mFSZYMls&+OoYgqGFA;lxG46J`EN{q|@v zRrmdp_^Z+1cES4RbsFN{DfvJA5ezdT93t9N_G>3? zVcsG7_dnF?_fvh~p!fc|{;AdPCp_9iZ$CY*eE*yBo3p32)zRzyQ`vvQ#|Tt^-XI^= zS2ps`j-#SvT;0D5kBowxyqlWz-g_o`MgMh7Q~#d0K59SVuui{f?_Xb8R@Li8PL>g_ z^zT(;t-S0qjvCn~nVWA|nd!BA8hmZjgs-qH0eO$e{s#F|`Q!$@p_kbrK7LbSiR|;f zoSmlqewGh_byMmZ;i)$ISq^#1H)7~OACf8Y5)$0)em;0pH7fGgjJ7SR9754noCdVJ`)I7-IV z>7RW0S1|iX^~DYSQ|kBK+uL$|aYKAl#s|U;^~KfVi^rIOa{Xxa_6eu&JJdfz{4kC` zAF77P^{L4}a#7AyZr9rz)>hoho~$Y*l{*mN<<(cz=|^pRb~zOQ?aS-^PmO-llrGRS zOYdK5<0l|z9dpygNA>$hwEo%At0|6Ob$r;-A-Mjh`kRLNGfDA2{f-KV>*{M8)<4So zKZMiwpFjLl`OH((#7pHTK+V%{xZ8fL{g-hL>%XhhM;*qycRF0X{SwuY9?vJV_)~lc zu_yhi*QcZW_vN3+KMm_kW&Oih)dJYU&`9)e!}?Zvf4D+Te^z!C)&Dc#>HL-Db1|h* zK1+M&B`s;wk=+=qjfZW<`W5e~KB&5Ugx_dHxVn7we#FmU!qxBRko-GSCnIiH-=%S{ zW))f2#`PfdU^D4$!}gFni1yCv^3Pk|9#SOo4|V>H598as;r2%UqqOge!1mx@*<6#J z*6-H!C!l=l_7{dnL5rJuT)%!%@*m5iWcq~v>JK^{xX3Ju%@^CX>aTmhw^{TfY+pTo z_Kc2#j4=(+{)Y9p^8MjvxQ-a(?56V{wfBKZ|9X1$_8pE77tBIZ(ZAK(@7lbN?tU`q zUyZ+xz9{*(x_$0PhO?o)U+Ma%k00rLd(Il>p1+n|Tos~w-#F;)15Mm)YCG^>NAW#ofFnJH0n=1{yD@)LCS=ah^zZ2txpWNntU|> z2A{7d`#0_Xl>MjqcVRZ+>hr^$CZ$-`F~5<%?~F$LYi1YMQ{uZVe?g%Y zC&YuFYr^tNC)j6Q{^dZ#ExF%)E3wb1+2RxTFmM=F6IMyr@cRpm!HJ0HWLEAoQha#K z1*-IFD7`&s4^9mZAb%m;sW*qKgS6(vGPfljN*B{xLC)U#J0}c}5^sYQ%$258@t+ zD@n8b{UBz6s}N+lPm})8Z+BSbxe;+XpC|iv<9!+}Wj?pYOMd2i_<-a_AU@rIIGt~j z|Az3PdpN6dx4q<7?yKk&*aWJ)N<$pysAzg8tr5?kzFTa){}M||>H!5l)EB(4#*z*< zi$dImPfM9A7U*7`PYjv>?uFci?n4jA^i=28i+6Y4AU>Jp0dwqaA^V}TP_v+61=w<(QnLrICZHw zKKP5*vy3pvDB=Lwoa}Gluf!ckJHXcRXE(mCdno^Tt2vAGpCV-yc#YplyCS|w_MdLtuk{SU`mb-|;a~mmo@anA z|3gc@n+H0>@78lQ`~MW_i(XlY`cvm$?C5hAS-LCAkMS{jx~_i(u`UJ6&toAo1Er7G z-m+r8{V=~2^&d_5=>2$hp1b6|Cyh^d*jVzn$YW!FcYzPO`+vm{kLA{9pNa6Ulz7T* z0CXrB2Cpnb+0%T$wTn68@jMsrp7^y+6g_(vf|{l9erka*_DqKt(%~mBx=ULN6_Gx@ z|G_5U``Lw8PSC{X*9d@tEgFCp|AGwz;QAqV_`^SuhwPpr9mTiZ&Ws)-WG8ij&&?ai zIOT67a`WzuB>JVE*eP6n;|eDxPm}Kl>g9XU<)t`&rH%A%wiA@t=n8Qcqm1~+b7T3Z z*t$Xs%c*!j!3yUm%72UH;oH87qcV$#6I=BK;-B~oYXE5As}F=j&r+ds|4rqqkkAEq zq?@Mx>vik~70Q{*`XT$o@tRA0CC8$z*;}xN@nyP#&szg-YM-4EUE$6}3-~908m{pP zPvrAI50=K%J1mwd+?{Q`&;`=E7dPs^Qoq!G$wkGD?pMb1@W4{i=)n5Y;JY7K(;Wo_ zvzr;7`unA(`n@sBQg^>hZ$H!i>+qlRJ+$a29t?+^f?@LgR-#w7zh=+`Sl2mRQ@>k# z)?{uYI|^F&lN&X!!n|FA5nqk|ZOZ>=PBk`W-9Sye)uh?F^DQm@_KW8U(TTBme}mRH zq#xz|X&vrV7IE?~J^r}u4zbT%^rO7r`#hsMEB&d1 zpda5QbnVZdoGnuQZ|_UPV80ZktAD5;f8<~ByvWRc67LbmiWRxaKKuxR6#tQ${zvt- z&KwQZ^sfx$pIUmfCVdUOpZxXfSf(W(;dWWW@qP*EkK~Wx2cMndBX>%fcXm$I#iuG) zLu9<94&PmHf#? zdy^yX&+Z0S>o<_&m#P2lX_+mAE_x^T&(wb{@-7QMeew|R{9k+w>A8^wq}xfGH#P#I z&*}2U2#?{lR(rA68_P>=3w8kV-)=Pr8{x6sn7&>AP?+<0k$nG!;;)iEW5WpenzR^k z_3@K_6YG~`BqKgr9$zthNna~AuIvUeG+;DP{R7I+{Da5xp+(JL58(dsU#y$+&>iak zCi&IrYcz6)=%lxZyCQ#zAIka(ckup9VaxYM^h*BOPDh#T4Qik0P4(L(A%SIE&3YU?~Lu!{1C(c?LQmWN@ix8 z$4mp7zvf&E!SxB{e-i&V-gU4e%qaU&+&viU2BCfmcY7)0L?6p*gzRON8rFlPRt~!M zOCRX3DL;KbtvTta5&u}e@`nq&?o>c3G`<)FZw`mcZ)pER?VIv1@;wZ8jWgi-{u|Si zeY)ov<#JJsALx z+gxXDyViy1r_PA0>u+%DI^eyB?$=ZMru+$~^BFDN67McI3#9!A<-h9v$M}9p|00#) zNOYubRO7T1c_H6ijUx$4a%|qUj%_w#{XJ!?w#f=~p>E zZK}*;<+HXM@sHzIx^;jvzt0IzhgE{ft3n|!a0cezs<;2_(Fhn?c9x9m*Qbxxm4qQf zc6%*w{tK=ipTm4VQ2iNKl;3oIn0Y#uO+8EPtNRc6|J9SvjpSFxAMZsr;O9>F>(uFY z?8W>OD1x{_er5mGoWT1_mkY}{%|Ed`tK=o-JnJ{>o!<(gU(8|$TN~szou6*?nZ@>n zk$%ZP2#@2NYwlnRrgehbs<#8{_->LBu9T1HuMM80+5goY99iEO!b!ixKY{Pu zbVLmA(gS9GImU?IB5Z<;TOl6LowG`@sgtANRFNTGZ_H~m-+dE|+K=VN^7%cP&Nf~) z#4l5NpVu+0*_FPsf0(vEZ`^dY@MCXH{n=IB#HLELzf_msqr`f4qizNGs+*r2b^WUv zH5_{F-^!x@>ca>RjyKfrp!SveTNc$5dOpd<^&OqD)A+*rxIRUt%VuBsN~wobZgF>r z*kqW$DSjyLH`Dr-?uYB?DL$n0l13Ea|lkMQ2U>_OR%XfW6FIIF&YbiIa zl0^C){CtcNzKvI1^HiA7!A9D0po3(QkiqsXcQC@!xiS6cvisR6#I@}6rp$h})yL6@ zUdbO$Rfl8iNj|b4#m{a0Ld&z_zfVfQtm9r1>Az@)dNRFf|HytHTh@bBy8R{DCzV^o z^_0x&G!c7cnn}Am4uptZHb(kS5#Aa5r}y8t%QuRH0#~t*2SX(C zPuqE@o-3J|Buo9mCjdJss^L_)Dy?0_(-JRq?Yz_eAC=NN|8+)n2qVK}J zVx?sLP<&9@Cs+I;q_iMvX3M*G_x8;9Zgm~a}O@w~^K0g!NRBKw|s0c+FGVR2FP z{YstwT;^QX@ZaU!8vt?oS*K5>E1&(%=2OikaP_`|IlRhqhnIyvutT#Ruj3o9OlX zGg_a~_*d>C6+kuq+of1>{qXuwU|r~ThmfAT+d`>%Ru4SDUZ%l8{i*S{7WE5h;_SLOW`jSuDi zq(Ya9kk|B~5q%OLRU5wxq`zffUT)_FXH|rpx<@r}T3@^U=qCFQ`EL?W+ZzVct}hW? zS37gsA5#4!E&I;#X~DMiqVGTI{xRbmV^eEZlW{%&88htQ`N-B%N8blR--MQ|T7&9F zxN`iQExuLo>eJo`PvXY(C7*2(uCAc*NB(On|Gq}MWZa03I(W2~);ei-~n? zus+@~)Q>v-ZM;7iJ?yxQll_x<*Fm;Wr>Q5Hms=|aRI~+`-Da|UgeP(FsS~(_G>0EU zJBqZwj9y(p6ECwF*qK1;KebQ(lgtk;Z-uqXi$RN$`^5>zeA&$9(`5UY`rmus_RMU~ zL>V{rzwm)=nKzq+_(_?+vVOqsiBG(;28_n>sowsX`#-$seB%$U9AAW+jVUYRruzA? zsRQ$UI92u^k}r)fd}0Z?KP+HcnOYL<--{;YBfdUgU#sZJk zko9Luf2i&U)+~|s_v-Z3@P5+!tArc;Q)wTKg9>-{`}I;?r>q)MH#2~qKpq8>iq>iSF?@imGiq_4{LC<+pQTtX#Sm_xKfjU zatBAqa-s1#8|5=yUr>C@+ptUKPyUn2TU71>?=u2;o6TjU>?)36w%*`>rsJFNEd2hW z*NzC+L`5Mg4xwP%QQ1*C9so8TI$li7k({jXj+p;B z@G9*eh~9Mk#SDvrS9P@a7nEQ4hu)Mw)vr5Je3>ktss3sG{nM%>wy&Nauw+gdHYT_V z<}Xlw2jyp!=Lhe&OMP29OL^C)GoQ~jnAO@TGH#mxQSgO5+ftrz${(TpjauB(cRerJ zV2t#HZDB9-ZJC1`;gp{;9dS$kE3KQfEpV9Fq(nh*ORvkUCP!$}|6L@7g^Wv*^GB$C zOa3u;B+HywQabz84+y9Iua^9y-~GdCF}mNZ-oK~56W|%f2Yr5qDgQ>B!eHpv48*a2 zI{6Fp2F=4nvxhcfgN@j?vbzfLV9CKWf00^syzIf?FL&J+7j^cg31Oc7J-G#gJd4l2#`{5Il!UmkC^4^(&(S+@{@h5 zoxFzh>iF!FBOrPvz0Xa!-ha+~+Q=UCZzDw%EDrWqpU2K^4&vm$rv63rw7=8Bm;P{o zklf*N`=a(oP)#1|ChN)gPKZSvKA`1IQIE}w5d~NU#@qAG~ z=}FZ+Y;XH8SWuhZe^i(Ma+`1%9i)vP=w1NKTxz2H>inmSGXw8df?hxJ_{mGCC^^5c zC%MMwGNRY_UtPbne@`)+s+UiN{`ad|U^blm+tB~=e4NE?apR&u=|t{4Ru}UZ->(|4 z+5d>h+VFjv0Vn+`^(Wk@4Z^drn(a5TuMLA+h0FYjUfKShBGwQ*lk)ov@+tXe;QLfH zM^;Aspa1OVI(`2^+i6kKt(&DpKRjDr??(7~8L!3rE~o{EEClKIPJeb{Zw070oN)AS zoqfx5+ZK(%^~OojcT+_WCscrpXEZ+|f1Umc^SRw|P2O>_*u}yN4m7O*fkWv1XVkxp zKYmn7+I6j*^m(QY)Z6R;U+^1*7QJXa9^73AXwui669&^q6K?3gQa{&%@O^XqzWxXI z;&=T460bW+7Ln_@OS^C|3y3treRxN|I^aB@w)9hy#0KNTp+@2qefzrc<-@D*ZO96~ z>?{S0E+wto)dYrzYR4zLB~B2ed!N+c|4Mq>a(GWRBuw}tpR)Z9XAy5P9&xfCjV~`= zVetd8z`CB&*WeZ6fP+!sRF?89)$Kd4T_h|Y)5WNNO8=ns(;s?M{#G5spt?2bN4@>Q zyHI#YrU^Nfe*P&x=6Z;6F{Ttht=vN4YtMl(Sxs2DxbQ&M(@^=gE2_@ni$o(^wpWe@~Gk2HUH}%h+ zh*N&ppY@3{znJFdPM@D*`-b(45|3Hx1kaYv!|`R9-<9hJw$Bm#_m9+%Pn~_b@uimD zka4q*c&d_}^teb}cs4Fh6DR-3okR8~{gV93__?aX1|g`{CX`P-{x+<*Ua(ADkGMg< z%JqfqqEw+-p>$cl`u)R##?=5uZ03)u`a3rmAn|3P~GD)JGY zS+<`h|1-I%g8$Mjh^vo3al{H;{dax;sQutN*(XJK6h`+8sQ;$; zO7Ws__8qM+)cK#Octu#DTR+rA-i`71EVIJTL~(ZNbkXbn22>yN#O?ZY zh05_orTKPUM6aDo1g~}LG~2IMwHi3~!WzLE^;PCCyUwz1Sn2Jn)KYL z`91dsy`O0CPi1`RWoZp`Km8BA7hh`A4H7@M5oe4qD&3vh46^#n#PyrHeF*m!{Peia zKa}ykMuBEv_Lq}PZz`W1;`;TUy8k@E+AXgdMi|NG!;SkFA=!X)7s6{Yv*L(H2up+HL)cKE3cW1|%Jwg4c(+}$OMJRcJ)^CK49&;x(vA?{@bf5 z^q*H7Y9`b7G4=aB7n;0bSrMR*uR8xx(i5Jm+h3};KY7F}mi2#pT?trC+uJ`%G87Rh zB}FNf22!ZARtQNbB_$Lk$&@D1ND9fEWDb?N%u{FY9YREAG9_~|MImF~`*zOx-_CRP z`R?;{yU+dgd#ClTwb#6yb(`=@L0UsC-gqJ+F+wz91W?PF)cJ?al{Gco8tKfdyu7twgErqI4pOAmtQYyXRn ztbW9;HEo3A^GSIAM2`vjFpldpq8UAAGl`t?dq{4Q4phOCY3LnKWB$KN^l%sVE&ei?pHq`!QDbQ_?_b^g!7w+uzi=}C8FQW z?Px;wW=890AG+%5Wm5Fr-cgZ#aaNZ|(jUCvkY7LI{~KR6>X(&2HqnIMjzj(Ezu3OE z->TRL=%P$~KUT_@Eq~uF(08fO zg!;qpKaRfy&k#rd#qoLIr$Mi8v!d!V-;*A2et6fDU7(*IANbdXR{UG3Fushp4ejZH z<1>EyzQX%n)d`aED^LBw`*lt(!}(?Y@;MckPXcCUDYVZ>2iqV4a50y#4*2{GnegjXu+8g+?XGlEb4!?eU?HT zx$%`f&KL*chZ{Jr^d8e*qQUtSWYzd59Y9bm-*oPBGUNE`oC^w1m*5emE;Gu z@AabPOH;`06U}KvoIAz&kwtCr{S9m%uzhaM{1&)#fxl-Hno?= zmQl16@14TX-yXn6|FL}37~4(W z+@R2UVO6J=H2khF)w99&k3W9**H54cMM;34ki@4-bm_`9c6R<>@+xpB?WF2UEz}kR zj`73sN0w-S>qd4A+;3H39Y{a#g7-@wjs_g{V|+U@Dw}oKEjocTE&dtNndw7UsY~@E zzd18&{T?>=^=N8y@E7TQsW%-ve}Tk)dH(+D-t?(jBH;Y?9XxJDFOr3TqkZD>mucTk z?4gT8>8#1^Xq1g5Et!P*$8Z0dS}U57I9p-<>{OjdkA6V=kuRS=L0$Z4`kgU=F9ICD zA8Jg2o&{&(Q%LL>BU-T5l8l^){z-A!`vpp-TM&~cF->q;KCXZ6wY??j|6_jWF%QzG zaF;V5lJtXKWU{d(A#^_Qv41DlZCfTR8L`Vr5D^&>Hk`6oL**uQNOBBs|N@h*C#dn zAAo&QT#b4A#+|mPT|{nuX-;wd(f#tsCb%qr*gktWKR5z#Y5S(eeBR*3&A*pS64l#K zTz^!X8V}{eFCW(zJ4WIA5B%S!E(ykTYw>*GV|>KW-hrU(rT+<;YH4tW}6sF^dsMb>D0l4n{%xVZKg@t6fJYI4$er3?UTpV z9`>b`Lrj5>+i!_WA^MNyBd_0O-5XMQR8OJ* z2@l_r;yhzX{N(+^_z5)H0*>~}=hxvPTU!3Usedqk=lzbI4(n=jinTf1e}nty|MOoK z$Na|kOT;+FUv~av80_y^B0@fY{V6T?q+QzV1pA(YeTRXcCF=Xio&D2(3R`aXO@BA-^+>U;1P#N%$CFS^u*awxTB!5$D&xW78Y5ca)aG_7m5yAH9o) z?m-0vlxpAgH> zj3G?GiCB7cxh>h{NvM9LbpB3Wf6qfg8hi=yO&}lrlO3P5sfneP7vrIRp?>-CMeFJD zwC2Gq2`-LL)Ba_D_&$npe)-+6S<;yK*ndR%$TwmR=lKgO_l>8e{aewbBnw)%STR1c z-z9RbPpQKAIOG;qL z`(*pi_k*qz@9((&sR#UY;9HAMtPJL+i)_i2Nu}g`zni2=SyO_q0^D8n^rXkYNMkSR z6yjH%E$M`Vs2}5p<>$z}dFjqJ%NtMM1vIcZP`=rX^GiD=xGi(ROM}h} z@T68OV;(Hqu-ivSpTcWK2nHJ3=qO(gUZ2mD86&{|oKI{BvVYFPTh5IW^>nRaX}I zg8B}COZ$&r%ustfE_kbeoUFFyUTtVawT9#SqsYhl>BZbA{zf(!o6_`(jvThH(*_~V zZ{N_7+sLqcT_k*Y{fS?`4>p=U=ufMe`++AJYLxRi8 zPq*z&YmRFH&fk8d8uz9FFg_BmuVDW{_Wn5QG8pq8>ffY(%HGd*>|>f_{YBdUn8>W` zb%-5!@rY>u!!YiEV>(GH)&}|f_^=&te_~9QWc^NFKkom~(A@y`^S2M9&&Si>H?e+6 zaasGC^@^v1ry-90H;k`r{}SgXW%;u05AF}&G6MUbQu(qt`e$$@1^mPI3GJWA)c9T^ zLnj&#`-~9o!}JG4psT0Q|M#x$PFX#V|b2lbH{lxqemrqmui2n=sQ5c{8 zD}Iu;n~=|M-~91#KkHk3Kad~aG;?j^`75!0+&|;SG~M5Ycv3}sNqi8O-5<2v0q*{{ zuu&Mld-ZX2LSc7_fAaE&WW>{J&V~x@$NX7!9{E^*F+OhaK35-VYr0xEt-U?x9_vE4 z+89CkATE~QbpKnOfs5pQK8&xteur5w{<7@`d};jQ{b^%EI;od7IYWkUS(k>>x*sT? zA0Ltx|Nq+OqvT8VKlXw0L;J9Q@5WqvJcau@vOBx++Y1)=f8}lMs}TQ@w%B3aW?X;4 z@{|8Qq5aN_@%>1k9g~WQAj1jpeg7-pje}>>pOwAH zp&qB$nieHwjg0}+Km0z3^RMatM02C!#{CojaDQ0i_uHA#Z7`yTR`#M#GcU0D-sX+p z4@Ef2ce;S@@1lN`FT4NiWlT6Nj<13IKpfW>WcMc}rAE-Ce8ewGa3dzULo8`-H;wB# zfn|{&-4oZx`Ef1(2{cUoLKFEg{%*2=%Ky?Zn)Hl9`-}cz{yQ^PFJh>r#{|-oUSgKd z8UEk?B_8__Pg2420sQtSXM~fi9Bg0tB}7Q{V}3a@HV>`o087|Y zvgVKv||RYpQ3(o|33XrC96N&PUv}R8dtu^lDbX!47fCYvi)068*AF~3Z8F4`8d9n z?H{+DXic3q76AVz$X@|?xu|SzARG5OlBTK-B4f8$&`(QoedezOuNN&T{^qdliVrn3 zZpmG2ZcZorAkJU@^&@R)8x zzkL07?fgP0@aqWq!O!>1ekd$jjW~aPA-}S*|0Zo8WZR!d?%|~Tx3qnb&yT(bV@X*~ z3i#I@;*0YWC899@*{pxSKBk>P3}O)`IAddNk<#Sr}`(cga&E`IwnRzREXl=eQBhN!(KeiuX zqOm;&IJSEj&-M7HOmO`;|BW-?I6s8>X)Q|GsKcF8wdW>WJ4Lcv`q8adyMTQ3U!ITm zAG{cc`w#i~&yIAK%s*rOkoO<)t=4B1`ghC23f}ja0`_5iaDFLFbS74t+p%>3jZr#6 zPOk1vgWm=K&hJ0&4>nqh`_Gjm@hKObDqcy(7KU?wcXeZNf3epPDUSJ7FWP>0ANksK zJa=lvV>WbWIMp(`E#b@KcjMvvxkk!I|J0c1faBzMff8p|=E6OL{5@?tNWz!Lv!VRc zpW^)LMTn35_X}~yW4ON=?Z^15F~2tXlC?uG6ZgnzTvDf4;=YwC#4&#lyYyFB{tu@4 zz+I`hze-xZS)%y^e+vD6&gZ6FnZ&-i=}WuY;`t2z^8LVA(jb_>{twp>{T_dfO{})# zZs=&z)Ml1+U94h!`Mp%(^NZO3QCKOBC7i>Q?L<1+UB(AUO+2TQ7bSj*0e`}+sQ2$$RLT*N5|C?X_tLcOYd*J?R ze*Zq0ekS7f5!)Ae{fIklF@XLRzx+K%J`ll=5WuDW%eF7gq5QsYOb7p^`eoY(jKBE& z4)XE)ts%+|_T&n7^e0!Zx1`VYE$N&ct0jD_pOuB9`<0RvD{IN-Iu|+{;=kAn&sXvD zG5%AF@cneek#8-s-aMA;IZ}mwEuKMUR9n)@=Fmp`Np+u-?@o@Qo~nLi%TWuuYBK7__+kIU zS~Ss7m+gAon~r*?LJguUX}d>K9Qk`iQ}fig`+`B#bM|Q#-dCc7ui*X{*YQEwYxA!!k3rNac0!#1fDOH=8x?8fU)_0G=C%dhx+mRQd#&u+JROd zyeu4&WnZp?vy?AuAMSrxJqG7r zrMRs8v}JL0L?Pm)AYc6bEZJHtI^J$JR|DrT++qGr%t!s$K4lkjmk*I!o=e%6I@25V zJH@pE{rvpU{2L_G2kR$4-?ONcOumBkPimj6{gZ=kkX;j{^;2AbCxllMgQ42=Pmf+S zIC(7Hdd?g8SpM?$YgUjat;zL~;PUwq0`Cv(h4)YX>;Gto+?GWOGdiDQ?3W}owvQbf z^9S<}GuU3>yLbV+z*eZaTl@uN4~uL zPF-N`+6njPqko8JiSTZDfgp*)f0w9Cps&6lAKM>s`?s(ARc3RAKR3g;mSp`rKn%7# z0sZ{=pphJzos01`{U5(+`&pR0pHwPI`KUiklzVTt&>}X0V?SjIGb%V@rV;~ue)-LF zqp3^y4T*j7e7t`+=g2j{rTW7}E0U)&7tbVc;U)W+E@Pu<5N(QEi<;VJ1!t3|nxlMa z{FaH5uWb^lY>nsg)!zv*KM(H~O6sqCei_Y*Z-S$J?xLponV}5tGw!}FV}6O-w_fL6nM1L|=w(Yo zIvL)F_GzdB|1p2Xc+>vXPjh%5df7_}F8}?&`=P{qe))`xB@MB~?+?aD+`of&iSUgg z3U3sV{;ALhI*siU`iHo?Xy4e2Y`Y#aXqdA$sczew_A8$VxS0g6EbM#kv{e? zpn>-+Y4PI;5`1kVKXD#M`i>5!3Gai6IrOoCNeK@lHu+`pwLzK@qdPMlNB$M&OPWDkk`^7>=W#nG0xq`3I| zdg16o>Y{O3H1qZ-QkEMp;q&_!Fnprqd?S{>JpV=CNwjFYv!whn|7G(V`GV2C0Y~}b z_P=TSIA3{;WPL!2%eJr8j{x80C6T`jrAcant6eLwD&r4siB&euFCo-D!T zw((6XJ>OC%=CDek7?OZVmROf&W>e zvmS5BH?7W`(GYVE`}bLomnh`p{;M@K6>xt4|3Up}+2c6i{Pq9t^(Z>}rXA!LKOfgW zc2(O-aI`N>wCczty0Y~Nf_E1?(hoE0Vt2hxG&Nr&#_|-Av)F^Y2;Zn5kTl zTNFK;f%AL(^>_BM2j*H8H4KcgP*xA~+a$v^q>yI>U!-v|7D^81f`TwfF8;_}(t zYdF1eNn5D4+JM9U(edFpzl?nRK9`6#2bmR`mn;=-n48F9|Lc430fji;A2#|Y&TnG> z3Hh??Z#aL{<;P5@znDL$zg$#MoXz@AUBhHe3FpSZ{6+Um2~BX>^%dMd6fyyEe)-sb zius7+_p3zIW=da9q#94`$D4E8w4&&N3ySsMppo=S?@*AB{WIjB7HxFxLb>W5boI?z zwppo#;_$R}$HTYjYvefq+ftL<*x1ecHB1>4?4U|Ky;9A9jovPAKIo{Uy; zBz>@NJsUMympYmBl$4LW{0!JTA?O_qIKO?!|F3-I_3!H#Pj{pa2LI50`SOp1`741r z;{5WlfAas~ix#YP)F`T^G<7CWO@t0zAEk!uZXvsF$n{qI`M&@Z^8OqUFfP z_{o`tTz(ck;)Um@XwsO|?%ZsM?<&3VlK9J)59aTGxP19rOpT|{&q?|6 z`tf|Vh7-;Y@$3IN&61*fcO_Fg*)E?<5|@VGx0e`{UInjy}|r;_~(1On(*)8yN)p`P&DKk61rH9@{sXYPmd@v_JCoKM=;>3$Nq- z4E*_z_|b|A!1?n_9p2{l*tJmNzkGZUUpX`eaQ^nk>+fl@Z6@-i`L$OR(AJPn@OPvY zgOk`b_M0W^FZ}vltTz)uvOVM%zx)Bta94T0t^~*Yke&ZuFmR(pKIRAJ-)ZbW!f$~9 z`;fiiea^5055a%L<-cEuzbLpbiJyG_E(s5yF2|*O`TR%zzq}`s_=@do>c8KmR#fn3 zFxYSQKm8l;w<1Pcud=RdLby(sqv)zc#r@N+aJH%D%p#C)Ey+*W{w;o=#QQT*zSw{4 zSD^nm$K>(lw=g<42FizD|1jMe;r;W7^T#LtbdAt9et`s+kMFWoe}s4Z5w`^W;`VLi z?ygilv_FZM?9Bai7m$|Saef5t$NbtWidt}&WY)T}5n}_n(GTi`&VG2lh~K}5``!sF zMoV!lzrCW_8X}@v(~4W)aWI$ga5_Dnbrj;m-#(1!)0{*Mmf9ySpJoXbw1u`Y^pQ@p zqt>(_mC#2Q^AXPyUF_AHjp`mo{ay4oQj zwoiEfkJx{C`Pe=ggfy4nm_J#fgY^-#g^wS>pNpojfB4W(uwNR#y&`wN!F101?nG;i zA-A({9E}wIYJ#5@HH|N}A9pAHmf-UGyKjj9fAJ_G)I0sx@cl;rkiSf{&?krvOy4M6 z=<|xCOon>fIQ~Za%8%N%qG{^~=TwadH1aip$2=vCfND zo=S!K84B_@fPSaK%PWn!zoA{&$03v(|6ww1YtdhlpYr*~*-fV1+PMSHFMrnh0J>BM zaen&~gS3g;D_kE60sR{r^-r{V#wHhLk$wKY9P+K_pnjAuAHU(Vrcl#w=YWqmmS2`= z(EN8I(HK{{^oSn!FJvlB7>+plmkD@wVe7%Yg<(5-(dKh0hx}g&xIY2$b$}p4e1`Sg z<&yx%_CXw;`lkcaeN`I|6!u{i(J?tZDQ%dn)hdq?KP)< z_a^|Kzy2H>^^$B`6r)i7hWpQnN6&>49PN`G-y{D<7sRFdW!sZXu?tgR+}GNb_Fi~h^EFJ*9kdosLH_aB~JsPm^a=Mfde zmJc4oxu@9COE;vrynV-#qF};hAWIuMYCvnL)S$i-cmn=?mnpl zIKTWZ^|3VDVK>x2DehG0a8R#^;>aRK0bDPCAfTkD9wiTqyGorny5^R3^NtV zFJYV0Wk*&69w~``(%C`#9l4P!m#`KOx^c*_S(qr{WBDbW9WvaI4)Zmp2QNNhX>J@{ z6L&#6I4J_Rq9!l&@6MlrJkE&u46WrVi!9&&T+SaV#Hs`|rc~jLRu)fsgUS z@<}@TbEgt_>`*6eNTeZ`6CF?0zTy5wX?&duU$lG6X2kzyrVN|fXkXahL4d~qAL~!j z*$xk#X!!eMtU9z|$Pe2)RDz4+-_bvi8n$Rl4!Kpb#p^@K&JWt4pP!GoD6F%@K5=}T z>TjbHM6MY~`I{Q`52~@F?`P`JW`(C4<)?;pk?_&~q_b7)UbFMVThMc+1Gw&Ig2?CN z@VA1QY(s+&;GNlv^WU?~zAsF((NpLsPLn3-`3ai|h67FjhqaGefn4r_<;3r@h_G9g z8gV!~1-L2T#_acP5nT55u0)`{jHs4(pf~@thPzYw`6YqQ!bQH?Fkc%FeE3ERy0I(! zbmWRodN`bB-0Aos1BGh#R#cJvhrqvN(--)$z=uAHz>rmS=*ZO>4COfU<)qKVd*tR; z>>Kjihj@B2`jz-U{z-LxF3Ui`Wlqwi9oOF{C4v0_=a=7|YfJaQ8j09`=wpHZ7sn0~ znJym1)o<749t>BfIhyko+K>F!uNOf49YFtJ;5TCnyrQ@te|nMnPIE}@l2CeWTp+}6 z0N}#_S7n`+Wf0Z`-t=Jxk<_@Ew0zTS3GN8^KjvYT1DW%81ov87iy|(XJ3%48Rkr|I zbGjDFw;3xCcmV%4(_3dQH*L^%cJwBDg1EcuP{2{Yy!;Dkezg94l?0c!?`fY9YMd|{ z{QJiU1mi&d3+6{VKdw`SGA&3QAw>I@rP%|{uOIntLlEcZN2-pej$wpgd|7?NZiuFCYM3n3t%Vi87Lb};K5}KO! z1AHjp0|8fIZPntq5u>cwC5fFF#GOpdC44);Rav7^{68U@hRP^f^LQ2DZ2*4(}7V$W@I zw`jyOT1olu8}XLTc69rX1bCXmlot1MrzLbZQ5O7S1WC^T_hL59bE6ktYj6XSJ;<%c zV`#}ql z5Wo6wBH;Y;mplI@neI~+@;jw_(3ag|o5U}TdFD8fTLf$C--laqf%#o&hmdW6zk&GO z1pTX+cQe*9kH-76M=Ta_IkVvX!9Ux;f7JgD@HnRUYhSuT(4AZ8l*hKT)u-hjiUDs0 zIOfk{rdi2A;p4tuT&pwieFlEn=!<|${c~e#YbSFrI@=2;um44U!26H0n#F_tohANH zWFBY!WY0NGGZtMJ$B5fTg>2$A#`wdUkUydaA&4t z8*kcm$RVb*s5M30y1=dp--`+I|4O*p0raPS14;QjgidSQPaz-YCwn*ygYP@Ey^Zr1 zNoO@XTxJZ;FQg`L|IC=xNhBxVj5IU^0gn9#4M*eLY25zj86xEDgSSNns0Xxkd+7i7oRR)1!ZlA{v=NB^+@ zRq0UNL5bTN-<2wRbfF)CKXF_$36A|ECx1ybFp^$rtt1_(1@d<5_2!X4=CU~PLlGrPGVw>90Cdpds)i+HoT1i;gT zzZ#x_{#{I0IP-hsp$`|jO~gLzDil6D3~O`>_^;r8)$HIviGJkgG0n@z(F-m|*+(}X zvVYITQ)QSxLHot}cQKEd4xA-pOW7}X*|fqq`mA(8qkgGRSFP>e>V*gvr z&lCP>umbycF{!6LXrH|g+3y`LvMH+f$sb$%E^QY6YgpQdXWM)r&Mk&A{@12*SwXl5 z%pUOl68>gpr-m=}gf?8rHL!^HPcZ?UUq0>+NwJs&_T_{8Q;qTuz8*{K+()r*3spJ9 z@%{rv`oDLE_qR&@6!QC7o)Tum{IppAm`3^A&xg?Sowl)29oMjkCk=N7oZr9S`$~mH zxekC!%P)@+jvdaqIlmLy{OZc}GFUBiZri-kzON0mv3$mx2XLv{lS%vcPgpm2|1lwZ zZX+(vzdWWqKA-6ks!wy@4d?LvN7e6h0GH<1ekLL3r?94Q9edn4qH%nR{Dy`eV1pO@ ztYS76E+U;f`*ZhNJRra9BBWX?_j@Thxm(B}?v>O5_;Erts9PwX@tn?G4|ZX9XkKWP@BVx_@ZtSP z!9@5;Wp+K9&uuZAMq2v6X0lC&(XQ*JgMAM0jTGZgPM4C^g(_@RObA`IZa7V~oeuuF z0bcHi@5dT;>&sR9>+0;eOUL49$DTVRIP%k&0-YCy(FwEY_J0=$z90Vo@%QO< z5(;i-!uo;K|1{>8-*w_~SimK>cBYNED(?S7{qpjMA2b#U>K-fPPuCemvJWqX`8lcl zRHkY9cs?E@ncw4=k9g8*EqLGd6qMaR@Gp<4Gx76A0ppp5#s!O9Dix}p?-Ui-yh^RV;xFdxLFB$+_nYf z!f!XcX~^iT$dqQqOVRxxC-3;i<*!;r1c)?y{TE z|Kqn$>A(yL&M$wb-3)4N-VOA__&_im?0>{)`-jpg>^bJ0O$nK{VmdwJi8#N0*@pw_RGK8#Nq?XPBxOxls8^0wT@=^h-)FIPi+k|chbZ10RL;fz<) zxQb>Kp#=kobGk~3^>luAYYx`)y|YN8#0jl{%j;W{yE$ar-6J5IJOU( zZ0A^GPL&UR2G}3UL1UDdgYO&5^`Me*S9IM4tOt_z4d;i|+2paM^g?kI(XBZ~mYjG5IKO`6TOW7^cqFv%o1q?m zVj7mdWFB{fb~U9H*&Wr1;{3Rx?@P;pW9SF}DA0@XZwtS5Sd+uY*~c?Sa@?ms?53}y zBz*k7i~;;BGbK`)>Kc1-4_gPZ1s&jiQx4l_e*MMA)(QV!#rlQcpAo?S#BdhjY;LXt zmp7~j7r|u-O&1OXoL~NB;J1VQBjWypGw|E6aRn;WaFjRwccUlS7dw__u2=;6`T6kv z97%%rWfjdYmz-}&vU~XfZV&#;%SV1o)qjBV%g6J3c)m^iefMni&n57OP_(9=*zB9c zwO$!blYhqmj{OVy`Elgec*H97Z^nn~q+|6k@DKYh;{5PAGm4x&Zc5v%9Kdy6bAzmz zK15;pBL4}smEhREs+;pTGPQUv{Lg4&nWK((%K7#{XYO z>a;tM+$JvE4KE|Aea02|{Q2QzYeOeHeg^%IB>7XpJb%!FCT|}{pS?CFjxB8I?aUwK zSHoQB|9=-^|G)O~Ku4WECG6`>GdaXR1mXM~Kfk5zcH&cv^UwVKqlxRcl23uFCAfV4 zBL904;=Zi-ej`=(+}>8)!WS%aJ=vS~>${rtwV6Yez%D`3L5N=_bNy-=TdTLn@s(jH zSK`^8n0^@m_VKUJg)CT0mWL+-&YwS56IDn>*j$h=ou8JSU%j0WM5;d-1K$Dc%LD!Q znXpT4+?rN8wE0jU#s%KSVteBH4gdV=D8sdl_xmZDe@6R)i!6Zu0?KC;$iK=wT}Rld zIz72DFC3|6kfHGMtpvcqzQ*;ZOU(9yT-L4FlMS6bi$pDJB(uaIDRQ(23kEMG2;xmb+JZtCcF<5xnD7V{3KJlZWG46AqUC1y{1&qJrl|g?U$Dyyp$n`E3)s~s~*%zKN9Ru5lY{$H94um zwcDV@6}8o;ne+*XTwdQux@>zhz?(_< zvlu_)VESU~d2;RaWESz=Rmy<#%U^LOp001~f1v#Ljq>AWMG~{n2_$uCIA@#@M>7Uv z|Ab#Z_MiXb%iFhJC0oe-n%=~|iOj>(9s@dPsZ-T$<0#?_Zw5BOW$kb8vRP=OKTVlWCb#@xTSos6;iM8ciCIJNl8B>Sv4d>^Ipk<~xH!WBCT&Z0!TKDu&qg#@b63POJ#bwx2FS5mFT%*V-DwU^iE7uC?EN5O9MeZ z3;Z`=pBr;Kw3ID;8_La{;OQ8yw}E^+=1x`c``EaCY0CsT=L%1EilTKYtH?e3^<=um z;3nlG8$ZNz%_l45t9Xv2doNF=t>N61An7jXH)4M7)}z@vLVEGa8q#ar5Gr^uN1^9*i6^T7Pb^`3!Q?SDEhZT?gf#4>*1w3k8muSR zb_<)}vho*PT}v*FLVP>uKLqy8Vg$R#vg5w_Qv23F2+G&K;Q;t%z|sFmru2&nSJM6w zY4hEYBR%8k)DI&8&-@?W`Gh&mtNFu{Y^bB6c$$}pIKO<{e+2ka$$)Nk$hM|g?+svFNeSj>{ge&eY#tj{Wvzw^sf_~ZeIYy|Cr8Ot;d=-{YI@%}m{)G$R$x2v0{J8i1mBNx6()*K9 zzU=()X>PG_Nf6#Iiu2R*`X>YbRo!fm9}fDVE(x+7=B`oWR(#UpTIY4jP-H=Pe}TwfK- zN4~Y=F8fx(8!hAL3Sium(dcO%``;``$U68W6LC09OqeO&!2DghjTioM=I2hcy)=?etG^KSby$cbOYiiwSSrD>z6^SQTPbX##f6j zbLb~LJPylOip%N-;Z(rs6-6@Olu-vRzKpE zxjGVjWuyO1@BdvMS}P1F7^4u^wVNOm-!Fsqqkh@@@phdVDGV;e^X2^ZA-{am9>CE* ztiQ77mm@}g5L$0@QfU8~r7ZCpg!en!&NC8>cjO- z%@lsS?MGS~bO8PQ@{wN^(^;YYEjAd?t>(7@{|kNKv!Dm=|8Hl;X^)}QeOr>_gFY>& z>!sfc{hRT?oc4tGTVPxZd`IBNF~P(a#&mC4|F`L6f^HZ3#`zcE?O+V^4{!@6!($;g zcvN%7zTT7d&HGHk_WTC@xW1o?Ka4fpNp#}zLD6V0EfT%DD;;fm71l?WO6EsW8I#tt zXvy?Ea$v%E5_Y#OofU%l$-n-&WYj@|xFY^;kuI6qg9SdkU(qcTT52>6QD->pOubjRlbF#pcKKLPKLic!aQBTd)>zD>Bk9OtP_ zub`HIO60k2#sNT5$VLvnOmkpb-e?8+qJC@7ix>D>PDzb0p zIXwx^zrO(O_p-)zhu^=AH)m44_}36$>Hdy1rqz#NhlG9?qkBhN_^SUq0ea zp05=0lS%_%{#yrd{{0)PYo^f1e_g;ne)))J<)uOUCgtyEx^>EDBg+lx?SXwbw7=C! zy#I(Fk8^XP)n#^o4K0ZE;KIl?G77wgxQogd~lbHbXC(}Lw-WS>@ z+@F)j^nQ1Z41HWC%(a+7FGV~h!52RQJ_K;w-;&3CFVLXvyR_w2JLqw!f8F6~h4Ovt zXVMQR@cg!Pf6OkXY)@ylpIIn3E4heNTv|+$a+fsOzXJAeUc#P;m`m9M(d^QLi-=%f zE5P~nBc9ZF{+3_<15W`FoV*76U!?nYHZ!jGUFf&7UAT^))Y*_DN=^8RKmHA0+WW~0^D^#n{FMpA8Xms> z@$|OU&u!^P3eG3a|L6ZB_K*LkA2)t<{ZabyMp0sB!-jw6ugCwsdHvA4q{NB*;>G?m}Ft?%M52v!@E?3pi(6HyT zNyFnG$6j>)J?7u)3NB^!=V#v%8-5EC8@^XnseXC(M}Il%`)~NOhJuF838xyYgr{D| z-Dr4raL&Pow+#(-bN+t&;L)4*Zn&Jvsf!*q+`1ioe15~^jE2C53ZrG|lNW#K@8z&} zbnI7dV17lr@t+3tAM--{a@|fN?IT4!ek?j*IO4XyKxO}}7dah6H|qp7>*l^~fAs5V zeRHCYFUf8{qiXK2k?xvaM=f7_*sv!(PAcVYIiMfE#&}-XB->Bk+m(smgN7Hg23*?c zW>Xmx)%utH=BGVIe%Gp-pR=*F>+Z2?1-pu3T9#&SSzN3AX_RPL=!~z|Yg6kpuNT^8 zPugIl?zw!KPup!Sh9lSCxy|-^eYmG#-L0Y3p-a5Ck-CjJqxJe9n7SygIBocY&E}ss zH7qRekx_QD_sfR)+0P=D4in_QxZ?lED8_cF{;n&54^(p4%=9tSe3R;44-&N>^y=cc z1mdW=^mD5{o%X(r-QeK6snyB&vJobaCteZNdd3>BVx4>gU-$j`-gVHe(S!d@xVJZd z%Nf(ag*8idN8dm2UFzF#zNSkn0cwj+PrcF)*m{kq^&!`CDE^*;uBT{u4UNAF)- zEr0f$yLGv0{-y)(p6uN8=5x_Wh+l7f)Jv=VEDZU;XPX-#qJfD`nr0f%84@-<^1WTy1gAk~ZtIyZLQU zim+62e`Yah%bK{AwZm4g(|G%KO^aeq>3H{y?*GOrE44V?rgZkUjO&|HZe;h@5Bkz~ z^YMtx^lzh`j(_hOQ`5lwWenCl{8f8)Xsr~(1#I6*miu9MN*!gddZ<)MHh4?IHP8xw(_{7z zzm)Ee#t-|}=l7n>+A}c`2X_tXHFQsJ6OX4qO{|i%CLEc!YQl}^j)k4FdphZ4lqfCm zHA(I??8vSf-On|S?BSWsNZYDsM&~p_ztucE(Y6P98h>-h*W{HazO5@bwZ(o}nAzVB zNu?zX`R*Gg#c0_SjawMEZLLQ6=*Mty#5kXm3%^qI6<@ zY(eS8E|R6Sa7HG9t{Z?q|-z05alm08V9##)K*e%ZWOGFR1(4z?s z4P$jguQpaI>()Fc77i-w`X{wX^a_4fsI28SY4Px1SF(nOWEfq4azd2Uwc}6i*!F)_ z`Z_N^HKy7Qy$Gt`2RdWn8wrQ<=xN)PTXQjl3iN)~uL0@yFy2GkT`F zFM8HK#p3MymaFa_Tl4Gvf;$??XZ#$ZV=j0Y*SA!+cyaQLXvX>T-76 zB=`A~UR`Dydu?7lfPCs~=hDr^d`w;QuAI}R6Gu)=xQbfVf^^8B;U zXU?g$w%+Yrx-7JbNG?3Q-hQ5jp>4s_YlGHIx|O%&=C4j32V?(st$NF(^itMAbq1WXnKebE`2e)`??CLV@%!=ySM~a5_ z&s;u!lfBnUEi=~^Hp{#tv+KLe(Y&y1{62@jK7FTu7AdYwp z*@8fqjP~6|nasHCy-j&?=!E8rR>ilB8f2cGUf_IeYgFD|eR_Z4fU0LI1@g=L?=3Spo-?Ofp5B^+Jv+LOy)yn1H?=4;CHq!Ob z?}>Pknyxfg0TesUO>Gr)Z64bN?r5k~Kf$y~DS zq*JeY&#j#b4~MGHz0<$H37yAm_Wrj|c-iW}MZ@&;F-Hdm3|v*+;{8x!F(GxnT|cej zw9z9x>8ADO7uv3<{A~Nd(pkS`W1h|-^@Z8J?PBUzR`mE=RA|uLOet~UO#6bwj+H&e zs+vBD)2SVJDLLY4$DX6EU9q=GQa+K@V%remt5~lyn#T)9uB3;feAHe!a(l+IgPvC% z%Nh2w#dvjXC8N;NH`n%G&i(vl@#38cAJ2p+w{=LcT|9eAZ|_aFKejHjHhJhi>~85< z2ac`Z(Q@{Fe+~1al@q6&i+FL(VaV|~8?*COUx&_Kv?{SFE6>V&r!`R|Kp@q_B%`>N9Va*xtq2lYsP`7nLeTC4fCU;y>ivx2kU%u z$-SC>rutmP3+>vo0U-xQUa?Jl^n1XT$bjkObAIQQhN>}4v)?u=Z98;|oO-mX%G>Sc zXwf~7cSUnoei~;yWN4mYn#G3CFQ3;xo*d)*#U?0Kd+{lyd;P8!bY?BOrp>OsUlFk9 zXu8FQwcE6kAJu;U=Tepx*8LmtFO1u`dhz#(re98d>D1q&ey_Gk(w!@9t0Q##Kl=2p zGONRy8SddVcXw%&CSJRJ&+8r4iJ39+cV^XQjS)72c2~}RN%F3k{a61)Y2B&>OSp{q z{{S&S&cAo|ECxNT8Fbq*`$BN?3-;905u_3tSg?m4Q=xLQQzLX;a62=zT%>JJ9;n?U zZD#-P>A827KgsH;B}{iy&Tzc_ys30%(f_2@rFmEO9l%ey(F)=ejMTWaL2dwd?zc-Y znQEO@PUvhqCJ%Ci;$E^hKUvwhCHnJ9S%{`|wlV5dEvf9N;-X(<{W|cP{U~{Fq#A4d z(zlk3-$}fNEA{wasxdGiYtn^zil|sS)E`M_Tr-AZCdFswm~A6pGzR%%anXc;hmn#Z zgr}v@M4h%Yibx#K4honlVmeMDGB~w2Ag~cCj(maB0=Fcb#lN4cL-aX&Hpu3;aFQSF z@7Iod2Vvxysd`vG#p5-5U$i@2Z~CcoT;2<%P5vPDU?3xx1;<7!F2qSGFpY4xHE-6A z?EA(x8bcYa9AX?TIbfA^7m+sE;)L|4+M5vdHpT5pgA@4P@BM$up8zxYfw>I4a~TJe z48r8wUcPvI74m-UoKpu(v@!@j@oMF2TL^3yM#c}<(64_cn>s2472*ruVC&dSD-E^62p6aAbwLachD1`EbiuL++RDOL z48W(t%nf<0iKCs7`=sK&DR^k=H3g34p0p&Ob35a!bnLBj@qa%q8fVK3^4z$y5h#?- z50@O&%KhbUOjdJ8GrLX`Asn&c6}fgy!ET*anuit+ zg;JDio@3EIVE2qSTdX;XeS2-cr2U)i*piNf{e6^0aWnTJ(?cO^Cp8h(_>yK(FMP13 zv_n&TOFy5$2^e@d7&r&fGvS&yPkx(}sC-{RB;tMB54~R+(E4dDS&Y6+?wJ(0?j34> zZ~TH5=0H^poCF0>~}5~kpLSZg%^fWh!^O2O+DpQizu~UI5>eU;Tb7KdsZ9Yq}Sn)xpob!jjD7w zzPXs72Bj&@%wL;Ko$^(>xoL)Im7<;zo^KNEy?HFQ{j#)okeT#VqziA7&w|9vgxW4S z>dy;k)>A$#cKA;A(_Zlt?j!AW^?O`iDd7^mK4F?4&@?|tZDXki2tRnVEuAoZ;C|i% zYTK#UcWuoxPpvc76l7Geb%vCojZYOrM1Tn*oJo`$dt31>+bTPKMfNwERX%fRh`z~^ zyXU_XX@S!jtIj?(TW@7N?d|ch4EiOR3TSD#^LB*(vqu|HV@Q)~*2JTFt64B<&apg+ z(`^oZ4cw*TkXq0826mnIB=ZVHI;Q*8XvVGi@MZYnkrP>ma@Qds|#BoZc; zHti<=u6xPGZ~6M*kBZVbQcJ0WyTPBoY$S+s(OA!D)nT?L6Rqi zIuYwE#|0+Yre*1Bae0j~!gkt{sBd;6TwG)uA0-iRHFGoe2Vg+4o3DI{q1}I%DT=8n zGg{`!DZ)M5z!1nO1OZ^W=j7?Dm?IM^DYr1d9J+HAz@%t!ZeWJ5V!WraS8(V~?h&+4 zhA)6H&vf<(^A5MzH7linT^hCqJg|vl&``=k9$DwSW!1@+)x~C)fXOa#+l%po}gtR>? zE1)oa^t}b>zafugV3aeY%n^ar6H3ta6Cxkl8hT3F;xMD2;`{e^hJMt#KBF|3t4khI zoFBrH122z^VrRH!y6^lwBUsx{{Qd#$sSI^b@E%~;D zzQ}n-^%8=FY$?&YC{+O$jWkm^|DlXIo6%M0L1;Mf8G05z;OqKE5Z2?RDx&tVp+Lr7 zikTc6_wW1CrpJkeL#c(eP=fXE${7r{oH7&iq^f@XXci)^WN6^;YT$$@Pubi$YfeOTRfmikTf&gCW zrqdB6Ugz2MEXZ_RO?JxN&ix-ULY0lVJ z{m@kXF>1k<>9ijn7F)IOuN^Y?Zf`r^E@a}33>X9)wX23NS7wn3W@I1WxKqxDG(3CM z!7>X2D*URmv;sC_-{Q!8ehYzkuEFZ~`pF7cW7CWJGGX=!Y;KC^yd7)Zax_Yf5r{LK zc+iV-Iy@|@cnVkRy=h=Wnk3@I#kxbczSx4^@x)yJ>wq`*7A*f|17sAnMNk{{rR>pd zOlR^lS6!Lt0ctc|TbSDHCJM&cZhy(4ca<;8T@>Q1 ze_jk$B=wd&36zlb2C--fNx^4qL}YY+l6sc82{U^q{sU5(Uv@9rAviIANdJHhk^8h9 zF>e2o>LA+0-BOVaCyKfXUlev><2zwgPh7(p%a3ewb^@nt_dHWdziF3+|BNkzU0|d0zu*!mF1+`Lxsw8e9UVsx5o73sY(6Ny<=tB| zQ=OL2JC`V(K{RoNunu&FaI;*375m?KuQOQf)`hEBk)y4EbP$Iz8X%#U>d5a#3KSd7 z(OPkOt(qhq)*bkr(y{h~*v`WQlMvmDgCSn{)L~CA6}v@ z@MB7ZqNFLc!7s@{fTLBXQ@&{j(>x~%^4dwkFns)b+k|hZKTdcJIW$Ym160C(SDtA* zaDV3$6ql~ueIriuF$>88aQSs39$}?$6?kpvetSkAMVv}%O5pFKLwG;MdIu))15`b< z0TimtX)P`lhaRHr+Lwf)x==QaP7vL> zcL-doLnK=Wt^mwT+ZEc$vdj|PjmYRpD}DgLJHa@5Kp0(A9-Cr-Y&IF)C75O8oZ3c! zH1+fci?Sg&EEGm+V9iR*R9)k*fS3FqJz&d~F0xhz=;S>SVgsCP4!zn*iO4M4GyKoJ z!~o@oA;j4nTq4%A{Xn*mDhh|kxl(Ix6dy^m?+b;rJAe0Oe^DRx?}J?*+^zkcU@sHs zh-iCKWd9m6H8$-RW*U?%xV8tKi&qN~EmN#ggZL3Yd?0iDJmV&;Nwh7_#*pDkr(a1{ zMr|?IGz8a$R{FfdM+!4k*izKf!vQR|z?BY&?~FMxS8=w#9~n5IMMm#`6NZNLV}@RUG>(5SN%Yd zoUIC#tu*q*rWat%d~E#1xG0YF4{y@V8rHVxeqfwNf&T`}t%GZ3?uR5k>?}8YR~4Jl zMN7Db!2l?uiXNd!`4Cc6iK;j*Mww1F<2ieHgv(^fpqNdTz{OD@{$pKmT}5YhiU( zUEAVL?gQzVjDXPM-8s-}>HQU3%T7B(IEI$Qsr#!FU<|SZke>J6*+@{;As@^9nQ~ z?n#cGnCQ-Ys4#0@{)APCv`2jG=1Hv9(k|Bugp5XTyxS5q4*UG!Cb4ZnWD$y_00AW6 zga;P!y21|Sk_577{}g8q%Ygl9n_2CH5O1eoJCvuz7g@T}dy);&94Ns#{IG7-NffG^ zL54V17c75OyqB$(GgJDbv-YyT=ghn&ud`ToHKdFJKoU07rr=_T7ED?BfNgHH$Wh8I zBtHFZUPGJ6+y8wxfv3ACGP}SlfGGPX|SN*@4w%x+ZMN9VzIK9U|v`>L*2cCRm3vhD7dx0Wmk6;KJcxm zmcbOn9&8+v_j0>#(lt9^5F8|4zrcEePE{gsXJcKw+aK7Pg1EZ^H50v)WHt|<4#T0{ ze=-nFeWkzM?{uf&e4y}YsINLV|99H_+R2VuV+gn9oi5%<*y(gpBr$!VJRRYOU|Nd( z80{1>(b8}GdqJq9?`KglSH0kBz`9vnoG)ztTPl)3xtqAD5X_Bf zqfW6u(~S;ErAYWVX9^$cyfloc_&k)H`R<4)*rI@cmksH+A|nYC z2Yumb815FKYpcECz0*HN#`lEO{Nw>-$Dbxd%wwPl6X^JrC!G|Id9vY=9Lmvm?#a(``S~!SYVDOD}ek6}dz#;gtw`TS)!}2eSXB&uOBWnzJMymfS=)c~AcizQN zl0G#4qm{E%H<@~a%*w{G{rswxq)6?4-49iZnGttEcqnN87;%z=+{oLYzD~?4)Ov<* zj1MgHNkmchGTDNcD@&X^BWScIKg*?chyb{Dzjr+NOQcZ^;{%SX$KDDtaHga}9l>rKU*O zBQeGQUylp`3;Zvzy$L+Csai7^B6yt#;=D4P=&#r^6x@b$HZ+gZ`?W^sYW9enmyYEzO|RDn?c z^f!i{bgD^ZS}0Py;f=@jlrdSii_EJt9ReA8>^q&AHZVVe+TVhrFP7?xpnHcxu!}4M z7ze8B!Hbt7o5N*oS4h_z(?YWs{MKet4q`8- z$e|{zCV=;?q)+jB{nLptYhoPxsfUAiPU>Jtpo3Zcek`&M9e7hUvQaW%D@y1IX!MqZVDBW3ZLR8Ic zVR{^p$I^~lVU#v^*(0>6GyO*%+n=JxxkKtph~wXM5U}Ho#Dxp(jU| z=F^YwOm#9vIr$fCj`UCv6N;0fsXxkYdxLbNK#5CB!iCEGo+>@UBHf+5GAHFX^P9j?E{T;s0r9<#C<_;iXccETo9KUVWd5q;p~UqT-GQN6K*=( zMf~^vny^Wvv9ih&^0c zG@C~cEotSFJ_G{NJN6FV_lV7F*BBAlr>n@lx5;0cLdg^Rf*+6NGa`7q5|g#|DBE zlETxiXgh0bd36D((a_USax{s#y`yKS2(w4;>| z`cY%Tw#g>0g%fc3XPm8erk(-c&$0(*>uDm`1u2?`@V`nNqp5fbV!0i_^C*Ie8-u0| z;=;82aUJ6!w|Z(zeQt8gK1GuqcQjMyYtVJV8fP(ID$1MYJ=tXj;JL33*jYTMHzB-hNiC`tc|w?fSrNJ`W(lH*oR2->wxS;_x#kb zQ8u$ZV6*50>v&@YC|5laadN7sb-&O{6uAj7fSVsv2nMF#;a_;WC8P@-7q|tFHn|El zdlgxE1d8(F(m7PD=+5WP+B&d4h@97~7}5$(*;<@%Np%Uqra1jjV3jm9KJh~@CQO-y z3DdT>oFA~ft^M?)+>i0ZWd5|g9@FjQVtfY z@ez0BZ|$RNBHRMAdCwcV?!Gx3Al^7``y_Whru{}#8FTIWgeaBpj zxH-nE+W2f12jS?0H_RVik6O&;NTK3PC5C*GyZemnC$bCuN06@Pz>R;UwoF^q~3M|F<(aTt>u z=2tcT65)}!tjRN;DkYM?!yS9oh9MkbTad;CDbgla8i!c>@*`bW!k-E@zYV{=)b*08 zDJy+&dzT0t@K)_SX1iYWacR?JB;tSmVI#h{4P+nHJTjV$eAuGsi*di8{Im$P>5$g4 z*1NmJQ7G4JQ{W%_rorB(HFdAqac2&vk4AX4)z?}?7(8rU&fkrSk0eOA=+9$3TF?H zAS*=6w0!M`Rw03?2T(W^dOZL8{9^70TMwu(O9R)Qc{lT^zyFl{ax`Avp0ngq}j1@d>YBfCL-J?(635u06v@iJ8ktX^~cJyIL?$2vX zqCe|%+lOh^oii79-6+qdZ6W^`88l|jgv`=ny9(j`G$w`(+ybwr}{ zrhVDPPL%_lzkSG z(8jBH1^6^04M9_`;T_5SU8n2VD>0GMK*RSBmm4{^q;>MyfVBh{!R~u%Q7)nCJ0PiL zNZeax73e-!I-)K*eR|aeZC~?RnQn^6ZQyQ7a8=(*Yv?Qmna5etscx8Z)f*B?8`!e2 zGO@7pi2OEa_!z!a&4eeLoHckB97U6VgI4Z+9mGR2E*_i)%Muq8igJupZ&%h)Lx1&% zPpcglnmdAR@N%?=1Z%+D99 z5L`R_PPK))JY!ciq>BN}6vjmIIgsCrcsduh=fJ@6`P{CUW*P_Cy|D$&1l(;Qnl9S9 zx|-_?NSP#6@7Ip4$X0l{jlxV3P?dxIDK5)Hc%=_bckCbIC0ddl>sU6fV(rE@zySA=#A)xe1o@;j+9F1CVV)oZ3({tBM)xPWl=GJcMsY|;wde_}zWBND^t?k-Q%@F{ZAcgh;0xm&IeI%v)M`7AOFK!KB?;vAQAJC z2NKDxwY?4h$BK(tiYK0M8jVHh?n;PvA;&{!Ah)k-v6|aB8W}$g z(irW)pYF;qHkSAtSW;ZoQCsmeMqm^~RO4Z68dvY(30nE=xhZf7Pve;CvG=1YFF}8t zzgwAe{X3a)E$#wcm^Kp?8ah~UH1_m}O@*{hSb~Uh$$5Ru@Z*=-AEWnT*GH79Ae-^i zEFj5*JS?!Y#$h5sOL_~K?*Ns@3~>!c2&mp>y}8T!79j#i`-1}njwxQN-%D3!eOr&k zHU*QN8R+_6qI+EEDb?za1DgGXOM6R+oz*Qr(9J=!0W!-U*03B~C}ac>TzwbrTAf%+35#&m&HDJ`f>;3CVJQ zio}3k8sgJJ{OLuw|>0vJJ)k*ciC{b=+x)$Ek;K=6pa#R6fcIGFn&w{<<5GB!sU~Ylo3y zOK0(L`Pfp|N9M#8@=*6to9yDos24y*W{}poHf@p-b^7x~nK_Yi(@l_fJI1Zt#Am&> zdK_CP;n%XYwrW#cuJwfoCtWTnWhYVq7@3K=&}jCH`4@I{n}6JRL>kCy_s@;tKy1%* z5b{hB%GhWEE1!B|^SzqCOGT3yaX}cioC!$sa(Z3kH46p zrt)&I`H6w+L&x&d($nDu-R*13KmwnI;orHb_Btj&c;(gzJe4j?<#a;WJDWqY;n4sC zvwbYj1#M02*O!W?OGY?B?yH!tX~2=`8D+3#5>-gF-k&a%)4Pqsu2m$H4YvO~*sby> zJySj3Pzz9;FYtXKYMCeyo+?NwV+)4SG^^1j>d1X#HSZ`-vIovQ&Tu=~AeHSWNi~Fp zN*nPZF9=2@${Fep#~iMDH|$8bRG0IZWo0XtU9O4I%Rg&Rokki6_q<^m8js)%NdWbHEL~sJGV(eIx`5#@Meu=RVHPSeK!BtmKh=B zOZtd`pQZRQs{Ka~N^M#W90(R9uR)uU2c53F>rHoub0_xS`j$x)HoGMh9=y)%=zN|d zI0Xx{4KTf`7sBz+-r47T){4$6b-?J66JGSvv|4tHsaIbqaPfsEIdGf%8~aucUw#*; zusqL3DYJ{_MDmzhj}-FFBlwO)MoPVkN`!*iQ88A?f6es*Q+qaiA0UygOtSDM7r~@7 zLox8^5f!$P7aMNR@;Xj__jH-4k6X3xgG-FDI3*k@yTF;BrNH12hOD4_t&{QZIqOWF z@e#KR9i0HCJkOiSvvZ{7**gPy9b*|Poh5-0zNQen+*bL~se@5$u|7K^MBOQ)_qR!4 zK5(fXrQOonJRv`vy?7~g1i(>P;#;!9|D4)+z#MUoP*oZ~_Z%9%(qScli3Qf%(mwor z>CZQlr_wkB%pV^QJjH3gLs_#?X+daK3Xzm7=KZGLR#Oj%^UdKjIWtREpWutHedJfp z+&=BOJzNBQ4_{Tc9uu=OzCL~(TnLKt#RPQR3!czIQA25nF>%`O3^%J#9?C^6E7^qx zWmj95BQ@43N(KXIgt(PX`NeN<{eru!T9z@(aIHl^Vj{r?lGoT z@Y4B-L}{>B=P>Y`d`Wd6Ql=>l|9sANo9l|V$UfzMiEBS1RBi*Ly&?F6Q45H6zWeu_|ac{=xopbSCgzTUkm2i+0%qmEg*26BVA74ip^@F_zIj6YNH z>K>$v#F565Da>5L8arX7>E@T^b6{8ex<^ybZQF}D>`o1`Rw3|o^UgIJA|w(#ec5iw*_nfD<-l(2Dx&B3+36gn_~C_M z@^us-SL7MZ=Bc&Ss_b5taeSW2Na(Psi|pL$s-1|~yukiYVdr?c{E{MNiQ3kT0}cXm zEGn1NEQ>37e~LZA9!@CSrYmwtczC0nb()fqbixghh(9>%`Gl$EwHe~8v^!6AAHW|> zO5-1Hjq>6A5zeifl*U|CM;s{NLlhe4@NXlMIJ_Me(y%``UFWt$+BA=i4S<{7=(eJ6w;; z*G@p@62b~grUpE3p>E}_kCVUhL#f&$+tKs2 z#!Je6Pe^rIR^KG(XX(H&B>Bw;XO&2wqhqqmLh+yi;*7;3`xD)(lKpPD%-6>a^4?gb##jmm_MorCsePM%tgy zzcqoyO4sL4=QjW6?ee$gojv9kBY1P{s>z48G`-O`)5cF#;b^qgJw+w@$kt=y4PIzw zPb-ZCT$Am`8Tx3+>j!+QbPK~HwTKsBHLS){6qu(3V}NH=efcR1W$vW|ZP}hItO>DS z{>eZ*XV_lVj}gGXMu4s2t|xf~~>CbCX zwa$SNPoqbxkj*x4fxRi$#*nq zE{@dF)6TS0^+=q3r|8T$L{wjVU{tC^l4>5uHUcu(qf@p?_BMD=1Mxg~rO z*1>!A4n$+WB(gMHm`8Oz7nuQE`Xk-WY?iCNk}pfM4)dDSHOVYAn1t3l)oi_yvtuS4 zLr1MqYtdz(U$O5gQSv$HimCx=B>P#_-+2Ah$7Q=^FNuz;V*1eXhsMC8i!=d>zIbQ7 z{$7%=mtr1EJNQpt%t(r8Dlq)hxNDjzgqSBcb<4~m}Q^xNnH*Ati(?lSqexWUM9V9n7|N6b}Jw|Uw z^ri4As3Wqvs~==P0xCc`Q;CVeEn_=Szup&%P&<-X5>I$8pIQL}(C;~`fq?v6nG&&i zfA_3{yp7LfY0D4YD9B`%U}Ty{Y@ZjFNS^gSis25>I7;>QDF#EOr4n;QM4Pa9iDYX9 znWwu*}s{r;sjP-tE;wQ#$B z(wG&Mp{&TC*DnikVqs10pH8#=2I&{ia%7NK5mzg@pj)C54DBhw!}o5tI_FvTY145( z^G#>b=gub)8?t$jah^?mmMRo69=jyLHX)DwdmQ#xD;BpztQ?BH!1?xW6DpYt@KK&n zk`g5j<>UuN%&$u5ql_{)vp`WIUH#7F<-x=#RfoAPU4LHKz*0{Lc4pFi_y)!h8SGI; z#DIr0CeP(2Y5XrlGcbW5bU4<1g@dt*_bZ_KT#nQ)^@a{l!%9Vn)kJml@#4f=rWWR) z_)*TiQ3}6-x3?L!N-`XiSc)6 zb80B0+cLb-k|+9@22+L;J>#L;3Vq2ErrgE_!>iCu2~HmThRCbcYHHUDz@8-RukAGF zjsrEnIx~;~01Z8kl-^d_N(2gD<1#O%9$Ie{d;p$6NOg%1bLAKwIM+^`!p3 z#1v1Ex7c0Tx2Yf8lP-Y4NmnnZ!!ldN+xX!HPi)!qZF$X)(jliBaL<$Np2_%60)pzZ z@7I;->!O$H@*KmboISw(5A(uSnpVIiq~3rI!&A>0flvrC-`5m3R1Be5>{+*NOY*VV66M) zW-Wq|0roJo&!QE(n%R~TVSId?Q2csLY2AU?h!sy9SiZA3kysjzOeedq`xbBI%@+tQ z&WAQTbk5FFra~E?02}K^oFYtTlJm^|%g;m`cd2`gkYXtE$qADTg)}**)CA#3OX0}A zZ+*$c+B0G~k%_Ppr@~?+L#r418ro$1bX9Ek z{x)wGOj2d&cj*K`#Vh&N_yOl7WjzJWUX1`GJr60 zbKi*i&&ax*Z=pR{cB>lsTxK%>FNDr1!r=J&+v9p?b-In~d7BMJgGwBVE-Zn0(>IM| zb3_K`wKW}hTmO!6gZW%1`rK`^xI(#dB~)xpUwJegnPCriPfwyY3R&C7+fW`5B`WqG z5ygxBS`}7KVb4e8I2~7vgzG0{`xLYo2_WlC8x?%e(DIc4nr%bc{d>I+WHEWmNWF34H~l)9Y5oko)@N@`V(nk`CBEMtrftb2l|V6^Xrv6t-$1WEuEqlP`xlK$><{efP} zW|ca;aWxQFLjLw|4hsmKM0RcziyKW`0MB$_U#O*J0k1lz21l`QKOD~%U)e7R(j9EY z)bEH7_E$ilOU-iSc~Q>^&^h8m7EC>A>^I-uGXT=pT5I0x;&IpM8}nL&s8{xfs)#sl zEezi%2%k#(c5kGSV1es#nTtFU3a$TWQ$sfaV6 zJ6UCSWB$!Pp*{a~<7v%uS+m+*%(XXq-um~-FLePj<{MJ)e<)Lz!9WRHG1(kFJ4%3O z`iO}ql%kcJtPE8%F=iA4ESit5jOzs#R_dj46f~BJiz{6i1UqK(8(|9pnX`V%_z_A~ z^82GvuSGowViU}x<}*sXrp@r!EUxc%lKr7v6@%Gy%#1SC83u1KjTB)mRp^luLGTS5 z4OMF{Yj|P9Hj_aPpkh^ateQd1TtMLt-BKv`SFe!$%lxPkaltwcMETuwDoZ;kNQ{l5 zzu8I3iI+R0k)%kFY1#fGp` zy8avRQSlS-4db1PYc+{xTEY&u@5iFfzD8SC+wA+cnzr1{5^gEUIpaC7ZS|g;Xp;fS zbbH}|JLQOyLZteL1&a?GcBpa>Q%`Go2|mOAl-LMO`M8oQx80kgvTa*OyFM|AUA%OF zL9arln~QjY#|d=fgq0E5>4wQj*X>1I7hrAtQA3>>%P1oILUTV28JXKr4H=;$n9<=O zw0_vNn2b{;k23|c`qRSs?L4RDUbv+d7a!14mNcfP(D-6xVVOO$`SA4k?7%h+MjYg{Em#eJL9ZnDnp%8 zP*)t^25#}jT6fRhI8x< z$YCTxPPd!Fqcv>GDiGi8Cnb68bfCo7f~UJU8j3Ta@l!qr*=TkOPglz;RB;X&>C3$! zzJx1DH=6qBFE#pi1moxcW`2tfx+Fu?ZPMR+;?BJe=0a+~I`w3*Cdz{`p)+P2o4F*5P0kObM^F2N-dHZqYk>Wq%LDho!9JXFV5bgkZ#NHaj zqHmN6sNhx1QqwA98P*>grU-w@AurL)bGBuwBlgIrqS%hM#7)7T-Fg6L*Z-G4$oFLB zjivts75T3$E33cCorgx97(vUvf3&rUkCW6XFjahO3ufQuqyih&8+p|EXR_d)>#9bm zjr_S0Qw!?{fNPr%+5rvao$O3pvMxXZdcsK)i{JQk}Z;;;=Y`(em;Br<< z?4eMt7zJFOdDmz*SBJR@?GIsFZ_n`T#=hM+!}E8!8y{e|II}KpP9F0M;Vt<8pNFQO zz@K$#g7-gE72Wb}M&Oz|f?4t`NrgJ3emZv%EK$BdAxVW#G8jWZf|}vImXOHvDSDW; zk}G+zAxisazvIgmCkUs|r%)bv7ytHX_qc&2KGMn80CXfynFt#wA}>hN6(pmoDuc0G z?YLftqun>2M!kP0mjsI<+?`$xJ46WMk{~SF*bvJ)Pl?P83{_rVGxt~>$Zr|QpgI^} zfxcAGfI&(39kz87!So(r(IQ~|LW_rf=N$iG{J+8-lbx?zVjpYuMY8jjWcPA2SAQ_U z?F@_%1ap@2)*Vm*a2}iQ*Vg_F=o6N(uOuauK0=c}edmt{UEt9NQ9Y$o;j9ryip4F) z-pSbNadV13$XAP+unTgQIR8P}y6>u5V}d}16dhU#(2Q-04-;_S!g_-i(YZlHYvgjz z{HM`&MJUfNepH;xQvDCFRBsVk=vL+eQLCInHzXE&ySWC}AnPQ=uOkh4V}zIUld;Y( zzXP-3GDW=B4`Ehood1#ynIx<(ZkO&-_4)pO)o)l_h@ zmZo*UwdHzJz{j54-;*0{n`><`R~Asrmzpw zK5#7y>ehrQa(e24!knpAO6^g*sFUxg!{|r~3gW{w6u&XCCk-UEqIq|L4oK0j3!F0& zonh7={Kl+lq9{OdWwdBJO^=gvnEBl#6Az!nOT{ zo*;5xKy~5q&We++r(!bIN2vEKJQvY6HO932LQaM<``^nPnDQpJ-k~T3pLVBJMRiM6 z{AKFgvmX>E1iCtAkW?svIp_7j{>L#dQd69l0CJ)mt%s`qSvy=DSI|!7Rw|91+xax` z=(Eg;F+-uSou*NYkv{#Vt)PC~)rUZD{n2E_L_I)!-*z#ztFLd-#navtHA}&G1 zV6_(<$6cdEr`6gWw%93tvOBpt zVH&-E@!aR2|Dh=jTE?mFdbr^A@>=CPc|JPzc~)Kk3cXK%!uq0K6daWg6I_<>LK;=) z;Wt$}#K>odyW*l$xWzC+GT|;S#H&bJ&a+2;{vZsOIEOOUdkuoQgx$M2ZzsI-qEy(J zlUOVZY?a|kS|y&k^3V`?EIUfM(;rEt4&)qfIcov$GKqwXW6g-%F>#s~GRjiKWzZnL zClkKa(opT(Hq$E2a|{9%o~7HlrvEB@4+ra?m>idE0E6PdHi|$yP6eqaHTA&k;$oMs zKbg+tOc-2ttD}Y&>9ZhygBLIev2I2Pzc9T%wB(w~qxha`M)Lx+?F7(Oz3u6~FlMkXnCG0iPvb z=lZ$A!|MNR2TMHy3hoQC)9r~VXS8E{N!i)H>4Bray9xZjiZa;~-#l*Ray0-tQL?qz z3l#6Sic*SB=IV@)1_UdQ75-#2Z`&h`hG5R579BS(pYkt~~A8WGsM<8Z)1o;C%w`q1YxV8T{l&1V%AB9wV@Dl)fz8)kw2 z;pAHwfVhHzGZ6)nO4Mu#$GsfT!8}v4)(o>M8GL^JVcQ?zHDEgSTjWbeoZ00XRL9Y) z+i?DMVhqWKhvZAJjWqh^ROXu>n&+lYld6Md@SFOY?@vib*D)IYf#Aw1U6z+D0y zvQSI`KD+LPwZVauaymt8VamebtT++G5mmMOvAd8WMW06cm;TkgNxgMm7d7p7%O0Hy z^;bAhwdtF7J&+uLAs9h{7||-kCM7x<|JoUYBd#gL-$QeVF6CTLgP}XpGK4ft zq^T$9hWu+4g$pu4(B13)OXnACfA&P~A$$d;21o(ffkXMjf?gXz)`RZ-;_|@Esfmg< z&w0<=W!+_Nfi+-j>uCRC;WO^uc~`q8mFog!EenY^h4@pQg)2Y#Y?1Q&7{?XHw3~9C zCB>SLaYb<}3cyw-N+;6*LMyafCYFdCC7Fap-2E#oU0yVNZ6dw$AeCSGW&`q(z8a;w zgY4=Km7_K&lqj3Vz0Giqjj>m-pyVkF`102#DfN}yHxWAXqS39hDT7h6u|wF0Q@Kqj zC~CJ9YrneyF+k40uO4*Dx^q{m?2L7PgO>G{)c`hjB0Q9)LQ)&;xcaefNyY`)*cubE zoqd;I>C!7jA7>a7*Y6I;_?~k2HfUox7-N3TD5^o`3Elh94jA9r$@KB&c=I)OA3A~Q zC5+Y&DVvgcGAZAVtc!Qf0wsH!Ev5CczujudhfTn92BlW4`%mx-IFfkZTg18r4|OJ0 zkkjvP+pOv7-OezWtv3>?Ei^huNd08}d(pBBG3{9eE?8jD8_XUg;#2`Uj;PYgAb-G3UUyA;<1;_?^=oyCl?yPQZQ>8mtnc+OPEkwGnL_O1! z8;aqjY+z%QK^#I6w3s0Ml?Ip;9OM*9UH#6ci5&gP?urN;-+*mR=(DMILFaYgfN4?L znR9%r6GPK0q!DDk7=nKrR~ZdILb_&*cE6f{HI6=|BFO;P2nR2!e8I@vAXSRf>L`mD zFy}bX5k(&E^{dct452aU=UykfqirwbfKH1-iK#OhQoKVm3oUp#=6hS_LlAzw$j!6j z6?NHaX~MW)B@>I(=7b$4WMSSu_H;?H-^F9ZCELo*jtSBQi+iM?vyZMztI6P2y;SaD z$JF32LEF#=oPgpt?aGPH$TuNSz#iDM_PH4H@UHhW`qM*^W}kw^cru?ab^cM-(P3CY z_e8OE){BA}DW=1X6zDoUT;~ko8Q?L6rbtPywWp= zK~McI-oytBmgpEnf!$QFyqSBEj+W@JI{W_MFL9azhpqC@l&SQ4qhWO&e_@5x4Zyt(ZTv4VPdh|_;nuyU}#(xu22yQc^T@o++4|qI>E2NZfjk(A9HZ}XrhnGzm598C& zukX6?y0gH~z|Ht1L^vcWhZk3qyT7}IE;9sxEv`zLkF}!^sq#uLUy}5oN^1K`ADp|* z{8k8HJ5<-;ipTF>c}q!OcWVGZX-pxAcK5Yy<&>9Q^x-G`P?Lwv%^CH1gSa}8-jBjnQ{+Hdd( zFGMmrmJ`cREd}CQNIMbnBks}eM$kmw@Jz}Gy_Rk|+|HwvaO^H?QxUy8z9UF0&5$@v z0_p}bZdwbXzbL|vf~`nXqj+1LRZsy~74(Mf*SB_R+t;eIQ5;aCw%T|!-i)Hp=g6dq z_ z7}dj!OyG0M@We&eN+1&z`^?o#QQR&Q^0N(sKtp(FT|>t>MszGQu_G?->Oz&y(jBOm zk-GWnt;}Zmua#o8Vc{wfQGd#qy7~ zdC1j-EUJ%+f948EMy<*b>c?bW>=ux`EqIR=ne{=&b-q${~ozojYjOI=EMW)Y-R2eJcu!@Ejvy=L_UvZ+EzqYRH{a`+XdKak1g}K*%m7Ct zDb$i9+TXHl^J(R%2-jwl4}k+LG*m+6{PbH&^$ph3MHZq!x;^=bOz-Eo zFoPNQ^8I(u+Y9~2em4H&aV7vdf@Dd@>h$`{s7xJmtJW4%ih(*bq(#sS5iaxD0c{9U zuANb5Q{}_!Ohi@7G{d_~8X#vIR{lgLKz$j}7=H3nfZ<2d5BbUx5N>o+jEkU(A>MTD ztH`_ypNGb5%9Xq|89Lu^t~Ub=MriqqR3fnY7ZPWHh$N;(56{wEaBeidTg5i-2w{N$ z=_K8w&kg3xQ33}pC)8IsISvfzeS5%theff7XkK*Ku~t(&Y(&yxgNVQYmadVQURCwy^)de*Uq>xyCUHHv?L3q+?aV z1ou|YO3v0$Ze=4osqc0NZeeK9U3dQJ!KoH0s7iz|xq;B9I zyw>LvS<4#t?I7N|;J5uSUCZc(nepj#+J`l++4H=y&MHIR9D2K5JGlgLp2)0x%W(7< zQhDlBcU=Z5X6bNzvm@tIwZ;Z8Y@yxsnqo!=Q6GEmj-n^3B+<;J^dc(tcU3NqCqAYQ zy_S!|Ps>d24L2L5QmV5N$6_QVPjgMWB)Co8ijWQjOk9T623^nxh`19{$enbjOk^65-~xVYjBHkZS(Apb zW>~)!UD}CR^;4sUc{uGScE2?eFh^KmmcN-+#s~vx@xB6l6 zu@GiEFlcnc7TY8_Y@&ZTBgno}S3+)u4w;`#<2VCjmzwGZI3qC7wdCDHjMO?sJ$UPp zy1x84a}OiZu-t5!nt0loQ=8MFLl&Ynbz_^S?v9x2tDX*y{?SqXc&I1s=Q@~R7NS`$ zC1!MhGvU5?j7HFGuvp1fX%f2bVu+83W;K-)Qs`>viNkfhAjToK4$SYIKG-l5{^sQ- zdOY6x9QEjQOkBpKSN7GY$*-pgJ86@=ku&&a41lZmnFvU8;d+d7;z`uHWO1`_!*KE^ zQI=w6wJK$jG;_u9b&Dr=S)*AlTTA$4Ef?=+Y7&^<&wzMj5$x2lUWbx%so&t=27f!c zw`~?e{rgtu8TBup1olUAjKuAt{^##!*ZmzZyM~l+>*-hmm z!$`>djoHo?hQB1S{Lr=WHQbj-NX0$Q%%6i7D9ZLxrV}|&Y4#ZU%c|4>QB%F^8)tQU&gExp%7sktiV4}~ zk)Tl@I^O~`S-wW;Qx}jPBbN+fUo|{y1U5b{=JTHGyBk35I4u`sM1R|2Y^`ZPV<6ml zEGNRetIv)q{gtE!;$t?mJBt$C#W{tgUX4$jiSQUM=Jpr8)v9+K`K3uc@VrfA*++Pu z<)j!N4R29y`veE^m9~kB27u-E=ES{O>K&?7k@)VFiY(3+WSWm;0bOsrqyMOw%g zwhc3ts&bP5nTsz8Vlpv_5ra0Q31>5h?z+$DbjAOM%`r??`3$S|YQkvMS1-G{kWrI( z_o`RsSzueEAw2C6WiwX}IB{V`yqhLHrC8^&q@!0R!@mj6fRnj@+__};E};JCGKt}{oV>PBw3C&QZqPye8wsju8YrR+tMG)vncvU{ zGw|dD+wO+$sU{#U6f1ojMt}(Pgr}2!QE`W{-MREm8!C9waKl6Hn0C|wklSS^#|C!~ z0H6j5&lc?)Y1I-9fMCkx1PB{=;Ayjy`*@zbdq$^{X!kgP;A3hq`v%0?0GqX3$;{iUvqUkt@~|}c+sk&DP6C{25`Hf9ygc@vH}huwP0ku*y!2urjL3_94r}+! zCk83MfK7#y8<6k3xCoy-`)Rbrr6y3<$X$8Ni=epNFGhLPT~-8bd%8jDC{U4J8lmr~ zo|mKT9w@Br7CM}RBKL_z*Li$uDWtU^W!TarE8y^u{9{OhVUOw@WD5Nzg zwKUI~NBeYi8>-Va)0U zT(Jmmqze4UUbbPta)yRntVjxN_6#>bLv#;-JHI{8q3k z&w$6mLOo@H_G(2G*Yi6vUcn(ASQEAwPdKw z22`boiZl8QjlTN5#aYQSh<_}A|ElnPh32T7`ll-l)p+CdYjHDb>~MNtYt2GSCP%GA zcJUX+&hzRR%sl$szWx$T*kjJcLGW)nx4UT*>8hvpFHgizTQrANarfZ&Rg`KrFhXj@Nf#d}0> zOm45)0P%R|B%Gie_|JoFUk=LiM+fC4dH=cmaX0q$jB^iR5P>s=fj&Lvo4hzG7*#$R zLqo+mo~IpVs_P`4QS#j3hqU|Tst{Pxsn80l3DBjJEY&6GgLN3(&t-HsbUt9Y@fT$R zP{QWV0Q~)soX?8vU5K28l&n%`6K?vr1Uxs#+_08lNnP0lfnWKaxn?#67@{S~rFZz| z8@xXa6&X$?oB$pUvB%ZKD(o`m5g>_0sNOhDFDX4r^@TR^{60CX2DDrIi zox8L(P;OFAMKP8>z_I_;>r7hsWe>!>abRp6zUc_SRxLXi@#hfpQi~2a*-gBRI$}eZ zi@~BjG>FLw9vk>J@ULCS5N;gTxEX7dV@5d zqIFkOCc`Edzq_LGWf%*vdZn}cX9DqIvNkR~vo1eLtF&iZ#fF*p7rfbg~`1WuzsokO+98O z>e0nZ#S&Re-9^LYueHO9&jigCw>E`6HYGO2J;hF;!f6_>tRSBYJpS`^zL7uit1opY z${HdT<(ZIW1fDf-YNT-Eq=g)n@&*!>16rCD4@w)Pg-8UVLJF=Go_m-F*FMMCKp!N1X0Ff~Xqfp4qZJ%-rwQB6bfWKp;m<0lR$B$|%fVo9Fnwi- zd!3ZpspYIfm3VtpwLa;L-T=dD%`khc{*_rXYsSIfqh(?#<l_V@;zkF$(gL=6QTdSUf&5-Ct3 ztq`&1?O5|;+#d=5wt0n=_2<%pyxm%|IC;J&6Gq8zU-I>BH!^bd5Ox?_f#L&-jK|>= zK$O5mbRV5WK--_>9%qpBML>N0;Ns?4rK5=$5CK&TMpn7J;6;O|PntzCYyctK5y(h{ zG;Y}*C9-yPFaSI<3BcH#4rDio&bd>sebihL40r>#fInm(pr%P{i4t3C_K}-*VO?tI zsPKSTNpRqkp1)1XPwR~mFcoR9UmgkUJvp_W@li$6SpWLM^)(Q+BbW1g9%Nna;pS1W zz}c~2;ouvO)Bu|GRh4YKNZ=iZlYBmYg&@EvMNQeIt*aP1R_#*=PrO?Pw9EL!ZP3MS zOW-|SdxPBfDH_y3oVAaL$T{+bbb!XZY;tmA!F2in1*9TZ2%A^xbyr#t1y)aLIo}0p zCjLM<@Z$^ujNUfa_0Yvv$;Izi;yDWJ!jw)sRRze{M)G*}sah(QX$S~-Cf03}z04?# zgu!uF&eeNJ1M~zhd3f;Sm!vQVX>W4`G}f;#Z%a2f&Jz>E~ZFjq}I)cW-u?IoQifN}#P zY>FAU>H;SeG%njb3hT@1a+z+t;o^QO28dLW8t&^=dY}Hjuiw|u>&FMBItf%Isv zlOLk0G7}R;1~gUur&*a|vTTV=UcQ7-2IkxL<=Rod`G0y5 z@eapk4+@q-fxHvq5OWj3nJ31y5JJ3 zBbLC)qfO}Vl*8W`oo9(XNbZV#6yIMGM|gI`Rr2Go2|)ubld7k0Fj_eLhpZ<-*Ndbv z0v)#(l7ddNtL<__14r1~c8}uN5?CPoS?6O_7oLDLr=&@}`Y3M0FpmibZA_!D^I4We zjZmC6wQwZKU+k9>bX{6ue3ZbhjG=ZF@$Yh_xYN>0Jsqr)j#+I2oQ{(u*vjh=g{al@ zX~Y0B4Vwdh(@8FA%tu;IjO9Vi(x%?GB+yj%4-L+?hxrQ-(>fe(RyCN7`$JFH%#rhl zO8+Vv9_}QoEth^$2xA;rF*{+nccdlctmCd>ftKS9@V$1<{o_l33v$&;;oB|)?oo66 z9T`WlgW=jP{YpbJ1j4;(0y|j(UC_k?Cffj0C?JRc92N`|^m=pclZHAN-#g-}bTa(M ze_T6ntySQr8mfq@gzuW*ZJxi8$eg!grQWn>d6a%_K+rnz;Np?p%26iC;=u`k8fvs-s9i4vruz-L@}7HB5depzQyQvUxAJ9aP&m2A zIJsyPNr^fT)ntD<|7WofU>y!4z~hFwtBsL9+~K^ zWt#DwT+wN7YmP83QD@>ovy(+GX+#ZD49_h}e6n-P7jfjvsT$Lz`$3ULpMgo_WkH<6u76j%0ux)f=Yu3{&w=UU4$&=HGAZ~@SB|~!( ziolvTdN|d(cFrwgx8UdUWPQpWopH0X><)COTMwX;j?uvV=kuWI0v)xiP+205L^3Zm zEQ>CY1nX9jZ~VeSTpk2qZ_$5M$BAGXvEHUFLn^%c*k3=jncVYwMp%Ofqqml+>UybB zzV76jCb1~TCM0kISW&HrQhuDP3IZ|+J16#qkQc9ievnP@kL1J;)#jU$ZPo3^S5;-! zG-kXR2~hn+j#3h|!ITspa6d89>?T7@1;IByScQKhH}XhA0#7&#Q$7vo`x#14mbkRiWvjN;!pYv=D>O0?HpSJrM2VR zY~pR%l%l_YBE?N%;`0_9?g$0i{v<+3HcHOJr$r`L)<5)-u0=cg>wEcQfI+4>oV^yh z_f~KD^r$WI!T%<4Ce)sWh?WiDHj2zUa_>t}iP@FsL0~gQ!Rx`ZkOXuGqFqQ;<*xwb zJ|09u^gG)j_k39x`3q$|1(_-Ko_KtszOM0 z2-1$Q*qm!BqG-jXF%l)hsG!(n)k-c6B-wOhEF4-WFb4z?euPBM=-lQA<-p{4Q8aFepG(DnTAV|C(orudT_h)i$&}l z*%Bld6VqiSmw?8t*JC{Y-^WYa{Zn)_@;yw)mO7z2EQgJD3>VE;*B3=Z55DwI+zP)8JJ;>Eq!Y{<{lZoN3aS z$UBUSBf+dR?o3D)ZuRP{>_wdEd!E`Qd{YfP6a1o@0My!xD1%kx7s)uV?0&U|nWBaA z*%YSPg0*lj%{G|4v7TK)0a~uqoUSamrLlsd9eSjdfYq+oE7l`ZveQVmx+KxB-30R| zJp@&<+Rl^7*=Gd)j)iHN0RbP*wby0#LNKm1UyKkpZd*|wF7>xZts^$wMSJ8@oDrR6 z4=z8WQ^)GOJ#k7s`_=<{WH^@!+OqaP*!z>A*zudSC?EU{&Gp*l_`cX$3GuU%g#cv=32^-Uao|_9U&_>)y`#gjO2Y<6aW0;eTU4e9uRq@{EN9Yw-^|nlUk^YW zzX;}Mm~L@syCzql#L;k1-JR*it<6K~SePL6p?K&r7lKl3FEc+hspCYZCKej6o;nKY zi>hD1NY+8TE^R#6gsixy2UcL}DYi3CtDF}rK?Btdxn%!_PlAk*!M#s;YZZlxRz{CDZdp&1_J07XzFQAKyBZ)^2^cxM^F zb3`hD>}kZeVerxP$l5hB6`lw^Z^@M_0*23_E225pw_JtOq(*zwsME+nP0V-E#D@k~src8jx=>VCgW4WS-hwIADw4GMD?l!mz z%}|RFa-dv28GB1Qhk3%trVIrS8-?&BKt4sEya_~4gzBQWW1heU(Aibi5h&x0N@$_O zrIytgWuG|BTNhW*OK&F(8&6p!nimzo5Q1o8f-v1r$Pb@z$MB|7Nl;Rk5b@)^YcH?1 zyKZ8SzN$Mr+cE^W1e&3smMZ@nvn5JaW=Z4aEq`uhg4}lK`ok`?^e5cIsWE8cS6ei| zN+(W5xu!z2Z@~^$Ldi)4*j=Z=p}|tp z!jDlZ*TsNO+VTn=b1`{DDf1BkJ4;#S+pk!qd;; z9YXDhj+ZJkH7=bW4(yms&e#-Baj#aHWQsL}}}Uct$1rnUIu^r0g@bxHgSt4WTx+Vfd2Q?%ItrRnRgbP0~lj zUJnqIZTC25Fc#K501BkdZd0z*k1`49dO9>3~R_ zJNzmv&t|RtwD#)fe3 zXELs7$KIn4EPB;-WhVz3f(Os;jsAL2 z#eLtbjGjYxU>XN4X4&USO!&NX3!4GuGuYJBacwO#XPLhF`<>E$RU<0PR&f5>kqW&y zc-dWB*El>CykKzEg8`uV-dYmHN!%(rm+8=J>!B)RN~?;@O`EMq4f~zQ5#Iz@IZfzb zbZsVnQpxLfdN0*evIKPVg)Pok4PWnecg4os-HsX|ZBBJ5oO1lZ-iLWo?C41`XNvnF zv7-uJ8$n{Gx0*^B89*nVo8*!9`G$U&ZboR^>p`xEi=@6)Nh|kpBm1Q zh<=<%SSYL50ODfD*i?zv9_M|KNUfW;D>)#jx!1V&t$}ymQX6X?akb33Y9We6X@)qi z1ga}!it)k<8PxoF+Da9++50og<@qetjd^IiLQSD8q{VoJO>fFAoK$X<8l#nlhHEQB zKq36^K;1V0Af`zn^!Y`rg9uAi&)HX-6zP#@DC)KSa1}I?sdV=1%gQ1kp$w7a6$3F{ z|=5q&W5-A}$#%nSJcfp+e`I5Fm4_WA%PIVI73AJbC*JW%ji~gf) zge1&!_kc2Nq%cscl&Zgc97|G28$LIpScoMl3(S$(@igFNLYOVB2m3~4Q6b#4*V@i5 znWdhIEl=z zQ5Klpmbh@$I^igsP(-TUDjN5$vU##)q%9jW%6s3aD>T!B+9c**JKyTq=TIl9`4faLHFkLJ{tOpEIfr z94FvLy(~%TIkpxW;#fHfMB>q#puVS5^7@idq+Bnk3KM>NkA{>*A2^-7kJ@PKrBSjl z3#R81m*(TU*N@3pKi&0EIz)J0(Z>?-i1I*t39H+=l?tjO6SkLj=`2cV_`OFFiY%St z8??LJF62UcB2ZT9+p;pVb_M(u$?-7oma+74oPT3#;=iS~{6La}?EG?QTQ%mewn55r zwJE&!9V3bR_B-k5T;NVm^=3!?iAr~rPkmMRYJl=!2XxA0b8BbCQ39~|Q>!Y8_ zpJ!Cd6FF5}|E2ET{>2Wt6&tQWkjIH}P4&kvJ%OOC?ROfv4t*wMBewT} zHZ`Xc%VJy&lSeTQXkc%ID|jB;T2aHLMK9;;EKSC&wFtTzDQpD0U=v7JOsv}DVM>st4B$xEoS5H(D?#pR(w+&`HJ}=y)u-W9 zT0FlR-KxCo-H))1>0CS&W>(#~L)cB%^FjkW@q{~#aaWpPV`jR}Ne47#F4cIvguQ~v zSR9dv`89@>i2dM)e#sP*>7u&?^TZ+y#h7yXres5FCsO3fRut6c`F~N`5_ub%`nZvP zpZpzi4tkR9tR@5!4e}JEdaVylX^-Tjg%Evb5NqaT!D!qS0S*1;uGCMX*v4DY)vy*b zC6mXA4f57;xDSGrM*#HwU2e{6)ELYNn^>C@vZh2{GbRX+hyl@m11!JbwQ z6Dh$T^*wkWT^WZm{aMvYB$29ene|pkY#WjSSzx4z%`>arYRKX7$B@=+P>6^|NhPu0 zW}|m?65N>qTgLO2HP|M`Rawh*XOM}RRI%<4e3a!pXHs(^`J&Bc#jThGTD2Z)qV6{g z5$wCB4@V~$=)i%n#P-~1wmOO7g8((S_|H~F4)`5d>{h3Vy5seD?!Gr{(vlH49-RFB zK~mawzH(hqjByok%h+eLfN<+lWuIUE4IcMBZZ?}o-cH6&Rs^jqRkSdbR4riuA4hGIJc2tObCn%{;=$T7iKaSCR?tE$4r)Mi$#axQ z=4`qv#whtGDp73#XjHRIp6SpJ6D@MJf_q@EL^z1MF#eo4SUN*dT_F>$+E1AL>7!t5thlj%RNGn9Te;9cVhu)ewD zN)O~`_u(J`7aj*MWRjbDy7+j>Gd5g4E_veK}s6l~y;Ig2P`v z2g_~HwA|h#UM4qKLwzDO%G5^xkec(exbCfnwwJVcawiv!mj2g_HJNCZ?KIp<+p3~R7pTmy3$4&pL9%w2kz#nT~mPgdCrWWv>=vr%(*E=UxI%^WYf zr#XaVPVhT1S@-Pc4-Z!QIxBqB3{#AfATkEqJhEU~C>1Q&H9^Zri0wsFlMrM&6wkXj z>=NuyjX!;7^-LTVH}5yps9AHEoPB%iJqR;vjP2vOjR@^G9Lhc?NF$GI!`477#bwZ! zWlx2^zpOjby#*1A+H!a!&I43c8b(W!?@vcUdL9EvfSZ`^YuKH*sRgtxWLUA6-7gYr=4ScGW*!r)f1hUf!FDFd`yAoJFJp5V|&Ls)uXfMt7oMnu@8EFS`7l$uF-nOIuP z*oRZ*LQ#W5v%B`1J;Z%;zz!Z?1$h|0t`8UJZ4n&EqB!U|ucO$G#}Nn0fFC`_lSV%f z;E9jDV|$5r&4;#^bd7@iiRT0df#nwNL-+!W=lx^;&a({EmTIelAhkAgE$cwrR2Fe8 z%3WVIw~|VtEhIc^*9?y&+YMwmsgEGrHG@s!q6qcaND@UqOZ4x3^TdZYmLWMC93bq0 z8=%eduw6T_&|ohB`eEu(a;k$p!(b5KsUbHwZZ4Yz9MgEu$JK{Qw}{`$(^-+P3l046 z8$!}@>Iush+rXcNPhJR!j#!%7lEU9bjtiMk8|?rl)Tl8l&b?l(x@dY8$Q&Bu9+uxg zb(CarZOXExNI#sawDAGQ1CpEc{A9!*emOZYggo>H5=C+&C`IfW7lU<)`KuFw3g7TP zcRPed_CNuft{$f)PBQ9mb^OpdFO9V*mtT=mncF)d zA;)5x4ait$<`T%CT0l*B4DXG+!T(09znp3uCu2z%=osNILwsw*UrTqc_I-n2QhL{( zI{dPod%~mt=jNz-gvLKtZz{AzP>e6&ExQf4nK3!HDRAQpgFWXF0Rz=d?sd=O)B92W zZ_f#|C&t2XZkWEfMde??l_^Muz`b(ek%;c`=XD6L7ab2#=C~6GWGjU36i%cWJk-F~ z{x2({gb#2WUnS7hprgV})kbz!RQ;>czsXv(5iLy7KM_YM@$z*c0L=@N+vHbb3@t>L zyxCZVJP~s5NjsdWK3Ag9#?6>~)uJ|yg7ouC+l!G+2+)g_wWC(>mCz~f;A4p6QC*ws za}%_plDZy#!r5Ai#$R6%rR0&ryMo(v!WD3+%pnDR8P$ZE{-20&FGTj7qK%Z4!yGUK zBfur;mKAJT`v`uMo2h=W4ZI=9F#;v9B90~XYr%Sr=;!VvL}wjQNL4>dw_;H{?8xIp<%IFyvz#D*)OB<23xPG$ zwufL&VbE-2cxT2SB>%-|JZQ($!miM2bG!&un1~HnTqO)HmNSV^D8O9m&xck5 zzE_!$kLyvo`D{G3y`CG_MvzIMh2?2+fYK)qiJ`zZ>(x-qCGPZN#NQr2qep80tDRGiMA zh|LVS^@b^Pfed5>X8QGTQ#E@_1ZJba+)NSma0^GUQ2GtyM(I_FHxffe`$e;Iw{Cwl zQ8|H*5*D27UY_xTo9je6NCENg&;X!Aa%B*iJLSfrU!(ogit$#!j+TKVxEj=G?Jllxh2&7kieMeTw2^A9AN`PVBFoZQph z%c7_KTiy&o)>}WOI7jdz%m6eR&`A84k(1JJH8-#~VS88|iiwD)H}^L~k(>^AcIUma zw3MQ{uv(*&EM6ZuY)*E2e+%pyLP$K!v8+`dCnd$iN3G>kceLk!7*qv4;kY7>-=#rGHrr`18h$$rk2Ksvpwrw+P!Q9 zVYtz1EFuMG!Kl6vRLPS7VTdX44;ZS+Y$^P$kd!;DH=z%PUNNIme4)p_{5u2z3hw_- zQ+d$DA62G*{_~G5@#DoLq8>YG?qq>e(tDNSfMpMk8ehTSLsid|HSM!Z&9#?vqv zeBe|T4I9VTG3>ZA1YbPegtjNc0=B|G(+b}XgsV0U&jkZ-V8#E+uM}PsmYLE?+qqp( z0TwV|wIZYhL(jahIDMEvvrZ@uy!hf8vyxRkkU z0=ee?F}}qK9$XqGz+P~7p*0Z!P3jlI6U*zy-AsZ9-|GXk4lm62ESHbVt`i(TcdVA~Fi)`FPgpB3 z{mXMZ=AHD2BnxrkeqxqOFIfAl=tm*0QRd;!OAeu4&c>AHf z<5|Xwcht{JU5b5&fPN)&yv`445Dk0o<37D%u%GNVV>d;Txksmcl(2F=5+z|=G~wQ| zhY|oETKkA4c!iSKZ4Q*0A~QTL++nxB_zr4Av$!7s(O?%rUXoD&rW^Rg?8(;==b3`6 zIBO09nEtI^X+O+DUV@6p%pYa;Onst3L;JPk-4eSWYqyvwQ^S?AX;XZuWyyhJ(g|E@6153dvuprp{rw$sHVT8Z!Yj^+zl?M z{`j97T_MVh-+#o(Hgjd(^e2bdsZmvpOmBk=ca5|1{Gn|nX{kw~NnYWu*@7!o%`jze z5>;JcUEc$8F~Wqem(c-GfVs`ghU3JXKR?TV{j%L=`|r@Ru#S6B$Qz@13ny{_LQ-E6 z0DaF9ZPIukQ}8Z_2@E$MR!uS*r``l7$LYWNL|NgX)95BJk}CndM(fRx_v>Yt=^H=O zs!3_JAPukTQpoDYCA&_WnUR~*L65MsbWK?@DWvht9Qm4jmL76sYVGDT?iWkz8EA1D z0a%xsv7O3qVC8(>-~=|4!a+>M!()w!zNntnY$~E?^ro_FHL6&~^qedp1A&b`P>2bM{0e?wAXPTD^b8H zzaLYVvzB`|e?z7U+N>-%(U6AN7<0tl!Q|}~UU@pl$of8srQ9NSm))?ophX#imR@kf z(=3miO#vwq-bd`*vR(o=Fz4II7af5YtN?^KtD$w>LQwarNJ7gSQqDaK-c|US&=nRN zTT{v4kv!Q0^9x@g=Jdn5r-j8|@1HYSVm$`{r4QAl;l5Z+e6gPO%AWF0#nt&zTzFcm zv8qAsHc2e4Sd7_lENlV1XsGskhORB*zNWwUJydAs?8?gIvtT&A>sd`2K0gYy6jv(v zZ!{+aA2vqSn?f3&GWjT1pNLg`xzV1h0S> zG?mfo-8x5!S?&M=%m70`yuUya3NiFRlaIfa(9gR2GAJs*!3SK~(#pznl25C#jv%C{ zc&eAvyfWt1X#as{SO)WsQA70weQvmS&gMs=_tLh!ol~|R-M|L?0kah812#e2=uGaY zk!LT8EuC3sbS(*=G4Z9WWfO9SI}4K2=`fZJLbmwuk1n|%&q>*Vpp_twqt%PoT?^YC2bnt>wFO z@LAeF>MNqBedQGE1~hmkn`~l-L&O@|`&9vhT?|rFn5ln}uEqN{b@&{2#P=_OK}Vd&TvJ`D3qOj*X!Kuw-j$Vxyh)`@p1~CTz3Gj(P)fQ_?~HbAe(s533lX7&8_NB z%A7HRV;7`5n{qO->VfyHrx;m}(`=jIMl8_|p7e;K4zq=grAS~!BtX<{&N63*10AzmP z<9y+d%8uz5gNH6o5S;XOtbzxq6&Ugx zy(@^p@OBv;f!;gDR5gm5d_UO8;E01h2Kcc;F?>ke3I}<%?o;|8Srn29)7p=(y!SVe z@DCeXkpKq7JVC2(GNcfWAbWqzuo=QLLoh?{Spra(Lo1G$P2Ln7XT&@);nS zawbcl(psqlFcgbkCiWDn)nBrdE#{t477SudlOc(&NUsz&rskrxB~#Vtg_un+M?e=g z!jZ}nO&TD5^#|+mr2C=JQxl<}*`0G4?|>*8MHFAldFe{^Q%p@egkBIFatHtduh7dx z=0h9wZ^puaHs#{=59xMWW^96T%zWWN*f-BilMTFuEZ~s$>CEIt$tHH6HxJYe>a+By zMny8I>mH4i&~$4^Z^)Nj>;Us-U{YfpTft|Lc}rduIyuh`dM*Cto0?Y01>{@#}RZ+W*;IToMXB zpA(AJQ1S4%%?%r!iJ)wU8qR*pi4fBW{(_kCGR$_mmM&QlZSspn1AqI8bK6s_#6$PY zM(P@Nv4XbG@vr?zUO5zxz6nWeKxoc?L_bYi5RzRRyQcC_zXDYf5jCD7t0wQhQ((WG z%yQ;okT?2h=^k;&z@zKtW-*B&kW|O}P5JIHtba|$|GX}fE(|K`b`?S2>hb7v9^LZD za!FOtmu{|95oHcZT5FXmYpONzvq7qbS^g^xI%z!Ymn+aIr?%R{3LCCI8TrIx$VXIg zrdx14JXQY~I+hFH@QeEq^ETcn<2%HxGgNtsX&x?AR(upsZx&j%41t8Ad0ar`dEjzN zJg%Ew@v_KRf<-II(JY=7wT(3!-8L_fd6v}oec2~pd~RpnLL)G_p99H9GMg~o1JhJ1 z0ND#2B-Sj;884|db?g;^y@vs2{j0qJfQK?jWN4&D|Lc!3Z+%1$$4`v6=-nU%cO8?0 zkF^YyKC^qX&mNMVr~efkYEb8oaXi&^XZK_QyS^4BX~#wcX^^$qDQYbVdHnjVsXEuz zdBvp%Ok!|6=5F=bvXLh?72`Mt%qX5$Gy?NDJDGFQ(EeL%OdMj6KiP(6ggB5&eL?8V z_ZWR1)P1OQHJw7S(XiU2XE!X+d6ORBq5M(lQ7I2|K&D0^EC{BOv%(2$bv@y>3Kk1u z?%VCh#7svZYFux3=b+F8X20tox4EzY7Iolkvn5XvR2V6{VuFCgAZjH?gPq^bo2pdgl_Lvb#Ho#(X(KLx`viY;_H?AZ2E zkLddh+_Zt*(vZPg##nqXl@|b4Fl!OQg0m?%x{90tP^5?8k;h$YKu^((IJ?u`GyGch z2~IHkc6Ew18&edvGmTutSP1K1z^?>OBN`R88Ms*+qX|G5+!v~jex9p>_Vz=q-sD`Z z8fj7XG{Ob`m1)4p*O6l=VI&*j*}O>c#E-^mesGQ^gtw$tt2eRDlSVHjBt`ZZNCuN> z?#vsBger03h3|D0f8&kM1{TB;9>)cy^`0M{z--D2e81r1er(cE_P|rGM=^n`;@M>+ z%`cj18Mr%&T`D(D|nm&V03HbQ;E;oHr{GM0nMHHBHV+e-@tM+OcV>ok65rHU2zO2hCF z@OPPljJ4zLx&b`By1VY#RFtgeG)2R-s0q%|uyTB;&EV4F$2~8rZQ9Zw?m}=4rL~yW zQPD^@KSF<5xKV;XrPILTtRg}nq4H2P>9CTI_@larA%@4L8v`BL5oHR36w@;_U2S_V zlz{7%XGTOuGKpk&rg3O0Hw5i#G{k&vkxsLU648N6=9ubjd&QyR`UPU+SG;l!DL z-4kWU5GDw_zy~aW^eU!PtvLY$+^$6AVPl|VHO8w`*N7#n#@U%V4wLqyAPmBHKn^IgKab?jN`O8%1f5Q_p zzu4Rpm_LyqZfm!iUfdx%E&Muvv5nfi$}rv_raD_-^OOS%Z~AxTQ{$TFsNEu z&*z|S*+SWvJ9|RR_XV|^t|4qp^h!Y_7m1W?Nu#b#fusUS@dgHGhCwKO(1*)#7 zN8Wyg4rn0bI8G>|?LwsHM{fD*gNab{ed3ZK{`wCT4QAeEv=4e5pl*a%h%n%oN((Bx zraNq#Pw9NBg?HOmxQ)$Y)LL?cG&HW9Gh*pg zIDQqq6Euj})7{bQhjtbChedBVy%4UV3Q)I6MnHs3P-W<+h}DD{){su7GJoPADnMka zNL0K4qscip9Y)<+Dq+o-?eI5B9;n%kTOBP~ zVD2r>KU-i%-WFxB;(2kvtm`O;hN}mGTASXVVH;)Y-21G#RpzTa6R}A{91uA9n`ddYUo>(5{fEXoL-= z63#{@%NqqS`)u68s`57X76PmN+ZR4g%H;5xWKZ{U-L0QpQ@wT$QpNNv`*%sv9@Wo# zq}6WiaJ0||G!}>J>6UpLW)YkDN*YLofVzzrP#WhQq}J!Kb5&yR0Cgbl5vE(&_~+9` z6&_E6lt=KlQkZv+yaqy#nD$Rx^4&a}{#k9`;5`M4Q|kl7iO+eWV!V$=ZPkfu-L8R3(?m&Q8NVZa zKj78^@mk zV5u_0DNL&bRNx@&DDZcK?*F7duzgo_b$gh31E{`DMsZHKRYeVxMjOol00H+obam_Y z=X#-7d&>o`sW`LTJ~e3`Fl?gawqOrf2YC|Ga}x@}A3?%aN$94sKnr}rAyU`WHTF8K z_LG7nqp~2H8&Z3k3wfz5nTWHVtO)D>CFPSK>29WsF6pKb&I3a`QF{>bhoVmJvp}~8 zjGw|VQxz~R7+SyzEuiVq*W4V|FM8F4N*KsASp+9DCBE(Ilxu2wjL!WTdVcTT#{Qrx zfR@E@Mk6YQh}fGk3+2tkcS%=a3HIV!+^$dMMy!_t9nV^C^H3Lx%ahnmEHa0u zjDevSAM2O6O?0gs)zf_Kl@K9j1P?0JBujn{Ko-EY!TmuAt#YB7AO%Vtv1Ow#@UXir zf_Rf-eu>?eU^pI=G;|6NSGJTL;g#J|ApLAB{=Hi`PEFWQ0A>vtD-3MDiY&@sbxV~< zaUw_3r~69YV?wfT1MX~HLcGaRc$TS29jK-f3=+}=T#%4f4jwkFBhsl%2- z>9WB@^*_hzbP*wzU0tY}?T9Na+;CJaQo44l0b0VKU5OAED>q*N211tK;c`PB5OS+R z5%-}JyZluosL0Clu1r?$rRKPZl75}PDBtwWryL2YqScUeu0G2eyk;4~sa;hC$i-}B;G z2k7?CZ0oNgXWU{&J*8Fikfkdo7n03feAiz|h3Bv}Kn-=5&kEQ=9}uR5Z3}qJo=oKC z)7eGcvK;6wHT4sb*+u`_gm9ChS6qF{Juc4D5uNROy>An*a0H;J57Hg?03c$-4Hz&m zN}r#&==*ZH0^cIjX6ax)+kx6qH4mMjDNI@=gM~7#2ijfy0ovUI|6!506+t$JRJr_oOdFsB2If{!p}*w*SEoz=+l(dIugg2ogg zFM>)y^oeuL18-Fe(ig;Vw^tyQL?+{Z!x677E|38Xe+eyuQjG;5S&BR3S!w@Q#xX|W z2EiZ)mK$7kF=P+!C9*N7D*L5DNdVg zC>YGs(S+hCgk-^-nwM%yp7a1n_A>Ah(l?cn6iL-zto62yAZF#c*Yw8Q*1OY*8wg8} z(@Y3-7cSR|-s?c;OAY`Ae%5Mb_ka`MEre9gzKiVV7qVi^IB%>Y{P~*3!iFR9OQ}Oe zk3@O0gE2bTPcVv7Ul=A}Vi)Vl8N{VeL*A(9D8x*qZvzIzoC)t7@5}k%gd3ol+%ze- z=Pk*-c4R0tzeigSuxCG3&G~fY!cq)Ue6%;EHw6}`Ikw7}r`#a|33osXUj$Oxll+mm zv4+{w2C}f^`V{he3PbawSu#&9!V_X}M5Z-Ju!7B3&)dRe3uRLe?wK|e4>tx=8#T>*e z@~_*2oG0loNGvOQbzDEE)(V!Ctft}twA0`zWD%c5^7-f>lCikO!7gT$`XEEW>D|r-m4QOI!QAOteTV>xD`oOa{}#{wxs-tdno=p-dnWRW;;T^b zryQV;s#tB6ffxC*td==B(723ea*K##E)l3lQL63Byee#NVW+l3eBo51Zsf_m7Y+x( z_Dfnh?TPgm@yL$*A{RH{NoRX^!u&z9_*$yUzNeu>@iWcvthg%}E33%y!HYK|ZyO)w_^AULxb{CVQIA9)c0Dr0yy z*GTl6^V=19=LlW;V&sYnoO*RP3_KCvpB%s07B2{_UNE7RG3SQuL7QC>WMzTKkZRMC z9y+?y0^+4vGD#eW-rxr`O}97uZ(ydl0++eUpm6N5;X6W+e(`?MCG9x)p?!OiKUO*X z=wA@_>0z^n`>x}PsVLx38fYBJR{aeeQ~qE4LpBk{k@J_Td%392D^qqUFR&VNjvKQ@ zf9b#uu`BN|M6ut_oSw*jSz-pS6iMFKQV>I|32)@8ihRcKs$Dx$n}}tI-DHIjdFEc= z6c_LAnn6Muz;bhqpobefQ|rTqIygk!t0(2Eh0q`W2_+voB=KH58qoI$_R5YmntByh zCPiFsSTl$G_HTi#6g-8Te&93Gt*|QV03Ef}U*x)5CP(TPEnS-mcuyaTK!anan)e7*;$#_62mHRp2yZsTdosU=ME^{-yWbi^eS~0i1}{yvasufxp*%-Mxu2bL^BJBr4Jm-@eJnn$sY4@g-U~yC|G0?@ z9BAP})-`p20Jol&HJqm?U-1ChH&Y>f@@(#PGcG|L375jwClMOATTI;vA3YV?JNoCa zyFN{O7DI2z0is@TPI&Ze`WDkwF|KQTm>J#iYoySLu!7tQD2ND#ETj`Bz!d@t(|1_Q zv@o=fYd?r9SUcKv;B1Ic|Ht1u=EEo-wo#_mB1HMudTvRRr5nhYe*< z&ls{$aeRi3bri9+XYOpxn?&mL)M&VG&dRrTAr%%ap|n4$@TuN@caC5xBAv2?2t5IH zPmq{7<_@>?!{|#OhiFpGjORswgA_?J9dlWu95_Hc-}Mi=pZJ1C2vf1PDXy6reD}17 z3spdEjd;VTPMq`Oul4&f~GC75do+A-aTn9(?u6 zk0>TnjBuP;I{+E)X2?vQS?sTpL*Jd+>=!baEu!Uh@D|yt!j9<=G>r7LP6Zno{bO)E zoDmRv)!DFO>lDe=Wx3lVpab^SOo;L{cFd?=3>u`8W@``5uS9LpHmUxx4SKFal$u_nCoudjD>hTmr7*m{n?K+{ z;tUYhVyv}z*a*D?{axjd%KDs${ie(}S5K2!C-9A5)2XK0IPL<3$hxw~+B%%c4VTw+ z_uKmoIwc=n zMw&k-8?B2%64&^$l4B7q#lY99+-xe$hcOm+B=NQ=z*^g`_W6ia*HN?>I6z?SCok#@ z%&Ae%zB>vB%**8*%UW!RvoxfhD>NZud=fuNZ`g0`0(-~>?)iQ*f%IyuQ!KRaRH`dZ z>1|W0x{+yfTxeIvQ5O0!rwMM;fdjBnmQSJ5Px%wHnyBWjLR%MCe~pvRrt9!8TQ8od7n_3{sW zh;iaLcuJ>W*)Q^XFDzay5C){?csMv4VtladzhErt_y<@rvY2KJ1?kwJJ%w78;9YRa%;g10i~-&t7Klo zay4YpRMQ>*bPrHVh{&qP7O!Ns{=4f%RbL@O!N#uI!@(p`!0Qa$!G1GOYbtZrhwbQ< z{S*q)L4T5~#NClcrZc?*D@T#h1o2z}Z>9EHAu9lsPeNVd9l>?8F8fsoSvz3~k2XCN z8+JwE3TvT)*J9ogoR(tUg)oV^AC4V8Cse~q+cxsj$l^$};PapWCT$}a@qt-y$e9oH zsWu>)80nE~G0j5RnW0#!I9>z}!BVHQ6?Q?95VKz*{`f0o&GbIXVl}yeRUUcgZ|Gx1 zXVcSj^P)zAt8o2iD#cx3Ld{6PsIe?A?Y{ndb?rF}!dFusQpa>!RK(b}W(F^`MI)R; zU(EZHVrYw{IwaDOUD&J*4K?A}T8wxGSi!$+3hb;pfJHk^x6G&nIK%=Tei{ik%JyPJ z6!&*c>$dcXao(zY$W*KB*e=A#e$`e!dnmvm7{V;^j*bwvUWXj8ugBy)wn&q{b9mi2 zts3f!J`l-4cIDl9m<226;UrLpa|2;(T6!@RMSzHxx9&cN@3x4?D)3+Gm~Wa6W==~% z#V!TQDmaSmpR&_Rk3TIQU$J5_2;=Kt6Xd3-2ijx>9TUb}u_oaf$m9Y>!Fj0nIhl(Y zr+(Q5ebyl3(aFy%Lj(3ZUNp~3dV(9PUEil zo_ctPUNq)k`s2)6f$&>>$gSgWU{(iKz~0)FZE1lMHhu9CVUAZs*e*04x0y0FC)61>`;NI!hOEl7 zCyOg-;X1Adkg!BBj5rJV{$wOU((?hsFFZfcF3D`HaH`WLrRCE$vX0NGBok8t@_DFC zN<+QB5Ej-9gjabH3vAb>O-cuCk^GE&4GvO%c~`oZ)gdTJNqhJh?uk04D4?26gegp@ z6)z&QRM|+f<{RslcZ#ZxY|EM-Z9$!xC>DoVMXPQnKJ<%e-i+G)Q>znz4Q^e;v4>dY zO-&kXY@2{&*<^ceJ&dWKpe!rr@iwxChH39rL^L*y?qO3PAUXV64WLK{0DtS}Pek++ z(#89kSv}rF-mh;UgppLpa<3xORFINGDzy`YC zCU;$2W|fwpt~ekTG8~Wd{;{M}7Iz#yBfSWW_mUK#x)Y#_PciSJN8J=W})79n_&oTv>w{778SL~2a|O~DPhvu{fAbb*7Y27JFN$}yd5p__QrRi9ur zX+xM9CSUVCzAdtxEa;)b9K(X&74vb(! z6sKy%rc|+M(cps9L&tzCuE*5lyhkU%=BVL==L{P6+Ra0oV&)f{>v|p7kLM^#%8xi#8w7PKner1Xs78aodd~ znv5UsNn${(Vi9T);FY|a!Ki*5j)yZFf2<09#g;Ej;N7)YZD;w~%YCb83Ok0tIn^4fN3-x zyDIGmie%bg#v-am1Jn)Qky99d(7UX9vZ%q?+#He}2}opL9G{_zqdB#-+^-Y05AA$J z43H8}#A}1Y?=SR%KWlfEFo&8vZi47Eq{Lx@a6rCB<90U zvcJNDaQYsJ{Z3~7ywp;jiUwlcj+uETCvFQY_CmxLz%|s1X=S8n^tz3`rR6nu`9_p4 z0q^ePfMbawI%Atheu)|I)P)Be;C#gf@VrN}+4^uP2;-+d^`ZLIYt|YeywqN(Ib(0s za{#^b*=;X5vw+V>+ub&ctF92%nXS*(vDKv@D;u;dC;n6L%g-WR+rIr)YIu`KdC%VY z$e#?vN(rUF$6Ie+U35GU1t#MK+u-Qrs1P6MV@QuA;dCq=WmHv4+D&z!vXU7oY7!rL z3EolIC(u1uP&_2SS3)nsRtBNK`8GW%=`p}=h4`fw5ngLvZw@%f2ADT^JL;g49F0DC zfjGurH0Wt1Rn3M>OZcyqO7V=+loz0A(i(S<*0%{dny?9~sN-lCWv5?vS?kfJb^~Bf z&Rpb4(LJkV4v|d zECn6`8V1lN6|+vRC8Uu2;Sd!w*lj+6J)_NjNTiW5a!J&pTPJDJj%L6~pmAIQ0Di!* zZYOA2S-phq4pk$J9c8g2CwEXD#;+B(Hlk>%fcj9r5{xvNsL33NNe@-LQqb86$Ps=$ zcV{z6aHbxC)Qthk8TO%b=7jUYsyM?g)KTJ}oE;C{qWS|Y*l*-F-cT(46LzOH8FeYR zN_sXwG<>EsUna|T$oX!@4o??Z>yDN)%1udt;fAnG*b-4KIVvN5sNr~Ap4+p0BvGWSq;i-#*h#P8Tc>5g%Ky30ZV&=Cymo$pW8%~SG(~lBW0=v^v&(j zQACDwi2j@eGx$RriAFImxlmt2e`oI8kpnB#3{+je6H;;CdV57%bjQTmoR0T8Avd!H zS10qd?Xt;z;tPGgJk}yAjGK(K^7amVEwXsOT-*c1eMqDRY%gs4=&})k8f#}$Ph}<# zx{ud*R|Ls=yVR(xENMd_&i#~itqi+%*$~4wfSy_Juczgz_N|ZMfK!>u#(5rb#@!w4 zYt*lVGW<(%8!M7(h~_~H?rjL$U`g)=pa*OH;B7d&}+G$e*6mc$JmAw5Y<(zN3 zlxY0Gf^YI7^jp!J=C0JpQ$uy_pWs>q?xg}*!q@<{!T*L!%3JMki)2uP%{<1=cQV=< z8`9Tes0;|D#WTASa3k0{$D%;PzIS&b)BsVI_*+HvfAFDUNT~!02z|OT5`k8rAyw7L zd(KO}VgzUQDT?O$9UFKJQ5STP0VzIfBk>7gSpe6PQ5;2p9TVfW$ud$12P@^4(ys-s_I?g|~ONB+m+j+LvB?>R< zyz*TsFzGt*%2c%u#(JWh+TxkFOw)b@ad`z0YS zA}eh;$IkklSs$vZQVrQh&{D)oE*;9Y5hp<2)ZVK_4wX)`a|enxzFUmb6KI}K)k-GY zh$r~dT2x!f3G$<i@?*78Eo zW(07O>VYZ!Ajn&F^ng3H8)@Zw^~;x-*kCR=R7|8IHjy;uusFp?WRDbJ1|RjEQUJmi z__#Mc#xr;OD}?1L#SOQuDP7RNO-`Gz!J7P;*7g`m_ zcgU0M{EHM$!H@EQaY%(J9=XnexYi7Rh0*ZA#oTg1CXE1@XYAw3S5nO}BkO62jjz*Pt( zKRAw1s#ZtCm3B5$WIzGORkPZ8T}19Ia>Z}RNn6@LgRD&e{+*?IeMf4nB854wcTS>U zL$A4h4OyS&Hg!>I_pIlB5z?Z}IbEJ5*LHMflg#Q^YXY&YGIMyr4<7DA0cU++T-CtZ z?l}ULIn+Dn`!8DB(c#nlLaMld9JYQD@`s4-v%yF9Rok2tCr@JF%m_#9Isd}FF9hhf zq_5~~(0V@8qm0rmEa9}{J2J~d^tdlUZSa~@@@ByJ=Aq(xYX&jJ>y?Zn1=*TRh%rdK z@DONr8+=aaGXfqyM$e^EYAf9Lln;V%fFooy|1f~W&W;#1Lgj2_;`KggxwMD zXnQa#5Kr|0_}8#DQ)2jpXOHAxXPU1zE7gXIG{`kF*$5GagsFBqO^^)hL6{%m|30Z zKK|P8vT4pVv$x8dGB6bPwK*&fe5xPjj8BPcvekwkswsaadWU(vnuk!rmDZ^}&puaN zxO^6)TA^r$%)8EJ#lJC21G<_-oCzp@DZRB8zul10v_MhyeaQj1YqqNkaDO;9QLS>i zDR|yMtFXhIKT@;0p zB9JN2PRx`VH`JcdiO@ylMM+2?O~S0;d*Lw}w!0pJQ)@JTwjg9u$}V~zJhc8ht2Ai1 zFc;V724h5yK- z)2zd$MIG{V0uE`QsL0mYFrPKnhleJVV-I{!m9|I9V}K&v(b@Lk!<#TJbC_IA{0hWu z+5FNX3u6T#rttdhFZby_!skx!pB-kX1w{B)&v#l8a;ra8+fm7jFe(57|94t2P%;;K zM&Ke7pAA9^+m5N)fdSn?)$n5ki0KwdU6(dA3>n4aw@%i_;%@>(E-Rkm5^7X|H_QJk zh877wJz{2|m!D`bW#@@o+w{Xgvq4hKA6?_~7;kph;&~&NRno@n!i7){xqhOtjjB=6 zo!RcT-14PD;BbYax*7sY?xN_C=cM_;b>@jV>pGeUilM^Q;(ALJ06!3rDQi1n$_@$m z6;yLpq;Snn9T5T@){^^@B&%~A&Bg?K&U@Tw!MmwxhFU#$^X4N$PIAhXGY_Yz_XDG_(_ZI z@V!a$x1r7t%PhjQeNU{0oMc)>LpNl(AycdV@L()XDrVgtoL+D#n8kmlO0L3dI|8%( zCAugGjcGUEkJnsNRz8dN?iS)vZcnH@{m23Yz{-h?il!dZh=IvU*~R?8rKkO*?nLh{ z=A)sZrILCQL(ruW4+>VKMN7$SYP&}{7#zr#%Z-tn|+)N(IHn*fhq=5+S(@M$$cTLXku=yrHM)gVhDbnyf*q+ zn6U@3qmY1wJU4z-w%VbXm7r*wsJh&;K|$4@`B7`-L!=dWb8 z7`zxE6^zUgb+;tfofhii$pMHJHNb8g+nCQ}lF&T?s2+FHg{>`NY;Y&YEeTpHjS>@JUL{UfiC?#l>o!d!V`@|73t*Y$wJy%4?RHpI-3A@KYwP& zguuS5Nk`>!%?`h*%g-Fja=&GNB>sr__Gf4qLkkR9rgYCcL{WH$&wIrUarwec;jmw^ zQ+XUS7P$7gX{C_iBmm^DH??&&nm?Z)mx4xe-gTpZN$cP}2xf233U8hzBmlQue={Ll zzT1&I&NQBkv{NKraTkrC=LfJu6pRD>mZ_d1Ozb)P!<}xd;ns~NIa90rdd%+ah|F!`fr|hFbbnkoUffQ`hNx~q+Br61I?o-?`c?5A4rG> z4=dKg+D*%|;B?PMsK~chc?LI)oc4u)kC+5gPc#Vw?B4fgq-gYXbo~YK19AmBAK=#C zgOT@D_Im-Jic+!+|7rkbLaxxfsdFJ=4F|>?03-RX@(}Mf2@upE2$@u`9{4t=!E%yt z<2AToo!*Q#n`}w8y*2Hl#kdL{q??g=|HKGioCAY5e1DjQp4RHP8NImCx)aY%3j=5f zg$mCP*V{)bzx{uqi}SDteBHfpKvlK8nR>Y$*>^D+|Kpe8Pdl$wFSZ44$pG6OGE%PY zm^B78!Hyw{=_4}{c{*tMkD^DDTY}IAr?gcgc^8Zv+u||W^JOV5J<2~~o!qBtHSrv} zKL!hkdcpVUzE?>EQk1$RgtiezUhA8CyA zH2|6{fYAk2yl2NSXUjXXeafos{05)VA@8CpRrVEanU(aBmMLzGP;GUx$*Y1~WHs@` zhI_ws`Y57{fKp3Q6M0bKw#<@KhgIKS#J;$*FF_E+ zQoz4+fUK*pK&W${emJQ%1u2n7$G193L>Yu>!gM=@$}TUm~!%r`9oZI?(z&`J1QH5ZXs&Yd89hePeJeNt;VHd(;ntmASUC2b|5D> zOn9WSE;>Dc&1b557*LSpT4Jg$_gJ<(vyovW`Z$H*Qqq;YptrkFN{2k<}*JrcSRK+{3CJy0J3BFOF4k@eT^`m%7CK zM(O~JABG{HXqww-E_7e%8G~mUONBqo@i_gZrBGb6QA=|$Mr1Nfb2od~rVQvOZoeSvkT&L2X`u%M`?I)ZCKN+U?EAWlyh%pXO-D^O;(A%s z-X`nWuap7Y7c~88LnpIWaP&nMsX|b+wLPRH#m)ebK~VrZFWw)Zz+e0ar2y+jYvls# zIS_R8cm6Q&D>l$)%!E1`0{GS0)A{lZp1*uh8Z@Cz>Q-0uwBh7uo+MvT5SmgC5caSa zB31-Q4G$8mS})v(!<8oce`uH`|NJ}3M2#n}?iD?xk*N)eAA~Hhs5}|~0tUh2z9v$Q zGM4bha65_}(~*4g{K$}X6;$ZXiXMkSf+}Fv*P8O_#X2qC4ug5yHlZssEy2@vp zeCy%lkbB(y+#sar+kM>CFYzORQVV7hV8r-~Tq$XfHs2)B&y_Gf9&2{LvB_t8AHE@k z13f0nv@%Cgyd#=%9Q_t88WE-~T|{0!(%B&U${%&T7e%s2CBFqEjRk~HQY6uvXcFgg zP5&J*KyufUQN;m9{MfI*e;%yz((lvA)shZo4@o-*GtOdCCd)EwmI`*52VG8v=c%z* z;zOrXsgqe!Lj-r81`~@9v^e2EKzf%dc1DqeBxdr6AwtQ<;_wp8oHB}w=!i%iEpcSn z{7B49+rA4N{CRFF19a$>=@NqRYMKQ1b%uMXNRpVtYfcpeG@yo<2@>3CnwOBU1U;Fa z+7eg$D82{}x6I1MtxYf>&?}K(bd794fC%=H9%G3JaJaN{da4`JyOsZY)121Eb(Iuf zgU;1(%Q?+n;#ALWqb1)W?hO7O|7#dN4)w-2!!V9jcngv9G;htML62I+3`9l{u3OO1 zQW~*57CJ=+KA&!~>N>uXG|;DXRedTeE9 z8HaxGrDv`~{(FizmISCIb2Op(UV*IZ`q3o6VNRy+G!8~HZkizyyMzj`iBIW?jrkyHq9*?!$AXD;V=x9p7?N%tm#S+0^~D_k0z;Pz=S3oBgmCnjs7j5N z_`SvVYo~TQiQCvkO1ErL{B{L84pz;`>XZV>{+3bA+8+ujI1sFeZUK7*uCvHglzL9a z{25KU>3(7TV+HECfI7s4uR%>;#l$T;22G&gj;x*8my8q0i0c%pI2qlJqCJ) z0RE?bdtVsu1tL7AD&fV$vTqfoVa=_n@x z0ljL?+%~q)7(0Nr51QJkco>?9hudM{VLgg#tGJoVUia5C?)iWj&Z<&|B-oNdseiiO zGMf8~FFt#6CYo}Ww(1n=+q}Y~L%og;T_1vD(W!Sm7y{foDHTwR^Os@VTNJ=Ehiy0f zaKapeq%gMWFJu4%S`&4bj=e~=VOI2pl|dv3Pv4dP4K$7GSO5UH4Xy6=9n_y3zinVW zopv)-{?B6nAu(~rk4yNqHz)pB8Cpi=W7CU``6{Qv;86PSUG?<9G#MdMri}nw|-sH(*$*$A?gg4$_#ik~}8jf@a@&GzO#lHZ+<>{AApuaw3 z_SoSztKiFQAD|h}Q4K8a9V}A@24iWHVyzpIXSW{e_6Y-zUAur>{lh6=fmv(6|DFvc zPMR~*)plnTK3q3PS_?lhwHh!LW>7boofASi)(BPTz>p2}y3!-8uEeK&fHIJu~cmhZYXV_3?K{i3waf8{(7lqs95+`!UfP5*cset8G zKw#T2AkB4K(Dhp}tk!?|WqQu>tX*IQFgk<#jK}E#(VihuLm=}w=6KKnq#@oz@Lf6k^=LzA01@-a@65VTKm*_U&V#9d z)vv81FI)3Ynn92VgVmn}&UoBQ-kKk>E zMqn~aiP^dr_>B9<W0Dnf_{VsW6&pIc zqCB))CZm+#0nKuNxO^CuU=N?KL+=9|p)UN{ZI>0QILtGzQE}NOFr+(+ODb01;f-65 z^s3~*3v}O#NXjFHVWbYy35J#RlzAC)O0MU_EV#Yq#2%hs2Lt@2B*W?^A6)ISYL!E& zm#|2HvJ2S?QL0ofuVI(tzYKn0Q}isRpl|m%C5G+2ukHhOY8uCGI0ORWEF)Oow+|JF zeu~3<7ww=kA{I9_d-lX{SF}YQVM`Aqxx9-XyE93pcS;eNK^{jaP@Bf~yrkWc2bEGl zP<_r^*;zmP-=*kg6xR*67no&F6{ZMcewCv3foECal}2xx)Mt`-a=L8Ok)|r|HmCi( z5qF?BSo9en-f6G6UPCxt6%#q!2iorksIOdk&TgS&$G@vfxF=)px)#aEH3`If!AbKr zzG*Pgms=(Iy)~H*XKZFOODxJ%Hm_!MAt{P&*QypF4Sv6N9?xKLC|ne+#|=SU?2Y__B{bq~m>e*v6kK?`efB)=GAm7VbicjPxPv zC70CMT}Li$4*GcK$TVsvseKn&=vUGsT~*W;9iy{HDob*NYV7a4XhUUOovUp_3SARA zIzUq-FrsZ4_2L&c^@JbuE5ExjZkI7KB(1_NKF2aoQbA+d8-XdkBu!r9s>e+yx@P>Y z*3O>Y&QHkn_ZjJs zUrAv#R@@O3b)sguZA6DR4PEV~COCMB0}~kDrKj*IItawityJr?|)s^&(^vg5d|YPJ`E7}b$hZkiOs8jYtCw6mv!fJmDcUt17t;E z5O7N}@81mG`SDB!X!Dzv^Zq6BIZ8^j` zJ@%~q`=?(iHr;X&r=}CnfAL*Ky4B=>?WZtSBbDrtc5w73v0T(|o6LVR46)g@4EF3EnVvny>t@{xs10E* zP-N7Lt6xPL1NZ&DUCsN-_9Fn}3YOS+teZcQFUpvPXcflY0cd(vmiS>nLkeD|#+T1j znW3%<+CBU)*nI0ZU_k~X9ORS#4L3&vtvJu*F6S~Wk5YwVP7>a#|Dih60;ezX7&(Aw zwp9jBT2rwd!r1bBieoJk`xFa!cUHkSyGY&A5cpf5$?UY52 zffE|Ts+<)Ge#9`9NUh?18gWhA^N)DuE5zr9-6K)VS)X<#OMyuzh4=+nv9lFR7=p$n_1dmp?9taNc|YNS*pEi5f@x?@iE`1QHI^b3N8=++U*uR zzh|WiyYL?Y@Kpoe^dr)6bEsu$enWuaTSIyVHg)c1hmOA zJ>Rr-i^o1h$-zRn`v*V(zlVC!&}??nr66u+aJc{g009z0A5VlsQ*vAQQ7Mk)sq3c8 zVHI#+&YA*gzzafIvzHC$%14Q>EA;gmyTn;E{BoIry8;!qS~1&eCg z=@$ZrX6-E4>4e^PUg!t$wlggzjE!YGZwQX9f~#eB6<7z1b6+}xdEr+7C%wf<;nPcX zt$jbR6~OTOUfsicxslZ_{kf$&D6G3M{0uh>UJ>D_>$qO~42NcD%j!OzG@gMQ%B9k4 zMXX6y$7fBjmq`F|c!3!4T0{_K&~g~B<*zqTofUxj_q|_UhKO=FJOU@1@&RIAumt|| zwoJU28M_VXo%t0``(wJGNd5F_ciw?_^IXOj9X`qIWfT0#R;cwkE6G5<*H{4qaf~~o zs7^v3R^DKYik!dc)N(?B##f@YooQTE!e5}uiv5XBN~$|t7GSpS1U%!3<>xu;aQ4J< zsk1BgE3P|_9(R1TY4P=}t#1AgdGTRGOfGqT2Jf<)|SCWzaCOTQB-9nEacfoNsGf zu_JF`hT%xhi8O#3>2Jr6Q+To=evy{ae)WIKLtm6-Zx8Qss%6ei{F}~V$6iEBFAdy| zZy@o>A9t#~F`3reY<#K*%6)MBo|U9&bZ6y=z=uhi7gQ|X5?KzUyqYF!Ts@Kp2Lj5g z>ITDk){#~RuxbXR$M5hZI*+|Mxx+A&5hIF;8xX7b*#Y@=`?dc}dY;?Yr(@hRn2?^7 zx@+>C9vutuAjlEDD%N>#T<*2uoK|-=7L9dF??mBW%}q#8>%zg*Lmqg@m8jp$4ll5K zdQ&}WdPicFLY~vSL0M|M>)5VRH4rIQZd0r6TgethMEWYH6(vK_ObP92~ z2nzBe{eix z>%i7s_D>!cJa{?FV+w*dB~Z9qctXLTH`7$}6a^rD&^HOIbGmLk$6j(OuCHYX5?Zwk zOpqGxjfgmyy$3CB20Xa@SF6K#mmOm|0MZP9pZwxXFc3w>?s4Fg1ri*|X`EF?sAv~v zg+HRbEJrfMcPk;zP{G&D;{kAjwPw87fOjDszB{G9RZpX8x7CUhUL0bHR&Qtkt5~wBnPKiMQr^{;ueRZ&G zD41#kK;d!!2voA;$IXo*7C&P6_;w3eW53Krls=`|6kGqy39%98UhygEWWLXwkS2D` zOTgUh!Filfnh~caG(@R0bs;!gd-@G5qSaRx>g!eGha(`uE2siqkV7IFb8%G(W2;Z` z=d>p5iNVJyQH_cT@Z(8%o}8BB{-AP($9T-zk*2+bCu**EKH63?Oq89rYPKAwss&qh z9@3JuTKKFhDC||ZZ=WMVI-mbcOW$n)khs;k0}1fxQF>By*$(Z}(!8*ik&`PsJ(Je@ zYwBRkWCoz&I=N?E?AvsqgEvh>D_~rS|tN&2w+_=XBUO7gKitMo`q`_8TA#V}mSL2`AXTXw#nb|31#R=|`$` zD)-7`LmR(OBKiA9u_aPT%R5TP{v(+$B&aw*Hc6s-{25o^SPIs;3QT-;)ZPgh75j6L z4w5}Um`HZTmc9QZ8CX1aK}EJPPMJATMMo^$5U22gfs)K5&vC~r2rW=QimV)Qc4*|P zmyvidLo9}~y<{O5V15Fka19kTUd58;szp*FY83-hG1GqQK@Rs=3ep^UrNq?VvaG-d zq+IG+_^B8EmccDg!cZ`RCN8q$I)wEVV9UA7gCkMui1CcG0Ogw=t&{kmtk`1rC$!a6 zxZ+TTyse@?>eB=k`jqZwhLij0{$9U>&z`CgF@6B@et@#5XZc+gm<@+PUpS-#gp59( z09_rI_F5P&hL?FuL4o)C6@M+YGigKRFje8(`s%$m3q*>od>Kg&I=*ZeiBU*qL}`$N zX}H30*9mQzKaM{_u8!gCHa;a7EJfb;3!dXCi}XU=l0o4{FeZ57$z$q8q7h6%vPcKw zSvr*Wo8gz9zbj*U<$7u%@K~7Y7vw_7OrjEA)xjFg4vR;6=bntke zeeh}b)G|%4^-fv z;r73Oy}ecH{q0tZe-68igoflmf#zLjz%gJy>q3*&&)pemYW{@NUBN+Se~rgq?po|B zrK#~sGla=H^qDlMt%p2vAj|OJ0hBC;bbYV|{fxmf;~~7ON;_Kd;URs~4{zFFD%5$t ztVNSPsSaiQD>P!s$KmEteraOd0f~BZ2Q<`xVJZY@kDV?A%M*gknX~V`2}eGGv0^I5TkqR zp_<}+x1H>x&U@yE0wZOSo3X!#kUw25oXKGK8A4##WdM$q;V*I~@}ogaiVVu&Mn5;P z7>5TA+2yVyWX>Erc=hYAH~265O&#%&5#75}J)34eEzJFK_gBvbtl>YPM1vSS^cOf< z^w?~Zf{}SQW)^!2P(~n7Kngug;Hp9?11X9h-Z;+3(_|*CCAPL1aQKZ|G*; zjxA1Qtps+o*MU*G-E>GmM`=p6N{ip?wra+#W|mB}7UE%Jp6Kz4hWCbh)_JuplaYPk zE#|p9G!ubZbDeq(MP4eE=S9NL0=VENC9CgdKcDa%OAAt3%9x`lkroc$d=j<7ivSHT zw4o+*R8XT85SD&1X3pcQM?p5#>=I8PrVhLMa|cHPf#B-TqUOK^(;RDY$2gj4pZ8a8 zpo>a`HZGP-HW*ogyLg<8rxgYsdCRn->A$%zG05g<3ZQ3@uE!j`NS(|Yy zBQ1m+$MFTT`UZ%y5`KqeN7sCGbtjx7WH;otmr?Cl5$(1<)21}t{ih#H3_5%6;+N9jM za>mM1kyebBuOn1*Kw(Fseap#4k*C|)2A7=weEb#J#Pcc;(i57oR|dhZ^-;a~CGeUx z;oZ|C+kxV;;)*q-xL8Ii{`NSMvwH@X*>=Vdtq*7Vxx zFJNZmjiSr{G#!dd)TZEHyXT%_*%#2|ue3JjNHZV2T+RkuC;nn7b1E{Zr-c#J`^9T< zLLqQerNkRi2cH)ooQtkNr79k`LWbpj|24|ap_W3iA{s1Syl%?jrPVN03kf4&WyrXW zCiap2`ZZ=Jbdxp_(Sqd5NI9lng9TIOzK8o+K9zot6cZY}ba z=`mnfjzIId2BDVf5%DSPw0c%#hokUAZB=bKTBjEHma70R2bj4GGtK{T`ykRLS87ks z7K4Y0$R{?nLJuChO8)A9f{1VWA|!*;f}+rXW4B#l=G>=Ku)MI7z^!2Iz%8*p2N4XH zKS1%cvwF;XWo}Wml_!(G`dZ~|*<`K$;VX25o~5vBZ)vjX(JgA-q0GL@)9HAo0cb8| z*H)T@NzBkVLF`y#$Psav!67u3CztqHd=PHjVP}Ut3I1eCq`Ji?Ra<0VR#2%dCd$=U ztdcKm6m3c#(>y&$y^dEe{4~ieInA(M)>h$~pcy}>k{n|BOW5@3bKJ+YqG~#X(*99>5>K-iNVC(A$OO90iYR;$uDJ+2jd7h0E8ik|)OXEtahhGA5hqj&OZcoxBR*@eBzUEyKilxAwJaPE) zLD0URgeVU#`5;w7alyH8zqVWN zjlsU!SGvNlA7U=Z>9^zu!i#<{$a|PnDo?Emrc;&B&^aFGrch>LIb%Cluyt8I~KzQ9LiZ>TQ zqmPfAtlgpw!f59SK}rDiqu@u0N$)O;aYRR@cdAB5>y>$=R4Q3#7SJ@B#7>Cd9wA!W z7K|v4qetU{1`gG!69n}@ak|r;8%u+%^rJm zAk!@X-gJ*1ZMQa!3(s}ud@ois3e`IgPUDn>IxBC1;MG$~9S1KN`I}NtU00l<_rcx~ zw|)u}q~Ss^uF)#WEeR$HJxU|obYg!E4Dq5=W;Y`g5XI(Ig#p=+k0bFaFN$WAiwsO$ zwl#LunYZb-f}nm>BgvH0F(UWOdxVF0{;?X7ZuQuM@&e0%+Ch68I0$ z<5jmw`;3BvBBr@iLc8hI?4I&=&1)T!3;63C^aG=Tm|W)SC{(ZCvTPgBpInK&+&B%;2iR*P(%JK1dp-~YJw2- zqA6K)<#_X4KdX&Dbma0z>Bf)H_ZCuS8(l&FJGxzxvWRIT@c5=w=;dlUl^X~Qw8$ck=69ldIclK8ohO(cK z5rdE;pfFCcok?GO_r?sd(T-O$eAT~Y3v$O=YTlN^a#^_%tghE9Qm1_Co@xb=dA5nl zD8{?_xhvb-eP4%p;0(FWhYANssXI-PcahD-zrf}}(&!9q4~g>dd*+gRX{_oC6kbYT zPO3VzXV@5fa4WNiOYK>?ZhWRcAbjAJ1N@WUoE#eL`&OvPj-o`MwZw2>)AhdZRsZQu z7HjMmD`<1V5icdrk)*4ik#@y{!+yrG?F<#8UA7F3s*qd%_@;F6wZG2(B=uAn#W}ldjpT1ziv_Fr%C%Q+VZ=7THmOY@xE$0W`>FSn z8Kcc_d8o#<=H_yow^hHB8xkR_!YugujkWG+<5 ziiDn-sf@(zh42$($(0(uI8oZs6a=ZIAOrvj!*6oNSxazZqm=YgT4lTN{Te9zi+fa6 z_=OtBw8LMGH3NnSFUWB0@Jug{t#0OR8~ZyiM3l`L7_vpKl@zb1+0=%tdldkCpozs{ zIVjg_9^p|U9XR6IqX;co(VZr`ec;8S;n_*5PiED4J!`ClOijM!SEtHfb&Hg^t$(e& zR9%=r^Olf6Vo$*q#|xBg8m#QAN6X-fKy$PkK_Gpk{&;WI&OAm#ha@S{8JHw?JBXS( zy#7`}mi5uup35{x;}^S3s&wXcSxG5?75^s_Li}5?ruK+T_Ff67kD_;^FE>}iJC0hz2A z%UIsi_EY`m17yZF?kSh33OIq|>t6K#7BLn}=W*w*vdJ;6nKk+wC+!;N6;%j|-VA^# z3BK=T<_g{E%2jCE5SBgueQ`6AmqnSC{6l-2ywZ}8Oh#GH|FIeSvg)CyKSad@dp+{^ zWud1*et!0wBd+tsKig2Gf}m+!47|@Q<|@Cc0{R_;D!P=G*ea)Uy35diS*(pB9(CV)(5)d1@&`@i)k&;1`O>qGHPoje( zDDmnH@ocml{&k(4d5?aaX43rsTyCWZ(eI|+iOh~@l+x+K7gFpB7H|8VT#ys`C(RQ^rIQ^`!SX2kF%1!(P4p_Ed z5c_3A7ZsQSR~dBiq8r0qrxH(_N^x&zlg2ghe2BE@N!n&HxUsZ{5n=Y-`LR{Bcj)|2 zhWkV2x?5hEnLqT{_v0)=T?i%sRt56+i5s97zF4O!!h%QfAJc4x2kaVq@5z@_jU)N3 z{5Fs;95XuCn6)J8uypfvQSE_ph`~`#S_wgHofR;wj$|8p_iwWtp&Xb2vK7gsT4hXc ztX{JOx6s91&dv829=PSz~M4xZ;djALoGl`p{!_>}VXprlI& zbMu)+fJd-hkl|q9mBM-Ca2AkfK+fy;pS%(Ac__(#Tj`dD&=~UmQaIomq)(~O|G$KR z{wY+sbDO2b<>;v2-ccX+t5|B)g){NY4RxjGH8PTT!V;8-{5H_w$6}!yfGz{<6dbP+ zqbX&;t2tX-4M0&^3mm$MHBXR8Z_=!3J5@tjTk>PFB(b8nIVBiat(5dkV>BVXd0l0> zXR4)4A>QFgIy3_gZiJF5KXJt7*f|Ho5LHkzai&3!d3+7W;FR@3j*)&FWPa=1VGA=b=^RRr!gE`>k34nJZpD)Z*@@s4oD!lm(hX0?q}rgq?A#{v{;N&9w!Z4qJe7B@Asa zA$}1_qwBem8nBoF%lCv|;?Cf{hQU`;b9cfgWWmV4;H|t_Qy7$T;{iw6qI5BpEOlXY z7*Z~I`)NlkC&?2+<>#q~Uw8rNk}OAfIA%}IH_;KLlf&PammVlKB{lTu{vhctuhm5O z&VZBYFwF_U=v{pCUD~hQ)r|SdCOtsBqFbkUv~bj35sSYqeSY%|%unm5k+DvxUAd4LaNs7n7-2e*> zzwCxqto^)TrZd0&NPI*;$)hg)PiPSCK(CdNRTw=`ob-Tgo;L(q7Y`3%ngEqM<*q>X zXA1(eG{lMJf;<9%7$9eBeot;xioWx(XID|6K~f%l-Y`trcv=Vy##3^9$9@`h{$;kr z9l@`~2@JR)-#>Q|RcjQx_9>i48uSv=Zgy1h>vt#B3vyFS1!7HLH*!}_g@IOs>jNyy z;k4y2xWf!dA6J&P9{ZF>$HEwZSx|MP17l27j97uuW42)nB0CDL0i6h2hog!Qz5frG zzK&lKWF5h?2Ng9HQ{&36UAuXQ6 zOOY_C?-E_FBggLuOX6SxTRPvUG%!R(i!aHHKABFqK0ZAEzU+q8~C9s zY?f#q)dCm7C_#L&(^L}2abX~J+|bg47@2Hh&+NTXkFE|P`SX-VkfwI`qHdn!#wjnV z0nYD+f^!}FVMkHl_y+egWpHmRiu4GB-AqdZ*L< zU&`gktX*L`oL9Y53#LMq=!y|gSIy7wI54BK<_D++uW;B>l%9$3(}Y!QC!y@bn8P0N zad>xgLu#rToS(bkR%v^VNISQE`o=>$EN)+{0i&;r#WySh)HvlUG&r_f)kPj^a+A(} zMBg0B@IVPFV2{60RLR2r*<@M@6VfbH&A0&eGl-1|xo-wsR| z=^r0Kln3bJ)~wo4V}qWw-NCu^ns3sj+mXx6sdk%ZQ|>fzYTnQz7)5Vmene@@-rQsh z^C(Ry1HjtzXHQ3AK*_PL$&6{kYop$m92q*`Xx!1we{$=TglrAoA#C};9D&Euv1hjS*ASsjG zb0bXWG~0y=qK90VkH)fIL&71s#@KYpFB;^cbdq+=-8#)Cl7=YHrE-TA*&tGFWv#nWY#q2tG=(0*q(yo){aLYjf7kv$5bea@ z4>)P*#zd9$jmjcjJ23;_|1o-%>2_@%Xzi_~Vyk2u6gO*v41#KiAYrPZ*L7oyDMU_1 zGkj%N%E~c(vZThLJ4oFNnOTDf(d*fVf?HG4<4mtGtSz#F(SW{@ecYEXYNlahjCpfi zqYwQA#ugCCJKcy7-#rQvZR)1Lg`_U%LWvv;6~-D^7(ndP>R&>D9qM0mz3+Xki5bbd?i!k5RJ90Euzf0@D_s>A)h0K~|F5oqiyAQ}YxLbT;^S~O1@{$q z=2MKf9>@6BS3U-$TkQ6p+9vMnPxxFP<^K>u!2rei*3C_FMw_gVk~LkrPy}FbGc}mY z#}zXf(@SH^&kBnT5Rg@dGDwjUVGngQhYPm11AaoDz>uJ?kTm2vuyNMiXvuoG$nk-8 zD^T_QD_F%&;5-P%$xz3cTUpp7uFVgCkhN7dK#k26s2?;)3!+Is&Xc%+3EGc-wHZ!E z&x%WW8B_P7ZM8l<094eki7>S4p{76{Q)X0`8w|8KM$mv0dDlyayFaW)Y@0ZHdGMQC zx|_*`W!mLmK=nMEDRRa_WR2bFQ00`nx?Xvv;nDS@T}PQAD9`c}E*{b_8$cUKnOA_w zmJWt}vnu`4gEBS^nZE;aX>K9l$X~wn;}xA4!LaoVAXh&!-wPDNiU&3Wf$ZjOqPWw~ zSWaO~Sx)Ct$|-QL9#W{fbC13(gO1)&a;*M^vQWcvzy44ebWtuRcQ+3BUa{-S|XU4;I>M!mh@RujQTXRG7d8z5A^lRyuVJd^d(6l3#96G z@(8`Bg^2}Dl_g^X-6>E&4Wmg~-4CW)MLL3~#0a`jlG41VHU1gFGseB+K7?G5>Lp#j z3s<&g{{xeCuf=wHT#&FqUt+L%UZ5wItocBBD7unCdr26UOWiYJZ+4HkiXDV<)enBn z_xNZoX#;2KcpR}@HqnImtTU)6Av$ozil3&gkdC`&?Ug?^Tf`w-l!T8ulHKgL$iit$ ztl4i81l3yGLNtrLJnsPk^VdkAkBqQf-FgNubhB4jMQ+O)I zU5)M@OeeY0h#E&1Ke_wI=tU?&Qu+~pOZ$2%&x@NR+%=mj&il+5wiD*ajPJpD0sn+^ zcU<4$>}C6BXRx?5Lb`U!uG=BFH@L799`SN-E(KtTFqZ6cE#4PCi$Ku1h*YR?k05FQ zL5qT!F?yNPKpso#wmYn9lP^qYM;0`9?(J;AqY%D{`ehSR!W+8`8oD-E`1ff-NR3!Y zB&qVLtdav4!%RMav<^&ai@ookvW`)(S+ZD;2qRbA5rKWQrT5=;-~gR{bPQfu1V|gK zQ-_Oci|9XFl(-z*XmF}*n3-j;Nrw{5a63&m9x@uz+Ao11EO2?UD1%V_d1Dy|+6k;z%{kQAn{H}f;104=YK`alUo=PWug)DtkR$T(xTpfV8Q<#JRZVZV8fG~#u3gg;e}DF`&d~kN?p#Y zoW0~r73ya#T2S{Ng^078_|6KF)YBh<5wA;QWW+U>Ce_T0n5(kAWh zq%qEMx;Y~XpXfP-Ux`>UIO4j*c(sbi5Zo#V0CL5!Tm>>dco)QaXp;Rf{)$aMVq9%kiX5$`z7UB@y3nvE2Gg(3NTjV6?j~Ao3>ASNA%Iql}dvrfggh=0!p)Z

=-_#n^8sF5wO0)oVqfQPMd$f2s?(S6AS?pSDkyYAxwaRZIT z)m)V#O?%#qn+j6=H;a=1Y~5xyMCxTKn4)>|Hb`4_$FC54fIb#-lFA;`lmtCBL)mG7 z5gAL+b>`elq*DQzqNRSgg85e5(2Vdj;4({4sp*P`V4DHfu;q$rjwP+#QB=qjEADRZs~(Af2d^Q)V=HCX5(T zIFCmLIh%3dUlgl=SqNb)@eNi#Wd5rv4&z?T*i%WiaP<$z^x*i}!~`JnVaQwrtKDIYZ6WQ!(m z1Ce831280Z8VLFz z0!cc|mbn`ptm7P&kyV_{H3<@9PQul*3P$3XPCU#fxZD56aaB-&!D^Q!rGQW{JnHfTb1k?m!N?A#oy?m%!X%a^knc2wzkY`{b>2>dHwsUn>R zjpSJUa3RS88aSldKrfZN0>E4erTuca+L=y*HbuF7F9kp*1Lgch3Gw? zH*a6&YD^ny?r-}BeN%qTHN=)4rxsT+9?){%^GaWw?#;pS3~jf_aFS*I!*UR;56UPl}h!&p)cXm*GzqB zPy}OZY*W%Gpi36BU;;s|H zJYMR99jjNZQX$!Ev`c!^yh-x^PABlXwJb!kQ60J?SH?mREy2OV32ZYL&aHeLt663m zD->iNX|M@hV@!e^34PM2Tsi^Kj8R1?0r!TxQz-A_E5|Hh+xc&I@At$D*!WJG?J;@n z{FK84qSh!RnB&4~b%?C;Sk80s`kBPq*0_ZYn|#euU#A3ITQ!)sV)(lm)gJW$E6-T8 zoYGldlb>4w;8+RIv<D0QRk}}x)sm-bC z8fHNf;O5y=4>d4#AMkQ}XQL(X6*3m50Ae7(jeVrIGBLdHZlOgA<3YmCdi*!mZ@iS& z@;oMf0#6y3bv;>Z1m`4z)Jm-gfOS>&V<$dNM+%((ZnJ`H2#|lbgyvJ$lcePQk_mTxed9{m$Wv7x6eU+r3TxWE>uGT5znG1z3@~eJ9_PS^ArzqE z3cMQe?>U%_N2q39yB1;$W!X}B?dk|1XsfTz1)`#yfIULb3y2xvc;RG8Ly~?K@uHrhTH0KONLmPqk%~=CCq7 z77yk$h9Erf*v*wi#n1aKBuID++KEigv${vEItb7CT5c`hU05QmNzxg4^`0Ia7>;_mi?HJmfi?nZdhe~q5Xl7wyE9#7ci>g=?;KAS z2rdUFl7b$G-vewrJ08^3ZwhvmsqI`F!)%&DjWDG#Rl@Djr^m?;ge%i5M?2y&6 z-C`jWlZ*VUojA{3?U(`Ow1CKejR^OxY!tAw%8SFd@e1K7zw%&g71m`Bg{*{~5OHHV zlxVNQ=<>^d#;GHh{Ft0^ZMsl|O!2np+M{2w_|WX8XYm6Hp@**6V#qZ!LuO8-q`+o7 zpr07?Fjf5_IYLpubu_KIbg)maM3y37BvKHml(u1QWE9lb*mk)G$*wj=@?%hq7oa{A zMMGc*Qw1E^Bv^={v?h zEOk+#@>x{rV=*A+0e+lJu^(4X2+RHOJgBQ;caK@P)?63Z`&5&_^w!%rD+w^g6SShd zwFTC}Ng*#cKwp>=5liJoFa}1Gbbi7TE$<;i-kza*Tsh$SeZ%eh{L3Cpb3@dO&RKdHZ+nLB?qR|5G1Nsz=l}a|2^FuRn+tWVM zO5TXeIJwes49g8I2X-6Gbh?9N?g8D7^sMOB=euoZy_ih+^}{QxEmz=Z#lWNH+pd@K z%n9W6*DxobDb;6cK&Wge2p`PQ6P)*9oYxELpj^Gvwg#IW(&_!YV{I=_>J`ADD>y(t z-&E#w^QX5x``5pdO6_c0AMx6devfV=C3MK7V+++ypUej91o72ekfIf@S-m|1;2B~X zH*9BBxTL;Tsl!P&KQ_+9V!;Az*ByKqiT8o(K;miMzjX{IgehQZb5$LA6fGrJ z(Nnn4zx+Cx;a_KSc-R-bZ3BuLzhR=hkiP#GXIAfov1O(>%Jla4MXXPvcaBPemLmb@Ro0=I3HBh|79EbKdf#@^XN`YhqHsx=*oiRz8;wU)*zHDdEd`)l><1mED$k0gOnQWEE6 zw6)!iJ;0fcrYSCe92%pFa}`8csK6}U=WHkQMA>@#M1!srh(!e6xCrwg&Q}XinfKoT zW+Y;x;O5?}p4p()g7SMy_pLf6@}2)3asV{Xl9IkxQ~Y%-7P^sdr_12H{XIg!nUZz7 zwxaII5lg6|lMtoq&_(ILZjGEuwS?gVa`vFJyRJQJceP+e=oBvb)o!C^gO-Hf`-Z_Y zVmAa>2z6*N-yaFveJxgwZ1nTb{OD5(B4)pAxvT6uey9}a^0Zqcno8W;+~=M`3u$l4 zdJp2$ktcj3=&GZayj~{Q{jMx60_5{Jsn`r{=fGvFFq?4k!N%_&-7I1FW#W8k~mM>{%n)R|SWDb2=9zWQ`8ydnn@TcCOT@l1#T1 zzFpn3wZ>E~YF(N^4JK~2!@j6`za-X;St0=N;%@WMFSzCuyaqltG=g-4=8I6U`njg| zKTu4LNEd-ixp%wApJ5m-l#&Wv#%GsrCrkv0S-k!9cDT6UR2~CV-o%ph8~3|1#rniU zU*rlJtcxGAQQ&KQVh z16FU@sB@B}aBe!RCyT|sUy5!_nz2VJ%JyJuv2gA@En9goz-Hp13({Y3c~8y)l%>M} z+_nDpB1xbruhZ5v!Qi{e9Oc90gba3ohnTie=G-qQIk$b{$4(I{aA%?+OEXG}gMp2S z-Y19a7fq0veBZ&;!U+U#C5~=6zEkW7C?;^1qnN?&oXnM0Ca&4Y6DB8ClyZJp)YM}c=` ziRiinb|u-(owl?kP?ehc2umrzqAck$8xb*D;u@z5TG zE_fm&lJ*K3&xhsF9o75j)x1zicD*0oyDbfYNat`ngAeUZx`VYCUHu3}S3n0mDTnd3^4vN*uu*t%kO0&RBXI^D0KVk&a(e?v*0L@{9n&N zGj=E}R^6ror!P}di<`bfM=(U`TRL zxwu_Jwk)V`0LSB%{uahOqR6jp&TSkYWPC?MF=aw}UZso1QGxI?Oi6EyA;wXXA&28&fB0~8GE8!SJ!C!P zil>?J$&>4W!zBtCkJ(?^9cp}?&{3&(`sNjv+Dvz9$0EpBHkb1~Y9;Q&20rZMZW9aW zf3lJKSk4R)z}`}rM4UB7^Gu8akNI!{kWEJf`+cL0{V;9zuoD28sIT8j;nqg&Tj)4jP#sI7FmuI_|Mo<)!4YyXWceTQX5wD!_YLF4o1LJBR4L<#dt=t!JwM7V!!g~}aN*o+ ztPLueqCAf7kebr;^c(he&*>9&qe}VoDm0tB*IViyTtR%KPw90Rl%#XueT$hnkr*5R zf!`CPdH#0zKwCnRxmSXD0(7`<*w_LdL%~o$n+Vu($+>6gMDOE(VRuH8=@u(*wJ$UA zE{JhS80;EdS;qUbQrt(Q1h(JOJv&DtB!+v%l&N_YUWe|;hNB1ng0F9y6S=rk$w|;a z^R){-2yh&zwkBK~MMqUoxy16PxLQ$FwBPZT*d_n~0000|Nk&GR;Q#e<^-JqDgXok1U_vxl}My4E373`IpKf}iDPZ&ATg3%9;?#!JISo45DvoH@+JlA zRAyN62D^Xk_7CdLTwM?RF6>{c|DE;*^0mZY<-I~YAo<<&~f7kx?{)6K8{{LeBWdw_rc_UY&E z@jv}OkbX=4f0RD~+Yhh;q1ts;-ZEi?|qS8*L8sd?( zg^e1gVDo3Q5`mmv6ct%dK!1(tlIz$6XHYKT5u_+e#%o2gTRPFs*Z7K0cdC|Mzk z8O-};i7@w|MRvgJ=n~xz#0BOuuj06}P>U2)JjMr0Gvw)Aalp{I^9%~tQ9?K2zb+@M zt{P~djP9+ZimdzDRvcTL(HOX;C!)jBmoVy__F_@m$b}!Y0^Q1m(`EbP*7E1Sv}7w@~uJp#f8Uu zZ_qwj zHY35wKN^ztw>E(4r6I^9uIQjD`3TU25- z>Z)m=bpMyJZ z)bunmy5p^JVq#17myoiPm+~kcFukQ&h;sIGF!ace4h%Anyx+E#Y)==K^tI<*zvJU>5iqSQ3 zisH0K9cxbKW+Zi0V)1LoPKz*M^f~*oI}UY=;jJrz8|x^Plo06xX*s@xo(e9;vhp(d zD_ujC;>CIZfOVryOE8EY-FIz2y&?r`Fw)f59*4$hAcv*R!5%tbK^Bv{!v4D;C`q6Q z({v+qj~N>}K3bQolnso}1e}fKX?pvm6qK0hRkOigs3>}8a+ut4qA%gg+^?r8y&`#7 z{}!FVQ^$Gdh$>lN<)9BDzrnaUK6ei>FN-bj{iFUpp{|F(YnyPIQz=V%D=Yu9ps|_V zIx3th4{)Vg*HOrh%4T;S06^?MY8Xo8yG~^*0U2tDQ6r@#t>R8VlR*jwAD~7Nv)Q_1 ztaDSOnh)j@n&Yfs_K=1yd!X)bi&Gy`eMugoiz06SX471^!u4fhAc<$F0jYlcBvpft zcrm}p_7DZ6(UBOJo-WW(JeznsDgXTsFjmYJJ_^RNr@Vb&QI|&NHl$|_3BeD`1mb|@ zWoeo~Zdoab^2kBXw5-w9brw7Iv^CXnJcT!B7@swk>WIcxwPa$0X>ne=v25h z*^DiGEcHVkJ9zU;+`9IOS%+KQn$5H6p>Jugd_PfB*+BVq5!4!^)uk-tuu4=7a8sB` z?oIryyg_*&x9wd1wrXnVS2rcW+Xirwsr)C?LBfaW8wMcB!&ZrMSyE0N+8r313Dez1 z8Zv;%DyFkg7;g$FPROkHy>%qlyZ(AYu!lK#2^g;$3^caalH9hIyHH1sDaK(g61G~o z1#Ym}s?S0nCO?gg=80pm2RI4&C|DB&#==71@#& z)k^q%4Uj25dgHi{HD%aHTSVsff@p)NK8xtMSRBh;YvzW9TNsU555s|NahV6mcT&i7 z(Jaw%SM`CJbLSm|K09W2X!Y3iqysqpTwptrmgcE`bQFBC;isd;$sK*8I1i+2 zi1rv#`)!jMuO~;se2jr z6QI9Lf3Y42;rD{vToL!J)+Z=8ft?hm{vzoY0ZPQRVr1OUxG9*gU?Idzhm0Od_RD#o zDp$eDr=a^6!!68Jw=z3eCFUEZc*dtU?m2@&g9&A8n&yJIDTr{LpDncCV3+rm zD};%FE{CgF!^fjBp;|@;!b`1_bcHM0gEiYvawZ}T7oepfd!HgxZ$P532fIYfpfo6e zYEA-&MoW95uN4-qXEhan5=obQ{P`rD>>36X=4DGeHcL<|u+GT&c>JXm{wbg#=)ubH zT=Sm$G3g;sPjjBX!5uR5;{RH!wvr_{WaF&2ttzu7{(r0pUgtyjk!i=mQm*HzFFP8| zh~IT9lk!~kD$F0KMiX&ijJ=^zhg}?Ga0$&#pPKE~2y(h_7l!DZiAf*LhKwkf(P4Qn zZb?`X^8++$B)*;2bqYC3C7dS;>{x>OGVH9muz%$J>4QHM-q7PDE!hun_=wLnca2`# z-6>x~*;3ROpS$)#Ri~?Xy_4u&RXX=Nta};P{kTMG>3w4BVGG_Ccqi61<)}riChp{p zO7w(-PgbwzGvAfDYn?X#2|_|ou!+sbyt7hfeq6=<+Qoh_IcG#7FSoA?4v{Y<={Y!V zk)mUzczY(`^^+Q*@coSUCy~Vbs$O{X)-r&8B?o}XB%PDsR>IwsR-?h?@OhS>;%&() zXCW9-J#G7tb5N7dp^76oh(*`@fSG@qoqhLJbucIlsRz->dKJ$f)%^G~zMd!iqseVD zZ(&m^lDPN24Q9-z40vs6n%%5sr^0s=>hjpPV#NVS?Ui)AC1X}^5|7d(81WmTrnI2% z&(bOYK33bVYP2Js#Fy!o> zZ$ePgsD|Wl{s0rYR=&ycQM6+Prm)cbx!xQ^*?NZLxy9rW+RuW5JxUvAKw;D`3y}o*XE$m-k)T z513c-J=3zvV+FC|8XObHuanNP(Wui8-Qx6mH=W8QKf}XX4S+!PuMFhI>)>j$({0Qj zQu4j-3(UZfDfR1yzI*37foGeR)QN4lG-nsLNx0xdfrkT@D4dB9Z1u%@7GlvIm-F zRnJ!wJhe!Li}-9bC|el?k|2h7U^fRl{U|o_rB^S{5qjd%eec}aF-i?MSF>KeGr#Jc zgF>8Vfvn6!fgA?~8Py~N4ozDsB^ngUF}1Xq-RG>2GyMt4-=p-9{GKm6Ty^Ak_#1vc%5ma%W72MohCu7GF{PL0(Rq#5Ca% zuS@zJQVO&=@2&6SY+v<{DIQHr2Qh=g%!sb@W0hT5%|v4GLm=irTEEwtim-%L@#(ad znzhVuiq>cOs`2m>QX$hz3#{M(TiQJ0P9IUM{Q{F(8$43dgC3^7VqspTXbH@FCRstH zFv>43uroZ-RX8Qp&*gzB*9$Z2(Z>pFZe9}8bpInEK$y)3)nuMu=gNbA6Qv}yL(BXs zQU9l4PW4Zhqj2(SjD(;h{+8Zc6+Du={z3@kUDhq-1ayr;f(VtiK#AQ8&TyO#pYcS% zD|Hs4I~$UZP<*?LrGkxUs@tZ_Q2PL?!-;lewkM5pWchj>Cj6IFArA$T31`-}?8AJw6lUqIZ({`ZB2!H)?M!MBSH)?to_hLH>pR zz2+o~L;JCiP~AsW#Id)+iPW5p`V8lo;fA|j0}-2R`~xkh{bTiM3%Qt3Z$7mu(^Fw+ z{&`Ta_76kaJI8sS)R(gPf@2w5unR#%-!a&@MxAql<6*#Ke-qF4^FG}Qhze3qd^kK> zWf<(>kn6rKV@}5Dtg5(EJuC8U6y)rLt-Hz=JB;kj&5~# zS2N{|y~bpMDyxUNYKCbqV*6(|#ni_ZN2&^1x1dhYrURc`GEjIF)c4bea7GKpl3Z7n zf2@C2yEE|M#5vfbTV~7govwd@o9S-#v^k{gofPgQT>-A+A0k6;&^Ldq!_L>iJ&%kU z#vWsj`Br-vyBX~{N4x7#a_({T?ZMnE(~FTXXr|bXzHc)22eB`Oonp0n0e>#MY=dKe zVHfAF5PdKTSgTJH7jvU!wDwl=sW~N=$z2=Ve1e-h+wwrg|5Qgdi?0uN=!cD zeD1_kj_iv3<0p#vCB!c44QRHEsOk_!mgI43&KvkBc&rcE3hiv!r*+e(;Z>nyfB zSZ_O`TM~-p9NL1sJ61!G<#{*vz`g3IX*1uFu{o>9ZXy&kliRB&D7a*pC86~8lT_69 zVpa<$Slr(qfaIE1Z|Hi)d@Ctj+P7NTmD>Tqu&j;Sh93)gHFzxc z&n$D@8O4(Rpsx4-`ZTk@St6vDd5$s5Al%*uEuBE}RY0~@51ffG>{~-%aTVclU9n8H zGfqKD0?pF>#)mgcN@3VLYT;AP^#&c2e^gB{0L3R5+8qV{{x*<%EpPe;Q zrQqmf@iZ4jbXXrs*#kF*+FC@Glp1=|w*&IFewXu&rC+&rZ(HieM7P*IPMU>BlH3TYb=qyHS@BB zyOH4XyuX_0Op+vfOVKMT(yVGEJ{$5-8DB9N1R#2`C8KKhk3eN`ODjDqsG{6Oj7G!p z;hlENHfir@ze}|jAYiH;Hx?Lwk1i*^cM2A#fk_x|Oov4Jr;w602DZ?YlO3##my=m0C`&e*zUbdcizuB3PQ zU8OK>V+vS@5{{`=l=`E=aT#eq1)U1A=}Mzb?Bgt2o2sy2X~kZ&P+(ZoykY zxgAc z*Bv}g0^r)kqG<#D9N)<-xh5%f%I>;m2MHCnJ3N$S^pkECwPRsy`qwj)SMr!2eLe>! zxEF7fbKn3fLPK859#!|_D%MToeu&bh21@;tQR;=y>b*ve_&2o^>pX+f@>*Us1lnb! z+nXmpU7=Q#u{aH%eYwpFEravMH+yT$9AIPkY zM@(~;iPY8o;Wx=W|1W~xc!UuGsuC>NAM^Y=;9;Ua~W;{AfPf0Use~nAp*|N1G_eb{b zh~?oY|1s&}rkyery@Q+ye-%>Nqen&(0&UK3NtAhHQkSMq3itg_24;@`U@EH@0B;M` zWhFJcyL1sPB&k0wv=f8z9J>M3a|;5mr3m|Brq8?w=Ae02^0Wm3QFVfn9ql5AJ}4M0 zkDMoliaf%X1_r7j4xdKJG2gAPEJ{p>Pn_SvPVp7!PmKmiAS%kq|9*d?F@q91Yr+Z5<5E0pejUb6dgEjr?Z<62F;y}io7s^lb5u@vqg>(LoJ=5E*bO(bG zfET?r6(1kkU6N6i@EsKV9A631hy;4alHA2~e2St^i4*5vCjzOF_cde2v7AEyw`;G{ z#{swKvYKH#%2ssdT8SRgpCg-{}>^OKtYbBf5m(Aqv^1`LY4?b`(DrpeQSSvkrtwK^nMYSA%~z z&`H6T=;5NL&e}Z(I+jb@1a)1W_fJOvg>DDReK zf{ux4AT(ehjvip>_=_oiZltO%vsngWG{B6^5D%-VJ(`YVd@j5OnBK^Imh+3N2jn;d zV+^4oxUeQWhDW!3)BIAYJ3@)sq*+6j5Md8*jEqIIGJ=Hj#}ik;X`Z6ZC* zLo(z(^e(?bPK}U2EXL+SRmgjPos^4roI|LrcPtzL7TIY6RIAXRnamC&77@HjA_3{) zH9jz%sMeJv8=T-Bc}>j$F5}1h^Yp1&e||H69g;~+uvO#jnBMf3FO(5C?~GI8%2;?! zcSWEzFU7zVTfn~UY4(d&+ZlX0M#RI$h!CA7-8&^^Qkd@C`^M70rcmu2=iU}{ht%w@!RdsW9B1FZ1eUgnH*DsI{(|1FaX?wi*a&CZY_FEM~yHgI> z{KsZ}iKZ>?RsF(+=WCTq)HP$Fw)cl!Ceqcmlf2YWfAi|+!8Q#8-^{yzsL*T)+u!+0 z46byS(qWQ`tgOg*^uW3!a%wHjrl4-r0m~LHu=W6TE3Cjo3rV!4mZPL$4Z&EE+}^p# z!+$)9+yYX{iBg)AqU!X6YzF#%+0E=O-~Xl^y+bad>z2VGM(^(#vm=tWF|>SC-dOCw zL1ZAmJ@l{L=7Y0aUR&e~wME~lj)+&o?fxA{E&}L$DRfIcL9EMs98CG}Jdr28YaI?w zI~=|Cf&2~!{P4byac(A73RO$WP6szj$-0EimYp&L@WuiMFN_=*bvLioh~LybpQ~GR zjGTzW?b2NG*T37|iSDKT@xB|T$NCDn5__mSO~Jk|)Sp9C+^*NW#nPUl z$>KZ1^G_jyam}h#WV-{{s{9q&xPF!p_*x)&4MzsVX^7J;D3)LPmmCC zBc}UOaT5^On5&$wsNzU}Gsitv;|7OU9_{cY>tEY1W=ipb_}8uy(0C6!$cNd$W2f~^ zI&e;bj?bo6_SM%XB$iavsjbQkuRz}zvX#|5;*p+YkmI7bMo1Wk+l#Hilu?X_+A#jS zp`DT`(D~B3_%VJ>hNe0pM{#X#ff4fQDY@otk#Eg0K$tl*Hf`O9RcYj7u{rYJh$0x5 zGB*R_@d#^Tpekw!r;i3E^+zXv1)xUXsaz#yrOE%FQ|=TVD*R)=?Z*&Kemu!k&o*J!vtyezP+$ER3b5ds8dQi@=1 z;>j{B6`l>_S$GA(!kanY!65_B%g8yp4G=OGUU}emhoyImCx|8rteoSoCRV=0$Dx(= z@CHLj9x*w02uCK5{BLV&>K|jY$wQ2QqZsuz7%NXCEaWUob-Mo z*JOK|$pLz^|e1D|-KL+X|Bz{xu&yu_JP=NC%&+(5=GGo)AUn4sLmtKDm%_F&otQzwj@U8Fg2_F#kDOUE+j2Es7d_IGNb|{Wdqs! z#{QsW;!t~r&W6MZDpfItdtw-xM9#f(s~qGIszyOq-)3WjrYe(;-{r-7DNHdfUJj!vLUV+&045BFVgHQTjG}lmnsUoiA_F$V9fw6xf4=#nZCF^JA z;R8=3phu6vlMqh~OI;u4f<_z&f388-F_053!kU<(xoRT`J{6=^NlRaYY}d4>p3G?T zYa`Ql3u)ZZo(qC)wUvPHYgJI$Kk{<-2@9RQ)nYQVi2vUi!@)kVd}2`14IzIoSQ6YK z14q#~UaP!Tclg2~($QKC*wNJZ2Y8edU+?>Gvv7?@zr=Di#KrOHpKj3+F9a6;L8F+- z%->I84j|}phuT^q!#3=ahWx<`Y;G=essj{Fxk^Y9JV6u(2q`Q*>0z|H+^@&;>P1C4&WfL%jR*UE4E?=1HAZ&E^Fq`Y_#E_6Q%F}@r(IuW(Hz; zt)Tm&U|}FyweV@dp1UJwTdWLp0|3CadSL(!o$G!I9XDR~z(=*;yT;f;AX zJ(}VJxecZq8beO#&k4U*ndbWyYR#JZ@_<7Yi~Kw9K*NolkhTQLAxeNR3qeXMf(xA1 zEYRoBH~lr@-}_Bn>v-EzY7!+T=yvvd_6R_j7FePCc?Y4$_9w1DYP{uVr={W&g@T~q z+6%S_h!x3`HQgc0MvD>}4IDj)DX-#~O@d=FYHL!y!1_fL!_L&|tPTZDj%2#}Du58l z*)HrfIwerVA(?$BJH4vVwJ!7Qb$c=MVPBLWT2Xj~*e8$>f`}b5N=)=5)fQ&;Cjc4W z{Lcz|2{^*`DV3A>u!O%$XjbHDvLIvW8a6}#yP}bqQ!FzaF9Egbqd7}$Ap5o)13*$Gm2Px;X8^C6op_>cCXqKLCo_g=tTsk^v-LdcE!3cj*3BARA$XX z)UMl9kKwTwkDo8|Yd%2xKvK8NYgNfRAJuz{2nwOMIZ^>58=1l`6R}7uwsg!n7A|PK z>~nk?T5sOn^JbI5lxy&fi0u?zB@CYRc4Ngis}nkzQk*muXeiL4XCTAIA)BzIInJ$3 zP*iN)=cGc+*$+u_bEdtD&?BY2{-0GED-o1%^x{C#n>@AsOkSc1GcK3GRq$#e@ZP*c8GYR(Bp}hNHgU zI?Fx~`xNjokS=rmwgFR$$X95g02n*m%GrLa6mh4Yi3_QN(wwNV_UUq*IB$Us(SOtF zlPP{AReub!ECUk}ApIFUo_|`=?!0*YpWhJ*j#HJo(bPF!`aV!4qYP$T-x~*G&;A27 zJr29krfBTchG&Z|zv&pPAn$bH{Fmq&Dp1vYAAdjjP-OT#p4awgjLGe&7L5v&uj8rg z*5MMkc*{(u&MCpLqD4+$&2UWFhApVHyha<`*QV$ zA6KmEO&7HOUsr#03fA8Xw4{2*$M)J-4OYIip|-k~3t#I(_@r znpl%-2~9oOA_kNwP^Jo{n5A~*^x}!CWUn68#BWHYN8By6bRTR@idr(TyB^yqL=9z< zL|Kzgr&AM0CE-*k)T$>EwzbqH=JHOB#h=;e2Fo#`|g7{LXqNDv_wlUT#FYj%Sqh2Zr@- zd`N%ZO<2uQM;J(S3U0SZxKqGWbZG8sF;mqHc#)FHm?$JG_sk?Qg_b;aN0feJDv)GT zC0;~65vX_GEpXL{EYDCEm7E7@QaEM4avTu59A0wcK_i|!6HZG5HfaU2)i{y>>O{{~ zT~a1hddOC?*oG zlKIHRIw7KY1k!vj5<9($^nbMllX<>g9rqz#GSS2*^wwr%*33*33LWmZRu%3dT9{+H z^*ryYU>ZzM+Pt%vpe{4|3zci>Uo`iP->78AlioI;hcjK`@US?ap+5RKkTI|egP9kE zFHsU{7=neNNgFYfEa4zoS*LX8L(G7&Z*OP1Wfyt-9~a}I3VhXD5+l^-rW~atX>4v zyH$4FN3~Iqo-u|J(LN9@RMd!IhSu{m-m6*fZa>q*f=~*@fVDQGvwO|UEIX-efZSim ziQHZ;>O4ATtbj*?*nQ@P;L2%L&4Zy-u+V-4qIp8l#%=axJ>cqZjAPEV{-WMh@zxx0 zm|ws3e6`gXnRM2XsveG{KUS{HB-l+z7^FX#bOVhKf65lZ4f?f0E&o$?V$@6Y+G-Em zcmL@Zrw8HD9Fkm%o$dE+Lb6=>kmer6ce8rqeLj=`t$Y90m-Ek~8pKYbeyo<6`>hMU6w^G6)QyEszC%K%qM+v>ur`V3O3UC>AO= zN$2zHDsOowCJrs169nTg;T4Y~Ni)^o!C~CNxSAlErnSr{rq#ccirBy1 zBbz0yEa^ZQT*1LFqNBok&JZf@ur!RWuiyWDO5(jGp+!NL&_F`m>HRMfl}jQ76y@;DkMM9J&&-uI*OX zq8@`aM(%zla0tabljffv-|z%3EYvs$vJC=H|9Kg5h}U~|v+M_?-@7erjv*9(sNUwH z4`*QKr8J3)!p!fs1!f(whs)xdx}g>6mfdBO(43Bvk+(wq47*V-yMYG`X2cCr7}iDb zT1^DyzCP>ksd_m=UPq5VpV!c!Dm&@cWJ7@`|Ms+z z>h3SH+0@=xOCI1;IX!6r?pKT-L=RPvUsS(SA%`ZyhYS1nk#R z1fM zcjYx!cSs$(q^2lcfBn&|juC?bc(mdycK~p-t(@P2|ZK9x|JQh#+qqh70L$8vf ziyheeOoZ@wh2tKNbq}9e|*oZ^aGR8 z&)+SnNl+=OO~U=rylz<}X}q3M1z)=zQHGiwVn&R20itt8(N56a)qKxV5e61b|r8wt9KR!6eOxS#}cFgXklH2pdCZsou`2 z>*{dmP%aY=H>bz207on3JC!oUJ9lCWl~1r9pk=Id?A*D4dR`&}#he+@;ES4iS%&FK zD1TK2T8R zHQ5S{u^^h>$!#Y$-b?!=i4VB;k_Gn=*W6_Wl4Wp@duvNo_!lT!ZR*Nc_s1c<=2`x8 zT^RCL$2h5`A7aBJN;xxj)N$I9F=FK#*HtPB*wTyi!X@8cK`H_@OPF;D7)< zG!&i2bmhFwn;?q)<7-5AZ90$kMs4T`Xf_;$v|E^Wf421apNay)g*w*LL3vzH7|9Jo zCqM>sB=V9>L%8y2Y=-5Fg11)>v%p{%e}~SMD<32Mfr!~yQt%KL!d3APH7vplqHfO| zDF`>LOhvaGVS#u(I*D>yuuY*-rJrCX4w7#C4(APo_L)c+gN6o?r2KH&VlD&8l?AM{gta&Qr0t zw)Ip7=Hj5S5Cu55xaq_mxGzLKQ%5z3FFtT>F2gAohdX~gNDVp5${P0*x3v|1kz;XY z2#4MiIF$esVx)Mp%EXDwBaH5$PgehP7KOZRNHA;Y@PRVca)$Zec>GJ`j6Zz2&AF*W z+d&!nDbeOFju>st(|vr#j6`nhFb~E;_`8iHrqIdd3uw7Dkp)v1ultX)E-%rY1(@8k z`dn-~BxRwEG&c=!4=tWmYdVkYLeKKV&SgGVtb`*<%WP<=*yqAIfw!gkO;UlA7Z?`6 z6{i4wYoMDOL-QH*C^#2%6!*IsKJtz1=;GMdc4R4On=9UZ?*y?5&)qgVF9@HR~a$15g$XG#9^D(?LM=m4PR#m+ihDsiC$)_GR09fNXJ+ zkIq*H4U?*+eTFK2qna5WAGrvgFgpugKyGmDv{0}E8WK-S0vVN7+ZU!Mrrs{se{eE? z3ZG~_5Y(e-0FsPX)w~OTcF2l9sb%4x?-HXQ<9s}ZGp-aNmd9{vLF+}E*=lv3EC3Oh zPpaIyKhlavcnBx-)}WF;(FJpXU}W3sFFxVa0Rq5&qb6QlL4+lK-!Uaq_R1We4*>b{ zjG?`S6c9rOhbU{j0zOy{sUWCyAOR{|(i(?HQPcvo>e)NSA1Y%`_0-B++ZDgR*RGen zIbvz3xkL8GdS3!=G7myNTX#+gWq89rY)F;!#zt4%7<`VxW5nFSa~3Wj1+aBm{gjSY zKv>z~3nY~z-_Uyh%KUiyZ^`(TlC%aO-e5v6Gz$tnnGi|}ae zuF`stiLUh_qRI759NMF|Ik8KQ9ioMT4Yy^=<-aVvjXS~erFAF6F=n7pkD3i&%b=j&B4^Y>apHjO*a z09xxqJYc^|1AP8Vi<}6?1UN|)A>u{@z>NqlMyde0L86O2)1`jniw;qI3$VotGZxE@hHG&!;aoh^qLuPn(R< z8O8sZ0xS$Og!N8G5|U`&5pm{?&~J9M+X%l|y+N%7vt<*3kNEbb%A6#C3@|r)L23L5|x(BSGM7 z(Sh}U66HOjxR62HacrRHn}d-fP^l}zTffV(^;S#HYR6>?21-7c5!zD8Nqj?Q08TIo zI!LQ~a%4)$oPh5Ts(cKH);jQyh$s-3kvneA4l+4uGkc6SOqs|kU1-bQC*)ype6jWuGujo!fThWz?* zC|9Kfa%>>-=o(e_Vk$9aD`9tb;Hl6V)NEm2^NTmVN3sDA?RcdrPpf+EX{?+$&Ac+iMp=9X!Nj$EkR@zzvArG)SUX5k4hA z`%`_3JtSaqvGJ|$ainUwA3|&OY~L^o3_rRDlOTsgnK~x1;t+F3WODe9FuW}{I&KPz zn>fpc4S$RPQdk*)BN(F+sN&CeP2Z~zxs~Gm1<%MJxnBLmCi1Y|7+#3m4@#mw?G)ft zTeW3?L$n75**Gt9Gwe`01?sMAJyLRtt_hvx~MVXD?U zmmStRe(ja>|3lZ4p5uwI`hQSr+|B8Ni`1{ygigr-**z7#5R~1nD#b|?p`x>xpL9{Z zMp>h9)z{xRj>AkY(b>AgB(mtV0Fz2%`_`GLRcXjO^)?ge78fEHo#h3*1)F*UcRjrl zfA2j`uZIsqxFo~&PoZu)zj1lgp$n&AGuTfF{oF)m4lL9MIpRgzib4t*&(4$ZTezfp<)tS zb_zA5sjzTwGd1Cc&u|nFAhWP4ih)XaRL(B|{x!t-E`7jV8KkQTH#&D?I~5ADJ^C{& z5C+}&5P+g!U@LlL_SZjHdGIe0Oktj-7f11eR+q~ebO8@J^n{qctO0TA^wPE*vjpvr z=d7~Y-@Yo#%V=g`0Z%Yp6mhv3(Q@ zdPU2GjibkMd+!QyVQDN?^)5NqCiQ3TxP-7w zP`U>&6YNy0CpB+VJ?;I~UdVB>>Z}2LooeqKJVWD~nW*b$z-VjQdd(+i8v#uso z6_rFh-dTesmGm#;CATwiXxE%CWAPS^JDKCSPXF|OD;MY5@I|~o2co&U4Jcvu5ceCn zt?u9DaZ|pa1SZl>bJLV=Vo|5)xDNtiJ&1#y&v3iAF`;D=HydJKszx7`Px;oHY}?re za7hVUjSMetDF(q8oKHRrfV^6i!OeB(M>{1j5V}8mcp!^Vih`*!*tdLs)=HJggr|&bni9~$kRi)!2_Ghg?(o5 zMi9(>41^S0^r(B*!6num49@d^0^EkhIUpKu2|q;DaW=zm>5qx9d(9Zozj4^Epv0-?Zu<<<68 zB6f@1j|0zi@*|xK(>6$8 zJAtxdJl$5GEt}PWK09G_%CH>vX=c;IMN?D-H>us=Ux{&70I*9EZ3Xc~o_`VS9fhT}OhyTDvBW=zxityHS@nUKXUxW#>#$!glUa zC(bEj?5Hx|vg zE2F;wB2|7N;&ifIb|jay&=dgvWn}(Iz~JRANw-T?9mDyClIypz!F0Ufl0fg7$_zkf zUMNQ>bi)j+E3gec;Dx-QGVfru9tO&6^~X8^!rFX2OrpF}yO1oPi~6ttec3?m%U*jG zTE&H^nz}_eWQkaRHV{&uHiX8v2T85LJg?WwPb8t0*a9r_f<65wa5GkD+jz3wB(X4{hP=+lJy4LEF|bNkIDBh z{*s?`&L{RYXfa9OlQka0BEb3+%lsxO(jybFy;k<$^39ma(t3+|@zdII3$TqV&e|(Y zBY`j=w|KU&-%Fl{ZGy>t4jI&~DkYM}0xS=$w?oj+om&tq1_;(SXUN;({`E0wQLZ=8 zomNkv;L>j?0Lha+Svg4McgtpPhmu_#CO^NUMNm&=gJ2Y}W1@kDw=nwd6Z7I2kyAf< ztLwV64ZGNFKS`1Hd*5Yy*7ZGoRLZAj2D`Aq3433oA!VGv1x&1!IzOc{mi#HrZdVhO zw@lDVMndyinsjpahZC!Pf}Sr&V2N||>`_Cv9Gaash{)v5P2obqPoYH7R_sRk0$+c% zXI|B^gm5lH@P`eS0DG@Z0?Yq60tJUbXtGWzA!uPeQDBRg_q4DZdlsbdx}>p3>NBiFKcm(&LBR23vF) z{^4lH_?2kM?TLEwqIJM9kzgH)Ts!Ir#cDkO9QA?6ESkR&)Je*AC0>Tss-q&Yfyt+L z7aEIO3M#vrCBpGSr$6@FGTFh!Z~u~ERm0Gnh_lAho@eic!hGAXq0>wh5FlcC@x!j64LX({~Ml%#P!u0dcKd0Mje&Sj(!Ll-*S zYXm--sG2MJ3W1Pr`a?Ov-ZryPx6AOlsvtiC`N1~jt;+K_!`HOscpPM-^EyDfy#y5_2%(a3t(wyHXl(&y)%Am2eOc7`; z+B4+L%C3mzKOQ7K3FNb3^FK}Phgfg0EG351 zT>T0m(2r!L89haxe-pO0<`R)QPsqSrM9yyRkJBJz;x8&icM$$Qq^|Ci06##$zj+Rp z-V?ghKhgk`;@Ds!yE7ZF)g3AmL!VqtFQ7CtzmW!?7OS6Whs*DrbJ2c7#4{aa<9kDV zy1%)2OpSp72BE-f+qTvOzEb%@zeklGfF+LXu zgQt0*pHCDws2z@jz~imaJd(DvkOj_bLo90*Xo(q0h|{cj_jc&XL9AA6{MKgimjq9A zAo-;-mk{pB3D@qKSi*t!Nz^cUK~VA}WnG}O2)Z|%bx;wG9AoVHJqgObJkWsL;Aw=5 z7bZ;kt&3vlYAKd5PJMfNcdCb#cnIbduC?2v;YTAeC-5Yx93}c`TYHsc+ z2j)M1hQIS;XeTI_9c544X*se`{DGEQ%b`UCVOGO!^QA2;ko~1Ss5@gtu3Dy>zsmmm zo9w1Uqm;JdC5D!Xoy{13a@UZZkg_8}>F|6R3r86J2~GV4W|h6=PZ(CGUj4jBoYIk z*$zP;!~9Z;Y7)F7?~(qL0hCD^DLk%9+2_#K)_znlhd~S8C(^$=Ql7;!2?1JvM{M}i zK>wfEX4U^d`2V95R*i=zv^Pas((R>vhVq+Ae-#Y6}zMT~kum$P-4^OgSQ|BN8Dm8V$g{mkBUt{CW$0}%rS zN|srB`dt(C=7DPSEajrgFG`HtVaJMyFvD>DCVb6s#yZSf$qP&!v3Mx+ZY!s0eS-cr z7oR1@EMFa8zwjVZ`E}?7vy}g$dLA3Q`vvzGI!VG%iC<9U4~paiwgF=A#M`s#XSnf7 z)Sfx30bCb*a*NhY7n0;|qrjZ;9w+z#6u*)4HyDA^R{ws%4=VnWUSmM%LB3$P8ysV! z&P{qDZ$|BSvIqTpgco2r6%W&VwZerDS=_ai?MnQ+$vyH@anwnH8mp)r2i~ zrwf^p1tlSD1Tk|1VXOyfX9*DFwU|^|z`#CA$AYVH?gnzx)bD}fLw!#D9iV|wcAqNQ z#I*^0RRoR?NcibwTlwB|$aD}b!F4ib3G4p$F@yPgg6$fUJS|UlkxXtGcixTZ5=)i# zHvjNv?dTew1LOVtRD!%afJ_#asZz0h1n#Ec>}FPEesW3JV}7Gx#D z2kdn$La)Z{tyt8r^C_=7tcuWkypi|o=p7YQpmh0Lw}6BNxu>v|HKh%t4XI*8sNpB6AdyhT@7kq7#b2X6z!V>xH0 zhZlSy%S+ddHLaUeZc>!g_YwNV?^{`B9k#U_ zuetx(d+495WI$s%%6QT4YgLz1G%i+s!AnwVXX@QUL8V*Yy0y)&q^0YcZxJJ2-dD0l z937GYz%n*2jBLWm+7_b5Onpp%^?FAYghj)tLo?})K(?Ja>HrD6vJ$Bbe7%r)|0OX$ zd94EVd1s_P@f!+y4IGnr(}YKAim|?UVhy5I1hWMyxWF5QM%iLCGOke8A1* zegE0HAOr+==~!?p?EWU%veRRvmRaubPBkP0dp4EphhYIIsw6BIFO&uVSQJw`%u-j5 z1WthaCo5yw+7o>6wr-!T=g6GYQ!vI9TttWF#fm6sxe84r8#W*V5iU^aNh?z}U; z7E9&Ul&H0?B0leW&Ok5iqEO)vEEdDAPW?bE;)H|QbxsH#dRifKc*$uSNNM3Id5!Tl zy5r0z4;9E_Eqe>s-JenIqIwS{o>TP(Dos531C5@ZuaO|ndSrmm_2eN2xi1R6vk5A= zX$wpuwmoYE0pxHF!TromW{aIu3oQ1^K+uk-N`+!m*Q88VEz`~9IG&!zTsM%=x{ji# z(eMIA$Y&M@S{g}N7NJn_uR}^U@QKG%G&v8x0_29siC0hdK`t(Wti37Jsbja^X^==U z8GU(?=(X;ij|ia2{(M;kU&>7xacW+_iECkT}n zJh4fDgvQ0;wcCWf#%&=5p^}?6hP$>b4Xp*QR2gGEtcPs?{Vxlw2jF?RAe^ONzlV2S zOWDJPu3}g7?+#U~dL`}qVGk3wR)p2^3NL0grf&crb-7qtiE+N zUI52VDdb>-$cGS14KWTEz3HV>^W^d1pQRF^b)L#F-E*((>hBD z`OS~+sew_#Orzq!ioTPJ0MVQ@_^vPR0j9=G#WX%HbSwloz42;M`Sl*xl0WO)q}MhB zLBFnm28rcemqvMtbB3T+bPZW(#2}35e8M7L19oM2-kadg^SzBU;oUkfs*_@wGeO16 zH@lNU#HxByg>$fbGQKQ!`O^d9Z+WCBGi}~oky(C6ki|2zuv%FuVc4*+_5xSiBF2>7 zYy3l#Kq~_AFAb7;YOCzT9lO~J$)aENk{z)LBT~L$G`Y3Fe^{cY)mvKv)nb*spuk|C_ipGZr<1p0C&C#! zkvb8lO(#htbfCyoMYCueppN$}f3TE2x)bu*>@ZspSeK85iZ#z7Pfis zvuX_}Xy#8H=6H@#Uj_#Jbzu9K8oWm!M!}_&tQBlO1snf*@f)@mMQ7Ik2CM0ydjkIu z(C$0K^`nH+hQEro;QL-`(+k>iDoi~4_tG!X203pYKZ6#MMRj@pRRArNSMz2BB4ar^ zojVl(W`G|~R_en?Tc9O@y}Ff(YJG&~601;agGWYzhz}yHuc39S+}Nd|sO8wX z@L1#j==D($^<5h5==E;9xYq8&Ed#-Lqi;bu{s^ll+5zV~5NOS=o+3bGivjom*EJbu zr)EaAl}O`i9KuYcBk61(E}TAAc%!oFVVE}oJJ^0aOtI#9dqh=~S$!%~wYVq(ItvO5 zbo$cw8yuRX*J&*w`@Zs?2=#aW9Q1e45Y&TGgI00?CWlRI<*_$K=SR0Unn_Ee-7u8c2oNYhNozKmH!E_I?N#xIw3L zi$7=eB30xDMpwBhh)m|naII%lMzns)+9xA@HykuNrhLASs0A&A`1TIsT}!@zcg^zU z_3`mEa0;sxw%o@Kaq=&HJoVe8OJY(tTQ52HPg%vdf%8J*JE4puS1NaC{+<1jS)f5+NkhhX86UWwt|h@ zra?-$7IOip>s;5WTn(lZzo3ZKDhY!&Q4%aXhDT&nB=&YcG95fkW02dCn0yy%OZ7a; z6xQz9{#;dCw>*gxCfwIK5erZw0x4L#x^Y6AtmY|S4E=cii{tu$LP&h~Y^eYWzGh$l z5agfr(i)Z&mRj(o0M8;jvzi;z(6VlymFbXKZ;12Xz>JBkix|Ap{|u-{9`gO;*O(PJ zn5j#b)94%Sfg41d+{5EuU=W;|=L-6cC@nM5_t%?6f-jQRqotp4;~udxHt*Z!XX?D^ zE|2mfz}qyA+fP1d&v_ea@Of$LwT&VLcD<@MJK&qg*M0gdFZ{^K;kH8igKlTa77R~o z-<5{HeSJy1*3{no6#bT9$Z{){sP`s#Jhf}WRoQ^t+m3w4uX^28>+p6w8mV=QP{Kiq(Pu0uwykFu7^;+UoDsPxHfQpd)NzC zs_obOPPrqVJvzc+bGSR0b^uK7ox~0J40oFCJO=FB9ju=G8R3>5#ml-OmpeGj`6S+h z;d$iV!b-^ed72cN0Qa=MYT(pwYnq<*cIH$a^p{Rrej3quPEIVq0EgoeduX14egdoq zt)vp=CvdcFT)h;)V5PT!O)p1LB(Fk?Ui_0>ax|LKkRLE_Mpt))Ji1Dkoo>=0@A?5j zf(X&+$G?VJZio+?N}6Nkn_kXiaVnkRm@GDY$hS$W!-}TG@cQ9IsBpyUHKV%kW~E#M z&n1j7`50rr*tAj2)ANe!Y4$&Ij>nlv$~c|i;p^9fQzP^n&%jP;wUCUwBqm1+Eq~L& z9!vNg0Q2aYUALd3>b!n%CJ2UTOF4-RPJaZIiMwg-6-m(L7>K!uUQE=DnufMysjRvP z7U$MVN;IWQz@l8me2nYZR+2tNECk_9=H7<4x;$1H7<8MxaZe6w7i4Y5M3%3t@+V3U z0m2n!7JNCU>8)o?Rr9c!OqRJklme6!(?Y>PS4&@Z_NR;Hl7b~}j2_);_N+KK&}U}N z9lA|mfgeVBI+IP#`e=@g{@TT3<~(0-6=!?jQ5poDkDq^Erfbbj)qpPbA9p zX+;JK7=*9GLKaSSElG%`j%8~WfskQmmEp$YG zwbx0HcF9KBat;YfHgRhFXA^`zW3mt`)+?@Y5f=bUvixK?qW?``FZdKh?hjSJ7!OE! zWoFPCj9fWWu)neHYm-1y3CoM!rkvU=;_DFZuEEY1^2~&$S0|YbVIa#Ye(Lr?vZ>u| zGi~2DYTKmgrQ!(zpFRey?48#402F39x!~ zT)KiwHd}D}aC;fpFCE0=6t z^jghTc{pqEc7=RV958iQ{fmaX6PPgKqObqH?ELr7aT6#*Q9wV`Uyv9g)~$Y{Rpi*~ zfUU8;pF!otwlUfD^CCv$eF1fMmK*w0#&gm0HCm#sFofnoMzqD%@DX77Nr8;9r}O0l zz0j8Dp+gC}Z)1*fzDA)}N;5>y8((;FxAXs3V)4d>nppr!GC!nxkbstTsu79p6Vjla z3cq>52+n+LTtbf?!R^?oS%s}yeIK)b0CXWqus0Jk&SzJHB9vDFq(Fu&^4RmXA5(6n85lH(E` zZRUR}TfKLa5*zceUObO|OVmgiYN1LND8eT9Pg(_fAqyO&_%%_u~s>MC=KJ@ zbSI@g((m5!@Lc;mvnWdNwlh?z5`Geh?}ypgYa?CQSM=S!xD;L87IJ(1qX^Qs1pItPLbJzR| zRWQl(G$6??F*;m*)b}+8<*fxrtYvGK~lFW7!#zct+ELWD(J@UJY;OY>{~ol8X`k( zqu}BVIvAZrYi)d$lQC5OS>q%L|N z3E;3!t)MYGA8YjH{=(^icX{#8`L<7$w7fZJo*NJTIO%&wF6n@JNvq(TU#9PVOlMsXaISp4D%LFS$C<9qMZTm=?B{2{dl16y zq0bVt`n-b{oIlo<_ePoE1vTxO%NO6v-2+>ZUrl@Lxh*e0p1HAVbot`;eD~3SCrR-0 zH-sAI`SoSg_vaIc;k{!_G6#>FC$B{B!@I@Ls7ySA7DOw*KpYkZiIT98l4OtJq0l&| z7UnFHG@MpOBG5JDxtO42k-HQuzlmew0L@u(`nAo~!v<+=iFAaiM@Wo>a7h-h3TqIM zc`6L;EiTqRi44OaS*+hL$R*2eH1K)Fg+qH{tfYn!Y%=a=f|G-t!q*j1XG@r;_nG9q z_&(|4it86<*(gizp`4bY1Kh~Cc>LJX3k9$d`S{XOssu&|3U1cP;?8^-`S4bLbVq@p zTmUM-ML)y-7ho=wBVsB>U}yLu!>_x63;_g;9u}RXP!!lZm9;lH&oD>aE14+unSARU zVWcFxh*4skNk8lSq!OhsfdMPk+F)YrJL6k*- zQBsZsX$nG|lM2U@t*5<2CN;)ga6}~DK6tf}gt59zm3tNgDS6TI0~8X_9Q-=0J?ofT z3B1)62z$w zO_zZ=Gv6T7x(KC?0%-ZIQH-Ev3C$#FG3ruW{JLSp>D84C3&3DVQG>_(&~>cHE~0wm zA2fjL_Tes*q*CBF9h{fKVO1_>6!2FSK-k(Hh4k~C1$o7=gA0xx_JJkA=^2gyHGZ-{ zS20wB_PV)**`URBZK;Dyr`5v^X|uW_9jRNv2gb&o{>tegTJG97WiV5@tD+*!ya8?q zYZeXsv{W44Ip4$Qh3NbB4WaKCo)A%YJ>{l*F21Gzb=l$wm4t(Mz}Hc4qmU_?R%0qO z48l?g-ca&fEx>8{?#FHOikWMk<^IM7WSfCEZN_>UUd`12+dxZ1SZcVID}o~K>B5ll>jov~ zC0GaEA$^elG}gH}hlpggP4}xPx%IpXm-!246;qw~7_4Y`N-NZJq}PaRJ#zO=1+t)> zTdOA|b)7+{vc|h;b!hJoL*pLxeCX}30U4h%E;(;IV$!kVni38h{k9NO!c^6=gv1ct z=uN>D6;{FsJp)UY-B=-W#YgJl2nbQ?lb@5?;L>yv{Y*>nLF@uq9*!d5TC3S5T9-({ z)bryj&VX8rey&P7IBNSsk5}EmtxOT1e+^kuz&vCHiXPI2cT*&;h59r_lS;VscWak1(Ms+~>h9X7dfJ!g8Yk3-u6lP8pW3bBh$r zSF3#RdpBB;Ktvi45QK+WJeAt?N5c+$Tb}O{j~}SZBv!cU zg^L1{bfTNSYT~;hE71I5>J+^MQajzR9ig1AT~3L}LqJ+GNQ|%wuw4 z%9$3cfnCt~<=@+^-`{aj1V}FiAOI z4UE*o5X1OAPPX@QYg1>JxPdc8kX0#r15l4$`O=WaZ_DL=W){;?04R3#Wd54iwNjI#IhSO07s&Nu=6)fu)S&Bz>XD%uZgC?jZZGvGawqY z*uUge+efDk%-0P{L$SeUoY<7+sUj1m>_zHEyZ|ZUas2R}<$|j>1@Wx0HxE>apSi{A zv12CjOI{u-2k7bFEWR{nkO(BE5oT2nRe_=%qu@?wvr#&^@OlxY7AZ0GzG$HS17wfa zBbkTR z&{Q==`-56wN*h!|BbI(PUSh5mzX6&|0AKdCn1pn5Z-~eVL+Po+XKm~f7+Dl;rz{P7 zeI(A{m8e(l8DWqaeorYsFUduY%5a?L%ZzY}Go0nv)Ah2tz#5os#Tn+l8P@7ogMk&7 zuDl9r)$BXO)h%kj_QKOBE#H;H*F!Z~e|B=gANtEg;t96+PfE+6=$I%k^Wsp8bd(}F zrF6PQaZ)i2YG0gW+I=OXeJBmHl1dw#cnuI&`W?Jd>Znvzdsenjw&;3z;U+N?dG1+l z)NUinzaT_|$SW8S32j)_s|(#S#C_!=B>)AB`@axCLaO;GnDcuuI|h}Ni|l&2KfAVz znSkX>d{hdC8W34mko>48%azbAK-0xsV7#oVHH`m4Ds+aS^SQM-n(_EV~qjU=Q!x#z+k8i%5Dtv%O-^n&sSZ+ z(Kfo0jlY^ypYJKMj!;a-IFsmxgQV>|uOY`yRgLzT10v01Xt6x1{=1>J#PD$G3t9T9XT^7q`3v-@VVrT(p zH4EeF(knC)tKqpq&wL@Ivz4;h%a)+)O~Jn6&@VDJiND}xF5u}p!O3a`Ed<$mxqX*j zA!WMZDUm`Tuy2YBJOk{H*zN_~jguprd!zOJ8K%>A5z;FfRqd!|IY=eS7sqga(Ha=1 zVyomGrg%HgYVm} z->AkRZl4dvL3You@PJ@#b*#|#(%cwgp`$I(suZJzXc`N5eAcTjQLR^&$j?bFj31=kSt*#*w{ZnH6LKN zFjeybp|#j)k~|Hs->r{(z6N@Tx31p1*rGuzhG7X1iTy1(M9fvm)AZ4?2?*m+T5;$0 zm0iR@lbvIig*QZN`Y0nK$BN`hEGGm=iGDcC8)D=Fs8XSNvR{;@w@6VRMnvAyj{LBG zCo-Gd?9&YEK#fnOZ~cJ&M?pAw0bK9Hv%lrvuWTh`v(lYh(uyol{_I%;gRO4CI+Hsj zfoQ2ta!)UEoQFM=q;Dt!t2Fp6spZG$qZ;IxZ~AXV2O22{#awcU*Hj6CMN;U89k|T&bgi^a5%)(;~5;Mpt{u2t!TYxQ=QzY!J2M#3V z8fwqHq=<>wwwhG{zcoX4+sWE~;t6Jl&)5>6ykb2O9g~}IUo?Lp|4u=Xo92AFRBOHJ zt|MYI8ec1ACY0O)*iW(q`^MEcGD2j2+jK^`t3iEFE0uyG>jdYiH4To)8vlSahaC)E zJIvfMJT~MwxXE%f{&t^ozm<}iE$g9+W0iNsg=@dt#W2^;!Em(G_^t8ro@uMSNdm0X zUii*v9qRZ;>Kz4PiIGeYqO60)Qn+KpT*tcoo`d|D@l1p8D8(^;D>#w7j8bR<>~k9E z%;kg)yONYkCFRPa*g^_c{W=y*%!*K(B{VRDdk6tLmT(ozPN9bwge0v%0Jj7KFb0J3 zpm_2W!}geY&H_drSFF9v)ynB0F^b#|^{$H~qc562Mz{T~%vAC?a% zHx|)b|7K|aZN=#OUj(Z?-TN+mA3wmsbEoLXWm*EAceHd|d(O)*atn-87l;kYpeYw^ zm7D$CEL+d~kfaAov$ma*7&HIaK~^FKx7MyQX_xg^K&%F6jZ6B>Y4QWOo;*AOb2$H`mV%bli9}%fcORpI-kmBGJ5bhlAf%BZI7q8>*Rp$*rVaB+Z1m!C? zpvI{n@7EyN{3OZUtRpf&_#@c+YnK75p}mF&dJv_abuegFk%spYRMs9C0f=;Cmm_Bg zD0Z>Sa}FCxfakwn0_w^$Tfn`Qcncg~Hh#-pFbHFpV zefpaPgwD8GZ-i2t@#$tWY~2iLje$pD>)o9kmF@LtZjbb#h@aOg+6B{4&GW}*KXr;= z6BkTK4c;HM*FDy?#VW67@<^(sn{Zx^5_I`W*LKA>iMo~3KosMjseE;oThAxD6hwoo zh}g7KRqhyE_uFwg_B!x)hanKQP)(fVyQ_F%n|Qrd1xNsaooNM}?FqJPFJsg{nq*UL z*xi*^{J(AIM`%vw1d+BH;#HmO0bAWsZ|#$9>QeYsJth>*dJGq;yy5-R9m21~Tg4Bn zXOP_o$)U^e;A2Q zdKU%|r!Q8}m|W{~a#O`09J7&rf8!#1nseNCAflfyaB)Xnew9cmslib-RB2fQ!Qz3P zuQLBvr)~Lb%ul^9j@sdI>!Jce!!E*Oc_1y?>r6BmTp`!eatK(-bs>+R3 z0OORE#RHpc1qq>N2!1I6N^ywcM@#N^^QtXsG*4ZipQHd=D(`GD424UE)V`;Un0pL zpIHA%F<~1c3pJBlYh23^;_XYS1`)V$E(lH^5y{8BJvZ7|Pn9#<5OzUBVS`)g0p%Y& z=uwxE1E%+wQjFw=f+EpF3=a~h$``=v0}s@NZvUY+g-68qx9b84*207r0Ho-&@2J;J z^G58q8;=ei?d&=Cd<{smDx2<*G>16haoW| zXq*1%AYV>HiuUWnEck!D^V^1x3sMEVZ#%FM?Jbt3X6J|Sx7G$73X<_T14t2;u>^{9 zC9S)3&^}mGU!3e-@K*oOJnoNM7w8TCo_HH_r^LGoH2W*;$QP24YFq!y{`kFq&~?7r zJ~8e9@^;_XbXRpFyfK4q+>|{*V;WpG;{&gB@c#AmsyK{gd9G5!7vk)rRTVa7uaGfb z-uZdip)c71J8YboL+qZRJ%m9NdAp{j$Nqp!dSV>9e^O@e%|-+3g15`fqJZfnnpZCe zntc}sdB=_&0Tqe9N@Xm1yQB9F8e}M}sihU-m0JGkD)a3A(`_>d1L8~1?_B~U-2rrm ztfQp>^RB;@`+)1_CX)Dnd2qRZ%`T!a?cGUJggnh!y9lwY^ zN}4oG%Hj>51Rwlyc3~U!q6Bk7ut%(3wbEqZEqgSzWm_1opdwN^FY{!TRpm~GUlTF#+>%Qk%2)vtG> z?txMbmzVYXt;ZZ{=P%TLqrcx$W(xeDe*d<-W-{#aEZEHn+2ht_N3=Z<#uzNbSi)C( z(Hv$SZpiE1fB!umR}R74x+=DRv}HE3Qj{dc5IPe%nUr-crPnmi4m3y%VrW1Fg;d@u zq&QIhpNWETzOF|gv8>};r6(MnMQgZA6fsH<3qwo`I9L`zQ!V5g7|iGRZaqd(^H&Ys&RhG)^lSenl|9f%Xp$n zv9Ke+D@|gF9Z0rrgxUAm;vrob3WFV=O*mLMwL;_x{A(O;b8`L9JA3fjK8CMuZvI#e zGcd9ZT~GQ1=+-4!qWkb9t=JwEFV{wK&^cM>J%Qglw6GK5pi{Qh-&0Wj{5sw}*&G2( z>23eEDT?A`{lI_YcZ&EYMmQ$*sWjfFGhX=@F!E#67Use<)0$F<3e!6PN*E2thS@dX zp5|HizgbFR2*-fnpPki)_OZmM<6cw6_25ma5VJ|ESATr!x2m()95#WH5*89c-yDey zf*E&9t2BLrPu<|)5E;fjqI$;WU(FWZF7IC-n<}ZZzlk&NWG>X5I2{lC#w|a|M8s;<%}``A$|6#T|`JbBJyC z`St`bW8S>HQ{g-3Qf-{3pMAcO-?< zQ}VVIiJYo`&RF97-_$KU`8(^!NeJ70wwC~dZ<}o6k%GqCEE>hgAyd{VX7K@4_y(>m zT!yox&@?FRRQ^(&3K%;LeU|e9fQ{gOYOj+q@*6f>7v%?7CVle#1Wl^|r%Uf|v+FDO zhz?wO(|`<6-BkhGAlO=DzFvQBVpq3WPToGXMzJ`)$C`l5rU%gKmi@C0 zk2qU)Yte6GtBNIsZO&EVWcey5&m`mgNcO*YSA(XFpFD*uRa)jlfKHlG2(9Je9| zCwU&zRzdj8C6}*)jWx`l>r?0j0x4f&M%J1)2>vZWoFrXU7uwfl%Mpp%c4+SVBdULr z-9)yoB{jbD3Av&3vK#8z%n9MU0PceeMK9sc7~#=^Cl3Sda{u)r?eWY;aH^a8*K96| zIFS`?zOwGL0Ro`8^{Tg~T|n@&HN`?Td`uCc`y_#lRxJmiV%Kx7>uv?!@E@r4jN$`Dx`rnf zU{Oc7^W4u>4d-Pqm{M!7ZpnfaiLE;dfCt;Md*@goJ+)5ru!`(RbOd4>2av_?{jd~~ zg2$1Ow4%^YwHAXTGVKEcp5B*`|CJyARBe6&t3=c3PCfRfy+wSsE_mg zEqdz}O(B#yK?>A7)mplu_gtj-Ux?J_on03==8i9fJnIKKu$O9hAvTmof(>k|3dD83 zNwpb!bvAQ>B^VHF@FGUdH2vmP7-wy!&oL=vW=hjV_ejAcMgvq$%hl|FJv*z8Xio~I zyh%reuOcXL`Q7*DvUG$wuRtzwc8oKn+m%5A&$o6exhh>`m#7s$RaW9|(Ou^7Ybb?; z4={a7g9h=5-eb88Xj0TixL)8DZ20MJ65aHPW-o}B$^cfED2p5u&`z!e+OzwD6LE|E zqf1Afk2@rE4vZDo5a%7v6ptpR?mUaX*^cuSbdamxe4vZ3p;Z4$ z?F>mKnNJVn@4@~vvEyMwoehfx|9S^6TKdYv+KUTQr1nFy_}@vX)KG{cM-)SgtR8ut zBHDbvz-I*<5HbQM#8cisi8WEU=Lt==(Z{&1dEEuf* zcJwI$<3;9RO|_0CG#z=RB!-{IB3t16UA+fyuU9` zNy-r4hUsNW`w`x|*8QTzVBq9}AYZ~fab_pV=Q(Vp592#_5-dL3^nG%K8q)^28-;*W z1Iq(p86mGu>eNBNc0s<3QgYAuYgx7}sSwFR`9gos$pY&biMt5<9x*|L9aXzUESN~{ zMWG^xcO$}%O6^KnEDLL*d}aTnBazr5MWy+b74gHo3oBw>Lhw93{Hw%B1jKqLGnTOxMe>(ir ztn`skJ1p1cDT-Yt!kwS^o>6Z&!lCKCa~jI5_@Qbv^evHKK{fGZdD&g6`K%v~13JIs zk=R`R?>9=MHqU0)dt&PznJC8BNz3!oQV@Hv)OF;RY1)i|j-->@?p8oy7s5sF`T4#rlE+JTF68GFnv&#_}mjs=4g2=J>0c9FF0E!^fpZiM`9N_mKuL zEg7CrtthW}v-sU4%*kZ`HD(FAoPnC1+ zuxzuG&Q};qohA4~41{thC%hN-^z8H`FS}q>+5g1C$ADxR z-A-33v+AH?7JP13q@kHA!0A5>uU>j}^U5H>5sjqagbg#>k87g0~kdN)7R zQ<(b`<6&2&($b`TRD15zoLeRHM9=sSlE{XZ{%A+ZG=cdSCwR4xqU}N4L%~?%SpvCO zB^7-M@>0q!Hn_+k!}~xNMuPKi$z|WG=Xj<5e!HOC>Z6^C%`igtx2l*zT;|0NEEAKU z%@o{+9%?pmYDl~<2mQcW*!DqOw{g%;Vjf)ap@4p#z@hDhm6bP&^lgGlfXkiNVyL7N&5lA5ehG zSKdu932&rKd^Qz9>=^#rZCpoJP3lVwd@0COPBm;<_@7yvay&G9YIj8L9)T{k>Of_~ zBEPo~4VlGC={l7b;{I`a0X-L_^O|3QXJmi*uXUkHhmZFf@~v2r~E%zt41#j1>wU#GFB28$OGr`9s_;y^~YdSIh$HhpknM zL(9$BmE>ZH$)e1`q26&^T_q)DQ_EDGbsC_pd{IpK7YdT7*lZ*#+e{y zT6m~!$(Bx90Q4^OWlWruMS1CvH-*{`N2_Cr>oJq)eW&gu-Z$<295ZO2Rs zDg_nTN1i>pCY9nHRL65kM=p=*-Q>fvTe*rf-*mdTykS!WNuO?{|BnuzS3`0_TbBrr znGq({=_UBML1NiaBd5Z-L=%bs%updqs0jNrA6PNz`kf<~ZaQCl&@}~LX;EVAIEb(+ zsBWK7YO9N-!j^IjyeNAEk`RMaWMh=;*3$E6irtYb&KogYt=w0*YRpdjJ(mA@u$aeS z#>Z^TK=I_t%&|`pVJ|jy{P2M|uYk)*ub4S%+D->gj-f^{y0Y%%mkTxFN4?`LX241r zbZCS(8|dPdQmoK^Rc~)mF-yGiw631eN0+s-Jj@2r?BjJG_|uf*>o<_Q_y@cB=pXt` zYWvtOeSXcLd5HGF@z?=@zl71=b0XE=cEU`1tS*NA+mK$4L0(QbIMh8iZs8}%`MU>r}v-#dhrNIU4y{{?~JTKxe`mK%rQ zMA))aVZ;FvubEc8>bg#=ngK=^#KjBDji1qUg&1E^w2tGz-TV@KjL%75q^9?&Nn|QC zy|G5(z)ag|e0HSxDs0>qSs6~fX6jEIF;{BA(c(+rHBZo^@>YL&t{BBsfE!&Yu13MX zE7`v%WWdi_gfiL5pIz~s;S$~q%32>u(=0$Wgy1Sgg&&V%N1f#2eHw4)j3L~)mttL> z41w8dPa)iWao9ew$`25znV9?upf)?N!W7UrZxM7}IRjC!c$UA#fyYFK(NU*dbU8T^ z7@fBM4gR(q$P*Xii&0$Y+oi-vyp)n8NB|@I|JX@~RPN*kSk_iW0>EiJ+fR3uz~EMI zwBL0Sw)%{-`4(-cVS_Z^DRM>FYp@Miq%{)A5aQX!50$(PEbx^J)*}nheDyZljs!!L zPB*-DJ)ebWzu0E}qEYv7Af*g^`Z5d13PcbT5sYE(CBrcwuJzX=Z^iOux^LFc>P!hN z1-$+vkfBw6#|9^~-glSWT=Z7r0HdsgV$F|Kq^UXhz^Qi6It48r1xgcq0i% zR}itvy057tE`FK=We)NK{#45*Md zutN13pY#vG7kdsUoNwqaXqT$$M(?Qa=ru6Ql>wO$MU~bf!_`As0eZZS^Yn?h$Wq(a z=-0bOzLDQ-878@dY7|yZhSf%j^PO1SuUU}!S(dUP%-B)8 zO!o5j&#q_ka)oiNF}ML8LbMExvzdOE61)(^H^ZC~z$gy(;J3^`Qv=jYrb!i&IK1yf zS|c++Jx`LLB=LVguZ|N-Zo++~F`Mzd^ zq$$!y<0reTA-S>lt8i209R%nu0vcUkX8jJZ(=(GJTdMqR*^cs8WyarQ)-#=`Oy)HL zidaV0WDjVeatqUSR`_z(Jx1)*6X5_(#-`Vw4%-xDv<0fhv1grsb<4j=D(Mhg$v7EUeescTP5?V?Vq zy|~hZ9?gGy4cTCwg}Ih*ekA4?0RMTY!UK~=2+0BifwgD>?T6lnWnuwgj*H+hMF$Ya zWZ7GKnzuWG3LW=e=!fJA9WsS+MJpUt=eu2p4e&X8ELnfBNpBUhN&?Yn>~0Y#2kx$q z|A2qnV@zHJCM^G840BxPOq==^5*gGCi(YU*^S!)pg{;Sd(6{p&S_9XUP9SuoqNjQMPnK*C*8;Zx_f7G%ApXzJKbKxbw?JN8doRAM6UE~cXd;bTL zKN-Gs>(@O;Yh;nN51hW8&2Cu0PU~~I9p_QxyVHNg*1Nfofi_$7;r}m*YKk2SKc@v( zD+b_yl-dh{@1j&yr4U}1_rF6{K`%m_=OcZ|+Q~57!;nFBY`+3Q)RzUo_c}!^f3;%uE$+uZiL=lt7g2o?>d!rX%QZ#xt?g___knr{ zSL7dV7jzj}8u=sXc*8HZCPzSaKsUaN4%rAj`bQ`KvDv#GSP|Sv=?p*ufBD*GACT7A zl2}tMwKlJ?km1C|u;}t6706jp$zn^Rb0}Ht+U!nQ|<8d$j}wTFL%!8*X^|sJa@_4AkeEncFs;ot?2MF zHmjewNlzIF35Oi|~RJvbUxLU<~*uJ}xHIoML-P z{m!*SwH`XhOKPa$i&;7|N6;gNEk$tLGCTVP3=-gd79ODpcZv5IuIOJCOl$r-HM;Iu zGC3AjO`lkF-^<4bQjbr{})0)rq1&Xb~dwf_~)A3YfN{d7EfnF3}Q{&+U>@b?L|SpRnaEVXo3Mv$0gZ*LvY z(3aIr1%?_Vjt8>_LKpGLCQ_0g@HB)?>>Q6K_QNd52u=ar6Giauanoofl^d5daBBnzz@h{UQUX+ObT|#y z`Lto)HPo$J39wKQp>-XpKeaH027213i0zW9M2fpjeXzGn?RwwntD)nWypUqQIpxV~ zhr7Pnbg(R?y}n7u8k&zh|5Z~(*A(pV!7$nG+^wI>nP4zcBK5)ySmhPx6B&F+lIbJ| z@W2%3!}I{hcqXOCd9W@dkKVlfaK#z-KZO=7S;A|eGe!6}f~K#_d-qy`ksJ6m(66!boCWp%+nk`0 z5M>Qa!Kc<88#NHwluy=28a2t0=P3}?W=1xqb_G9Psx?w8r?6#2O3C0Qt1cNkm%wWB z&uu|B=rDX8{0W4M@6DPr`2M%UuiI_CvZ`Z>YY=63q{=bD8o&QnZ|u^BHn*f`4@mld zE}_{P||dIv64E&8el1thPzg zU+~|BRp4P`*}|m*m;b~SCSr?uCbjkF&50qs>6u~dVF_2AC%nE~Y!%B>U%;7-V6Rg-*VG&74Qk0PG9bpN zZkbd8{W*kDAtrY^3ZhQ2_{e%Rc}5*&Qoytix!OcFSG=?pL0i-1TCq2{Nru*jZUn0e55cBGFv$@__8Y$ zxPNqDrF@X>N}wX-2cHt^2RdkLGHDqbNMB}+8a033fWQ%$lv)lElutG*Hp$MLbWh=N zifNmYqYXpM{uqDdJ=;2Ic-5k1H7@o^K<^aaL0$c&__bh7sBEj6z;6siIvN$-baKRA zhC(Slty=!Yko0g#GKMA($HvYDeZUsS6vC+s{{lG`wkrXy9Eme+csQGP`4XDt^$bmr zhzXV)MXMH>EE5k0h5!ramWgyK4XacKEF7>7YV+8nwzKeQYB;$~ zo3GcR=<5l|pAF4&xj8n>3RUb8=S_^MBGSF&8K4zCTakew#<7IlC?W@0yGyaZqd%c~ zrjOyj>~VkSR-9g4X8r_S*?vS|ka>E|y5luS#m^<05*Ntto~Sr6$=qFqJE0@g9etoS zwrnQCLnC+9ofb?=9`1hVTcW*MyjQsC$3uR|zzgcLQ6uHT)WyZh+RuOhUlkdoF=fB+ z=Z3`tqSxrTZ2ovTd4CtkTCx5%DGs$z;vE+^(le2Cy-CBJfS>F)At07sQ~ShtjldPX z_olfJ%l~7Co57Z#@#HL8(gR6P5y2D1^`W2!=G|J!>&+VyD)LI zl}qH}(^;`c6+zI8BPJYd|K{D;lOg-9jauk)RU}ekQ9?x?!$jK2HIfPAFwS>XZa9`o%$mR#Sk*?6JO}8kL$?XEgAT@FuR!tDeUAva)j0V) z$|Nm?q0@aRsc!2z(&{)WzP;8dbQE8r0WdM778B&kpLAg|SjrZl=8cN+_&+ zu~DHL>T||t=zKg~s={BQZgFJomNFW6|4W1AI@{u82;yIS{~VgPoEv}A!l+8m^wW$A zz%v4CcKybza`ip|yjMVTcR1ST9*j*4syF}d47kZ#MEH}JKOQFafM(IJ+m;z7A`)G9 zjK5qtcHp44T!lgms()2?X5no~^mgzM^IWbk9`*hn=MDj4GJp!g(F%M3Hs2|D^(C-? zPVLA9Fk;c*thEN@y^u5Ob7!A|4BC!?8?|WCC>tcnlg#j8vx8f<3{E&`IIrc3s%eQb}EJ7tAdT;Sze1jiDhyLWolF2S;9FQFfBXJdwQo9Tqjbx%7dII2zLc*SK$~1Z> zbWPKl0WC0~)A3*|O}$=O4m&7}5ao)s5n=rb{U`>ifW{RsX6U@Q zI82jB%Tsh$z0S==M|xe-QdR~SY;&oHLN5WUjlI6`aOox_4S^TW8}k-YMyWBT|A0+h_$lK%TU~>+}Lx{r?v zJ3#2)oIxd*sx~2};FEmRW{U$DkXB#k1wRCa^F|Ct2nJ@qr!jdmg8y272E%6v_c)u0 z2_QeWNA_|xhJUUfvT+5~N1vxmh3KRTVPSTOjBwltD{R~2%Jnq{_V@njagoK?DYk)I z36|f{R#d)u&yp#@Gn%lXq)<0n(-stP(0!q_7>gl+K)k zE1a7soH zB*Jcs#Csx54k-R#ja$TN41wDer$}nRiYw#c{Liaj^)Q2&FWdOt+bAkp3PGMGRk_>~ zBQ_N)L9IHD!~I-ZF=kh123?2IRXwCG)z2e`-5|pGFpjzTNC`IFxB&vz=At6%#|P_Z zt2GLP%?zB3kV$R)VSCYc#x<&EG8!$8qSt&98mVTy;E$!ren=p9gPNE0BKa)@D)MhV zY8~f-%{D1wkPkq*ZV5wJpdmiXQW(!`uUIeljD2hJjPR~I%r@Dvw(yEOov2sD6{s-}`U-Q2R zxQ|j8%DsDeFZQioIUtvz1Go0(!D0+?VgX7!FW{JO(zg~dPYO^Y=sZuitR}|u4<`;V zj|nD+_3kKwtEL?_5IoV&JlE*XEJOPDnRLetQ3LQKa>~-yr|;KV;75 z_=L)u&mIlpoI9{=CUuTD|2y46Pz?)k!bTMK)X*mCk(%<-j2{-M9-9WBLHNPO1OgAJ zHUPXsh(KoB&iWn;P!YeYWb!89l3I;*wJOLAG%A1fhKx-f9C`rQ51A&OCS(SjdN|}u z9(fu&PwOK`SXKmL;q2tQt_V-zvmroXGS;iJW!ZRV)I)-$Y$>&^ia~d!(;qW+wiH*@ zTQviww=9Kxpu+PGkfbC_EG>srelcjduitMZ!*#eu=rlL9L%W2o5kk~0;0y}Osi+ri z4_z(@Yc@lt;^Wr~&%~2xSMw?!hd3w`7R4AucK>k=j9h&;I>3$e#A;pxr zLF0+{l(Vr_Cl-3`i^J{9;|{nk#OYVdr87L=YJs4?T4JyTCjEF~FrT3w|7v7w|p9Na2 z5f3b4f&kyWkzGAD8vVQRwK_U)A_+UC)gA2>H9)I)Ey0CH6M+Ezke4VVf}@GRbi}k- zj(fY)1e1zG<{mcvhUWzra_OGU!PFsZKpSWtY0)%H3{xc`D%x{+AaFi))J2lVwRE=f z(6Rc601mX;rGWb?rYN@Sj+UO(B0t_3pzheFYlrPFLr;Y)P*{Z>F|&IyX|6z3>o4-| z_fw$rME_#Go~cKpgs!rXIk_SUE+w%1N}}b>oIPw)_IQa8u5hFHwTiT}?M3^_cVECdm{a`*#*WW9gL4 zps{^+z|C13 zEm@h&fVA|VjkGHHc|*M5=oP$wXqymfls4Ef9zk4E7ak?L>a=Y(rt4a`2&LGs_Szx= z25bgws%0>AnVWW@jKsJ3W_nZ2OmG=lnS&li>lh|)T7oS_;vU-Jb6lSLSM67j{aMWt zX=UJ}77;i%tc0Z`Sw^+1?0+lLUEm~4Pdd}uh4q09=dp7EAL%A>((;l~9?w{H2g#_p zPMhkIBISwVB%Po1uv#I6*Ojc8)2W>{Bq?!s#_P7|n;a>pU{_L1GDIdkvg2}gke>tn zW9(v8FJ$YR6yQBMImfvY4p(fT@?B9Gp zG~IBEs-KMrVI{;?x$LDiWR1ue@*7x9paw9(XklyGfjsLQ-0oCBZ2ET zV|mVA_seVAbk#g~mj3dRiDdr!&WNdH&7ja=7=aQRDmQD8#5YMaDiWxSXPC!mw(l75 z^;eB-zr%?l=d zG#6(Lxb?8laph8ER4}!I?lVwhJ&U47Tg!s0RKk{Khu{=u}8Zh^t{v)-SMu>8D zw-33b%K!j0PXGr~0m2b3g|+O|7ZhY$U0_QekU6UqgYMToNU*f;PWIuzUE6^Z`)gpr zftovrb<@M_BcH0QLOgEu!K97!r5Eok5-5`hg!`?3gi$vDKZf`|>$X8RL;|?csv9i+ z$0LS66&dyNK=s5>BV#?G?mUj!~l!@sVSGhGQ}&34P9`zp1i0P zm2$f!h)5A}q9W7sSc^T>J$sPbr98>ck|M+syyI*=j85^iDozFbZp#?p0?g-u?hB*F z(rTP7+8>P{+zo{2@>>@OnlTVUrwN{H8q}_&SW)A{`glT;z>5e_p4wr^dcYOenR@X& zaNDWB_TubP-sUC{WAgJtGFk~&(ccKbsNPC$VLLtfeRQ6GZPg= zNfoDwlZ``w5&O1yuYq1db$B8a;3n5|my~-5Sl7+JT65@MESW)S^P-e$!zAS)NK{1g z$^Rg*Bgw7#v)FOm$j!{8F>Wc6K2)7+;6*fMru>PfKpT}^@5YrPr0!^k_}pMxsb>}* z-d6&Z_KuTBr~i72GZlqB3A$XeY*LA$N}WQH{WuHGUS}V4QyW!G*PUX_pyXuRTLmubOC(kzR&mTY``^sd~WA-CawB9}!dw*@H$C`G*CEUcb=j&R`O7gx1tX%~Z7Hs9J05;dvfNXr9) zfan8+B#`ZqBj2qrfeDl0>Ua0AFvXYjUMvXcc*UK9_ypYgM;D+96~ z4j!>FZv?lsPbHHqbj^`>{A)Gq#acH`qnWK;6wP|2e9p$=Y1(Yk+t(?tbI$nfsmJ^G&GK^gJ|aMwBIWZ+e$`c8Xru>4`?;+d*ph!!1$_re? z$=TlhMu~`jeN(RPVJH~$(RqeCtM$CoCp(!?&a6gIG=dX0gna!KCH=>3SZVzbdsF%r(LCPHh2<`9XyPl>wWwELCK++V>*GMLx{>35|ux zA+odN>})3(%un&JEHbk+s6pWZ%RNm> z2wm9eFf})CEBm`o%79+*`681aLGK0g_8*$+xPPE>3%z(B0~{_rX8}7GY|S2^SYp%< zTkrS4o!L@6B$ErI$$cgN zNI9G5vR~}vMNVw~+@evC6(?Q>;2AEMb)sE@6>&+PBKBbEFoUv0tZ(U}~a0=YT+>T|p zzBhf0_8bPe#hYrLfuPng9nmexBv>NZ)iaLDMFP)l?&VIDiXSV-Eq^GTu^KQK45#}Y+1DAbRs+}d_+KPivRVeHZOQpOf zv-dQ0pr!5TNb?D74c@u{F$cvPwC!!zwB>q_en?hIta846p;aG@K>z0+QQ@P`wMHB7 z{WndX0h9ln6aq*Z$erhjK&O6c5@aBNH`NTcU-NO=iqzZl5ZG**HNt?^1DB;H73PIa zCo0A$%n6Xmv|Gg<$_$SxN^qGvgh&&a?XR6?IpP0;u>{06>$^PPhI7=0BH#B{3h1Gl$3N%vBw?(ER58IuE;nh35dRoqm zrkgTb=FPXCmtf6AEVGazQ4@DwH4!+Xj+XP0CLJnH;VsqDo-bO}fB+A>g99wrZ~D5? zFW=aFo&N+pgrc**Uf}Cb1cr^vuQa%33n`D{(A8~E9T?r!|oVq{v3RK1XHXH2q=Zf8SjJ^Ex6aP<; zGQIkwKzg#~XG5iGX!$QOt8C2jl!p5N&AL;`&kfYU8T5RS&3l>6 z3Yf`x>;xmxltyj0;AvRDAV6ZkjYe&7~&gICR+5`{LUWuC< zCEVIedFebsHjpS&7`2a=joZ?wsQ^KSb4Vxod{M+$FcI93xli$oO3$wo^_cm5Vo=hoQ^r@7cEac=qB*lf z!zIq%D>q#7I3Oci&*)dSmX_n1fh7JcRTv_L6qiECrfCF*pI~w=V~3iPqv#n8-rIVI z74?NmEL%aHy{4wMac9>^(h`FHN0RNTz?>#ns%^%Y==DD+jrm`}#vQu*Dm>FUnx&m` zoPcg^FWM>o0m@Qk${Qu2bSh0PJT|lVIMG5>AGgM%y0&%`z)9!=WlmPCRgc4)76D9U zqf@rCE+et?ld8u5kv?bwmSaltD$+)#cKIhqV3=(bL8W@8q{Fv6cJ)iSof`|=+3{8~ zaFnm!omfa5JMpUUmfwOB`3h?TV%77<8{pLn9uQRZx$JKON)&S z-Kfod7f^U=@%Y#mguLqt&&zI9a#9ZJr%Lg(p}~D$oCrgT%C`u2ZD0}^(_}c}>DH9f z?DS4YhRX!nS{7xRO)K4X+(>K<}743=F67WH!GZ>!&7D{nrFSp@8v+SgBmnzO-O6Y8AIeG7~+|mz0Cl7MFQjD zi}~lXQO!0~Dkvy^;o?jrOYj{+KB)>0xU#g{_`B2JUCRwp^B@&tJDUrxN^n_%1i?x@H`->Ko5NkEZJ zez2u=K{(bWQ&4I!=X*FAshmdk2MIOa{NUCJbR$VP;sg+^;I zfI_zX;kdUCbAs+jKoqz-2RJ~gpLOPHGnU}}?6PRagw@e5ezOic5)zQqZ|f|9$GCkt zc^w8JNbn32|8L>oy9|Z1k3-fq!3FT0`5 zLeI00zUV?&AcmC%bXjyKhiZ zFw)*h9~?iJP7JSEz08-wB2oVkUe1_Y!7o|joE~iyp6CQPOk|$tcGiORoETw@0VU&A zW#$%3Ru#szs$8qN_yE`ohVuu9w-2=m?`{lM;@q*ImRjP--LepI-mQuWm$62Zk7bPs zJUNc&iZ-N(&Urx_SeWL0riHq>J7&cAoT}#Ea(yLk{y~G9M^<)#S-iqZ}^1&HFY5!3p@%y^&;h(Ohd0>VFiv)4I6)4L#odZvXKG zVqNf#4L4Bo>^JcFNhY*zpO{68RZu%3K-#Uavaz^ZU=xQyva>i!_;i8cU{_Y=qLMqR z1J&DZi7xQ&5U0iM>1l7+=IBZsBpWxakY_+?@yiiUQZ#cHQ2UXmuUeQ zlOM^qB#FuZBEfsDT~6*<>)6HerT(rJlty6Mj8rd&f*=uE8rQCDyt6($g2ZWnoxviULSP&^0-h{o2{{anvh?(l7Enz}9F$spvfevAn zxVeh3Oxp#Ass##t3)G1hQr33+gN;IslYQ~M-7?^g)IfX~&{}sa2p5KGfGPR!tE$R1 zdX?^%zzQAEWSCOj-lA~-BTWGiR)cA|jZi9$Qg>l7Mdm;`m8E6NXtH7GM0YdheQN8l z!3m`YRaoG%^Ij4e&YWRex5MpgYP#)f^*b~ADGLx*$+0M44HP`Aqduc$N*z8r&K1L^MYjxO zxXj(BMtM=lE3m$R{UO`xv@UTYLC$-4;}m00Ayt<;yCFaS1pFpGq5UIe>0aiNC(EG~%~cf8)WJODK_* zCsS*wx!TZR=jUPi?$$IW3!Wf+8K)*6!iucO`jF;`xFyzJnEY|nTe_t-&?nKHKA>C5 zrXAu11|?(?dfPddjZFIQB=Up0LG}KBJt7^c+I9~7SgDrtM7NBbGOv#a*z;eF{#Lb$ zA{RIUuvg+X*1&jJ(!G%8#GCxL(bHOj8<32NNh2h8^sSyi%e3=a{6CDW?t%@kw3eZC zQo{OuDPBVCQou;f$8DnkF-PE+FLKr!(zY5k zcC4P6a2TasK+sAD`b3wV6oM^@V*jj}d{IhSfVUd3maW*8s*W6YIU?E7n4sPO26I~L zO(ei0aa(U8TGv>Yj`j(p`Iwu0LYVOP3BUJ7nJpQ~43&&)h5JX_raZ{q`b-g!HSq5M z4hfXmBr_2*es|o0;l}R7)@n*!ybZuUbgb48nd$|tj?i9g>RGeHYkvG)>EEXzqv`Gi zw^j<6yNs1X2dzt?Cd?n%k1IP;;KD7W_{rtpa^byR!Sn(GIZQ|5G2j@ZOh_T>$hDl+ z12!Y%VCxfI;1M>AYF0%)Aj{}WBja6Ye!nn0r=7oI%Jrk|`ZIaQIBmw17O@Q_YI)iX z(=8rlNDm&>ghP&q?@Ep3`J&V>^QCx|XwZ%GYr_^}{2HR-jfJk1Uck1qj&8nfT7hIt z`4`G{%fBYN>4A!=RWm4~-T#~7Q22WCm18KZkk7y(r|4K$nG@>rkTdN}$)^td4Sj}{Y5NUhwuW1KAYe;Rbp%8?xuT`A zZBQtbg>9N~PR?HoB^Y>yH&fj+^GFfgoTJpfWmX-3x)b!rV2tVlS9UEtxaDbvn2w-~pzCyZ8Ja zI0171CQvE=n}elF7-MF;AIvB%@OPAB*3g^Y*xupI@TYg@pa;w|oogpT zXt(9lF5GH5;IcF$veFWDiy!8ph;uqN0}~;c8*9H_=VhH6eY28Wulg?)B;_9;FFm6dEq=}4;NTy! zRd)wF_OT_`sGOlB54_Jpb;rWbS)d%LLZ{h0$(;8q292J-h^^D8nHh+p)Z2`RtH15Z zUb%u5u$U@jN6VdpK-6DAH*CLCG-8+aH<>|Hb-58f?hOZ6Tlv{8mJhnVk@|ra81s%( z9|BA2W|Z5gxaR=f7YiOY)CIHRYZkzcUnz~{Ov=+Qa0o?naxm<=%Fcu@IqkA!ayjRA zWkv9)0w^4npzcEd0@@E&X1XGef?yH+^o8h?!HI!ICBMFO1|9k^%kJ4+Qu4Y-xWRH$ z3gRSF=D)|NPDp!r&&$N^uin2k<~EB5XF~OIm`G>sZ?F!o0d@#3A@t+-Y%{z8Z&8WX zsEPciqmw!>@EmHlK78ck@Xz_2NyKit`fH1%#++MRoTCrqxxGqEc=onp^lC8?fMd! zrzkE2#71W*PWIBV9vK@m7=kRN-bG{9t%qL=i`J6IlPVcPgt*}pTBvJ;Y@mnELis@Mi&R*)VA#G;TAdbHIf_x07(u|C`T{p$D zf5+HLmc&*Yzetn|3!@(OWpSZEhe3fkfd*-Krk! zi*2>o0#jZ&2mo&F3rKNs(eB`eixRq4KWaV;b$X?(vWk1g7rll?f>kJzX>d!vO14AA z*$hdm1}t|tNkAk*x)qVU*BWgdvS*+IKc-4)i2Q5$#P+e$E>W6wiN49IJt4OQqs2hu+|YCYGLV!=sSKz2XqbAqnu0}@7CfaEB7uZ@#wgt&`W$Nqb+3sAX1cSu5GEh* z=XTwO?jPw!We=+3q8TgCt2pRyfMK;k4g;w``z3E$SY5YlegPGt|050_E>A?2KxIL1{5(kznWa!lOxyNt4X@?0 z;&r{rsSmOy_!c5ya(gY1jwZ`Y|Hh+RjtDWW^=}EqyE!EbB1!q_z?Lo~02c#icmZ;B zSK;{BC_?iYX6+gK?X}qXM}sZ`+m4LWh~pX74{cJ9tGz$`1vQ+dV4W?%Jsa(8 z)V19xtSE&=*OZRuLj%3DXY`r=uqZf@;`@>ad(h8XFDxVs3aMNr zirvwp*MdMo9>MQvAkT-4-~88@CKwu;#CbsbZ&jR8V}1x`$YmeCHYxOO-sMIPe@_%k zZXCGIvNp{54YzKX(^1U0NJK$5H1%fj-#8NfpB8+g>k87(RH9VI#}H!r(T+hYa0TlS zR`}t=@#vhDo-a@pga1f21NHg{J>_cOvfeTw2XidC3LfL+@9N1Zr+k+#84RjQT+9l% zTC8R@d=0fB2>ezv0E?93mr)zEHLu0nO)pAvyU}q_F1jTRD?0Qs+ zdha%`p(IYukYg3o_h%m^QE69|}QZ zE5AmbssKlVI$+oyyzVnDz^y>ruTelOY^kS4*eBE~Pwc)QYM~{m(jTlPt6%a%bij)G zHr=(4^Asdeu~cIBFA{u{WCp|e#@sJY&=O2t4;qc9l)p%-fil8|m*EonnZDiQ36pii zMaCqCkf87daHNP|N)L{U9SyA0^b}M&5*D41X$|{El%R!Tyf2kd?JgIN`i5XZ0{h(m3E`f}n)~Or ze12L;GEWX2?88tpxaNf}5oI$N3cgk3X8rDWtinpKi|zY3gb)F62N#IVngq?Oz)z%~1`9g?NqJVWMIm@Tz(&tsE*PD}*p+)-#Kc?Za$ z%xDNRBmXYICOM1^DC2e6OgVA339rcHmv^^=&aH=R?}cRLJ)34e41d-|6d>twp3WIeJq-fiTQm zJ_-lzCARCk^O}_=>DvY=dB3k(k||j}QVo?hqU|#2n_%BvHQ3R;n45EQ)?wzAMEk^E z>FaZ>o`OAfABRJ^Ey&{aovhcdwzGLd;h}}Wc+D+OCB#@3GYSmzx1CgoVAKn)Qj7b7 z!*itM4ygLp4Z>AiB7~R$c#&YvvhtGU3#R|d%i1>aC$g!I)B{umvoc51rX0s>zmrl} zD~DLou|j$>%E?|<9i907pJ8%Ph=Fpw!&3}(ow;;PhHwHRNh)<2jqqbr2A~>SPMuT< zi+as$ft_bG?J1~jjo>C%xQY!Jq7EjSwS4p4Dbk>$hz|t513w6(G$bJi%co=S%^Q=T zLu649Xz}i7qdH!V2Jn~b%}JHpYEhQ?n{oJG6*dk=Bgh)yGDG0vi|{SX)>`!M_XVw& zl*hh-tzJ}a-Ce?4`+AXBTXSu$MXq$VTM8g>RKSTbsespO%tg%5I)P#-%P3pdC}4Pv zl!1jKHCRdb8yjw_^<0WQsoJ*W@#wPQVeW%w*N`mb0C|w#Q}A!wg8~)mPxsV$J;zE?4$I*BZoqgrwnYW)K5CnHc3N$U_D$rZeFF zv{grxif5u9BBcD?$W6^Y$c~XAgLQAVr95fo-1h)RK)Js+m0iIQ8~oS#?XMDn(U|1X zzW8vh83a|nT^_M;d1ViP<9S~W?s}%Tq04e759~Ypp9Q>NV{p$fwbGtcd6*CB;>z$% zcmj7~b%6c;Mt3xPov|M&)>%%MgI3+nY$v~?%{T6s@$PWL0t)6P9jz@9VdeLAjs17k zdL?oe9+A$WJ$%6_A()M*5OV1q6!Jbk+e4GOz!n$#H^1cTx)Ay(X5FuR`hL9r0@_#MAt zyCN0{t^3;V51`{ln+;nVpi4bsavzwx*{?zKFzqc^#Y$+G1y#Wu2(N)2|Vu-F1iK zlp2s)D=p4{(AHO_-YXp>t1TDr;KD-7B#z_9EUO> z5#Y90`yieUY>YgD0=x$!i_txnT$KAa;pbzSZXyP}$#F3@WtengF+PstcYzMqJ#hNUe-zn zKBDLcQmz0FYssz=U8JNojSBf1BO0zY$fv$omp1H%l{{mr8w_tc6&D4??jk*So#|JG znf1y?b1Z7>wF0c-ZkP?WPS9rzaD9hDeUB4`l?(Cp^>o{1u1(WslBP0kAOSE4Vm!uOrAu}|as zbKTbM&$&ocl~rRt-86h%30#^CK=p6}vJW$2#7uIVxs7(Xi`Q1^3!>cg&1+iW|MsCO z%5W8BsR-r(xBTA!c@vZpLgI}!fg9c#wDPICm05PX&QANct?BT z*&;FDd^2`dbmq?|9bc`Myf%5f0ZPHPLZE0ALJZ^!EQlf>nFByCA<#!i!jNVcWFOGW z99xWkVq$Sxl&V5tQlLfFCAJ9vs0C1=>*X&RK$*Z^`n4O7B(K}{9pn%?tzJRYTf5~@pA;1l zi2f(ft^9^hvQ%yduJ4`rlL@aXVdcM@B&Q&?R0PHyN8u0~p1fahqkyggu-WqcpH)>S zI827Eiq$#d>yyl5mh2XG&CIW(=3ymID{rY}u#+9Wvf$fgxJ>YVry6}2+U6!stgw6Y zoQ-N<_o%C%&+kHJ9k=}w*1LvMBHxaG)d5WP94~G5^0P=6xx;VWrOIDvKVh7LP` zQh5qsv4t^(IzP9r^U(;YW~eoWHZlF!Iz@gWk!h8w+-HtcZ{H&T7C~vJq9YXUF;XZ~ z?6Znam(gEqR)LGZOSm*cQ^PQ74FbZ8 ziatg05d;?|Xu>(TT!>rqc$F;kUfoQx8igcSFvGuF8G=PL*`}9SPQyl-#)M%VI(>g; zNO1}HsL5K7h+^43?!;gDnprN+X( z)+b$2&^}>)k-pvKFziQ%!PzwPEu(VES^$^~(_rs5q7H%7&_J!W{t1;ti_$(%glR<3 zNmXJ-*OCHWPvHfhYm_Q|#zTS?h+GtTlTvm8LZDRVem~6(BIzwVp(K=NE??X))PeQQ&`=jJ>pW9M`*w9OFNt@0z(*bLrttX%hQ((0wMVzWbeoo71VE-D z$ElV1u9qudrw%M}rP{wWQY+R=Bz%L>@T5fc>dS5tk$y)%`##nif@U~H1gD(_h2bh> zPI|`Wt^C0pqFc%XzkO4cx*xT5K(~ja7AW_2e&4wZwEslHdNE4DBMOxX&_rlb!vFO` zX&;U{fWqe2y4bN$bARrW=-B=Kr0d_J?@@u!c8Qt1c}kh_24P#gOCJ7*NKXbu)sL$x zlReLK3B641Lx%;;1B;R;4bSr<=v`eD*}3oac+=-CU#)u<3!CxY@q5&ZLyX;P-2&jS zDEC{X_3E}a%p;B)Ov0F{DtYKb)m9Hi!0CVh6pzZnq!>TJmFyNpYobpBycPHI5u~VD z7SW$qb$7MTFZw(YLSVIZ6%3-X_#-a7C5SJ60eyWyr*}-A{L!48Zfj&NOkX7l?R>_~ zt<2Oo%>2;JZ-{RzM-ZKPHKL(cYwqlg$>JjLkD2oS4l^ocb37y;91j)db{zA|8g1^`$~t~gOK$~Jr6uk1`VeRN{F;XWpyqH`Aj5FNSfhrt zn2nHC^Cu_mQwjsQrfc015a6SFd?RS$Dv9=c>u76+euaGkM7{qjU@_S%wgBNnnvLWL zNtwQGt?!3kr?!h}h z#@Va&(0qpEyx_O*+3>yky|08 z&uBS^&jyIXYe!tkJ1liZ@gvBe-!ge1Aj7-ytqO-;z)Dg6<;%NCbxz)rDO%|ZkXr!3>(w$qmw7*8f=MKCh1*)89e$!#4w;ltl?{_@s-%I-&pI0fl_?Hx?S5%0 z{G75@vZxpx)}o9eJA{HFzFjl(!gKu-u7iRxSrDxzBy859eBfdK5uMkzOLIQ+8irwP zbMqx?W%x>#G?LogJ<(hSN8l4aR0LAOcZlrOg+Mj9BRstlzdaE7H8SENW%u)_eCknD zPEzQ(Ij&mXza9|T&K(ekNc)*#`0P`+r!h0S>jgr9f;ykibej))IBRR*?P5KG>w03u zW8R?Ca@Te9?|~7GXia;!wv=EkRxv$qA_~*5qIa6C$xfwNaDoEvkDX=*0S)yCE3oif z*N`Z(%Pv%4F=k^cYPNtWR7>y8s3qop!ub@M6pCu}<5VCdRnvk9cp95@2PYQVg-iAF z#4pR7SpogS*yoosc6A{5O0V{6`pd;2{NAXBwwGRyGw2n@NR~i`7IKRE6|ODoCv`At zT1c7c#H8PQmw~st=nO8b5V=UhmlrW#=9gi}Q>-5&#Z|Ot05=*%Qu5bz7Szln-a&!z zfZd1b6((uYIdp}Fj{nuDLMf4C7V#TIp>z&f9WUvym4y7Y-)6J@QiyDesetST{{_8mtrJvN;}lM!}9f8!=|bH)J|v6{#kwH zHvYx^3c*bhlHX@(Ba)Amcgk{0z5pP}96tDI-EyCXWF1v<{WF7K z_HvtR=p&aMGGKiDbgRRY2*-d1kI2?w51*^+07`FcZ&Zr)^Ml5y-}#4UNqio=MQ8?* zy%xViB)q$lmOFvleJN$|%Duteps+bgJvIoUVv+yNyN8X6*Tf-%>DeJh1yXQ2fZ}yU2;0`EG@EoZVw_cT4L21T7!%|G%m==-YRS2!^;zV7_kRDppGn>Zg0^c5%R}b6v6>M%twvY?cB1O(2IOX>Veeslg`h|udNU%CmFf>I*5C+xrrW+k0t zRSz^1hnkpq0BNu|Cn0xZJd^&=YXgot6gGMsp=ef)-h2Ks!1Y}_9Zl{dZ`%xT@5W3; z?KO-%U4sz^Ll(3l-;_j5iVmfD0SwMbCOq&yJ&!Q=fzd_Qrll0WgqSbkOm~X6swbl` z2$I%&6}Km4#cxIIP}TgM3X%fUNt_2$an{HF?uXbr3Ji~m!2h}HA7A1C;5$tKyKBe} zw_tVcefd67M>g-6B;@{X1lxeWaIiVzoC-G0xBo95tV{OH2bm6#->b_)JMAgA9dx0l z`yqy(7N-h8enmn^O*mA+V%PevT$eV%C{529N+1P94*}J(U-9lo%1;aA)->_*rWFqQ z`#NoHF8cgvC?6W?cS@YsbW$A>F-~{22G$cM#3^(d^l?@$rDl_IZ+)Ofd}z^DEhenB zsdB)YWEU1zZ!i)oc>enQNqc^U3;HF>qT!Uu_`F9)l%XPG_ID(#^99V?Us-2H`%;bS z$QT>9={{`QT5KMJMoxvp9Eh*}FLAYp>b&8OgI1}l=)q*-Oq2x|@K`m9MsyHDs6ZJ- z8e9^}`I=W-T)2hU?IT}c8R>({$mG4nwbt2$l4#V=l-6cu@t!w_Ko7x&(!NiS3-jXY zE*_1vN=Wfw`+N$ZbKTqPj(A>^C{U9ukJ^*y734~34K0*DvUMYt!qx?1HGFCM79k^h zkzx2B8b%~apQjXlNu${4aJ;$!n}U#I+=;b~mQP*uL_i$&$0FGSHVTNTP%31`*}1KW zyRs+5ls>y`Ah;ujTMwn>?kKme6zw)bsFV0@XMA$9soe$&A-~qRrVrfpoM@;d($3agvI@4dwnHF>Hsh;irHKYQF4I69Up%4LyQ2DlNb zHGF@vzt>mZ7KB*53SoS<;n@TNc0ng=meu5mImp2+yfs*NggAOtOZ%1jKXyE9q!#uXa(t=umaj6yzJsx5^fiVMe8c&wrd!Ao>T_w%zFu?7gHaW~!gDmMWc90t>SH3mBGa-Ic{$S?( zM_CUu9^J`!u2LdIm7Bd6(a zAA(}5#Y2`S(RJ~A8u(Y8zg9)v0#-^uAX{?Mg?r~R8wFhyTuU=*7Q2UfJcP6VbR^i^E~5#dZnP=N^=n zCvkOqqgF(4juqD`+KdvIuu7|b+;-^IkgCinMLX=)rNUb(xOh-CGBfc%^o>*kZUJ7k zXAOJ}liVA}@8UH(2voFb_~#(>R@UJZF(G-33OXs#vo&pUcq)94XGxYk#7%SbgwG97 z%2hFc(f9hlwr2{odWUU@&fM~=4Hx!1Vpln7@Admx zdF-CPDJcfB@c*)m9T}jg9?~*3J_ZXkgAhAtK+f4#NuL*sNY&V*$W7}5d$F+U>wJsQ zgi~rxz#mN1*`>Z~g8kr;PJZsKQfYcouPsEox#-Tf|fNL_zy=+@^VdB-4PA5y?ia5GYo%hLURYoUA_%UM)TKNoNQFF$l&1tOMBKJw|k9c}72ui%51A<2CD|;9g zz(3kt-Ve)H+i>C-baIPb>&(!vQln9NA*TU`8@aqX>w4P(;y!x3-5Hv#jk9-!O8Y;} zuGbaaqd10^xg8Elwy1PS9WBMyyjFL~o3f3rutzV>hJ{(P9~<$U?;x%Sv*&DBg8 zC7LBwxj70R5S#y>qlRw3Bj@(+e^<8Oi904Ezxr1XWICi|BKJb|E!EIvqs~&M3Lgnr zye3d+hbqWKv)>6NiU^Ej`6|`Q1Ge>qE zCLC2}!vDzo9;utC^Daq^Mk%59kN|e_F9P?oogDqdqt~j&<2{>SYNp?lMSrmdSI0t`J9%h-*axnkt0M^I56S&5o4%fem}Cbe6!g793T@?o zt!4_s-Yi^~y;&5KkRXnTVsG8i)3+=PpHYsUpPQ5fPIwzadyLj-j!(or-@A*w3m_zM zV0ICz_=7DachBoWrVEG#Gw?eq2e<KG+r#_^l(?11AKQz}EUn*nBVG z(xlIR1ah?9Tm&sJ=oB*U9w&to%w-83z^0M`$!%E!|IKLbjxbb!mZ(-aLV}5mUl+*B z){x_sBb$^my1I&(GlF>0S-m}uY$0eyT?l`GK=8c6v161=TLLMcfhiX`q`42RWc{Y@ zxIl7)k)Vu}swD_AHl9;8;t*N-ab`2+X za5h4Q7LDS<3T)$rgS*JOZc_QLS zU^$XCVeuGke;IvF{K@V1Sa-3}PlWhQON@{b&mxWvGH%qT%EjLs1^*I}p%Vj*4L#ee zw6BJ#u*f{onQGQF^Sw3nb~aP{E%km~7ZY1ELjv0Bf4pe?Tgs9%=yoGk*p>IRJolA? z+GGDtIl{rU9X!gzGBMO4=vi#v6S{^$JWFx8O6<&IO~N>K{xpA6++OJwOryj&SDQQN zY8YtG1Xsq&)W3>RZZ#R^q@^zvRce#(X1uXRFY#2h2F_#(*GLPvYscp=2b&~0$c*A;8)v)>`K-5hI@dbou>&&JR8v8)KS<&ADZIXK z{{EUAu#(*3Pbzj$$u~amsyjCUdXC2JU39QOB&M-~o?OJ8*j37om;R5WG;%fNmajk8 z&FAX&$>Li#v*;-Zq^(THOg$s9&OV=C7({UMp_pr?IxJD}E)8<;(`pTjG?pwF%IsRT zT*rEFP!?=Ej)pd3Gec64(K#Sne*XU{dwhXM;3{|yPgwSMF1zRhFY|_VP%@|-D2eA0Vz^&4rl{Fz90Y&rs7Zu!X|VLH-v-crt9tW*f;7YSNQL6FXGjKq6Gq@-W} zfq$1lMC<_EvJP^;^F336?Q2&>Okv^A=M}}n|C@;R4nh0(YWP)pbEd%ptzuI9XW<6e6}3CatzA8O!5@$_EQ^lwowuuSDjZ&3exD$bUB&Tt~e!gTVi>6LVDw~+ z7Hp;;dO54k+p8m|3|*`sF;#m?gz=p%FrD0|?2Pa-CvN}x>JFm0|C_*~Y}p(m-4=?* zMQn}p96MSKAtkW3E6`etNUCLGq-g(#3M!{09cs??K#moO(pQNpR_&AUirrCC^lmT7 zNdJuA+wgYGYHF_p+g{FOrpSS}hxtRl!~wmHvAbO-K)p#XCR%TapusIz>>iKX)peW9 zut^OyoFOf&?T}d9WQgUO?yAznx+9{hZ*Me*X@DvSM?@G~Ce&Y&5EDgB^H%WD6E38f zxG}g-D-gys9nPoY;8e)fIE`+2Yqb4c}M0zjE`P9!JI z&J0n>8fXo8lSv!U>^pEC-c2Begk8f4vMuI_GQ(g>_z^X(>BYe;b!VW*gmrhp7svc4 zltRH4!(gEi18@g_Ap95;=cNbugnIBx!jV1SF_UqaA+x*C_Tpz%%EnhljA zvN;yo<;=3<&FQylt&}+~+L8-3Bw8H}r@3KbV!9#|b*bS4+pcURHU)TnZde6(S>+Z$ zF(11`D@1zA$t9}cjNWTe-jo$CF_9XJ<_7Mi=$+q(of)3*s>GrILHyi|iC~P9-1Uf7 z3cPEclS-JB28hB!%qw6ax|(S)cFHdRpfY7)6o%+U0)F+m{bWhMzbKs5R)DNr4I`uq z`;Px;gl+;q*YA~LAHkJr#K#SpkgNzzIG8n}meVa%UDD=b`fk{Fde)-P)UFwsHS4uh zv|;O{IyUIP_XFNFp2@3Bu?A?Q#n`NWfFsZtc0BTY5}C{gZD0TZ00000002@+Mn;I> z0037-LQqyvI3RrB008hB1f2mY00aO8K5aIZNF*aHrKGhP*^mv1V{UKGd11R~KhZ|U zaYAS>hePZiyBu18aR>FSjp8z^KcN4=x-L=pXZC;0`gL+2fIkfU2kqbS-z=Zp?vJ)S z!2JXG5B=Ze|2e*Sf71P@_l5nN{ty38&;Ov0=>OgSW`Em!N&nINx$gJ(m(+Lehwf*) zKm8BfulpYnKe&I>{lWjI@)i9L{xAQp_ulm%{XhTz_xMl$CI65A=l&0YkLy3~zyJT< z_m2PL``_^6{lEU_?jQYMdXN0xz#sqpwm*P>|LXVg@A*E4zF~@=*Sn&Awg0cJ4(Weh z@hSMX|85$-pMFnaXnz#ldibo~Qk;?|r;UbRkF|oXj?l1L2Hb zfKJ2f7ytG~DrotGwa+?MN_t6O+E}Zr1WNa26+P6xU8XnwFI$%HNeC8-_GnnQvrX#R z<2^=l?-F!=pfLuzlSnnzd$ywUsJ7e6@NmjgYkhwk9^iNVMq|7nkUVOfFzgjEu?)6m zn(mqovSsgLzVvrWm=C0%mg4TZqCXiAwW6F{oCDiVB>v4Ko-c1?C9lvwIb6>VCS=v8 z3Qdjr^+DL%E>Ay zx$2OQf#(ph%`1Bt-9hScLca?pTz-*o61UC!79S4mV!``FUwQ5M@CD2=^n_H!wh#uB zt6v@WwJ=8Fs`iz(;e-1v4EVo?eTU%L63yIWd1@)DvL z|7c?&hE*|`Dw2~n7if8)B|pe-vwk;NP{$BY&k5PO(v}PmQjdYsCC2Yc1mTlPN!h)H zFxKe?jk!hmlce6qWOSVdiywjLnh&V^fmdlHtYf61Wz{*$$^AVQ|4Kdhc6Rbp-V*E9 zDqbOlcaBmW_nOLZrSr}EZz1jCIxWxx8tFQ@;H%unpn{VRWaNKZlYjHbAO#`AckH+C zH;ZH!1fD+lGzx_a?cEH<@8#qzt)MrOiEpX11_*_{PM%bDBgK{esGvQ_<7>T~PJp!SA zIc2-Yw=0$`J86j`ubpipV*NFFWH8_K344hc3Dsi-D6y zZrZ%{-MGyvF{q_}rn2#*K`lpg9eeVblOBHFox!-@y9=Mn!N(TAW(YFgn8& zw3>Q^1G=>0>g5>&M(;J&8um}^mxpE+2K>0E>iJ5g+gN32H#6PxhzD`Rv5l3#nz`?a zP(p&%y&LpRA;|Y%^FUM+(x6%wmvg}xd=NB4M;Y#ae8=>8w|xE@Yn6F6?zpBp#efvE z1>x7CZKx~?ac)}}hgnZ^?nt2`!m1D6k1Z1r46yz}Tbqv0Jx_Mr0sF>40u4F5D&kb9e+B&Tg)ZSsOi#}P?rvDWm&)qqCXDKNAiDLYl;Gd+N zc>&ib4`?#Udz6*JGQ8ecRNQLK$&tBbCn0?xT)bXfvr%QcyO07HHg5?p?_O33Otq!D zbSLZCAFRW8NSJz!4`lVn(RqPZqFfK4$dqvkU+bkIL@buQPO@p;bcNF!J{Oi=3rg!1 z(fL`b`lE(I5-_C1cy&?48C0oia!DKgq&6z+HY2fu7;p4sb4#{---@MeIou+R*Hd#J z9s+2T`diA?uEBq5w^nI#E)5VK{P7X(b4PyU>Tm!y+3vUGyaf->xsMxU6oa_Njg(AV z>*IMD^Fam>pI=|2a2VDl!zwP?8zyUqM3hqrvPD0gOj&AYr zstQ4#Tq)prpxmwUHCD6UjPyiWi)mNZ+s(V#%>528;e?e%+Syn6bwYi3#~;#4?T8FIRXJx;<@`f)XRdNg38VeTTf2 zB9u46W}-_!@~UI?rMjcelQza0`&e}Gx)s1QNWOZ;?p4`kzG)Aehw-{BNOGCZc?RIT zE6K(809kc(fij$-DaO)Tao6=Kp)|xV__30&i`IwgYug4dBA#^uiU<6lspf4VRj z`ByhBrz%Za;ZgHP4%$zA1grmbO%+1EgW`!Uq7IZGm@D#y75+QVyDEE{j|}&m!=N>z zJrdnijF;(L$$yNv)U?Ug3~_JRe^Yw;)_wzQES7T5J|04!W2a=wABvPL`+zT5j}FR0 zh7fvFi>!auyA}w~j%;LFAn7~w^{-G}m-2bzm|vCluUDYTLE{~wgFnA?mPMsk%GM*n zv^*@|q!75w6}jf@m&KSq_&ENoh}SHo`3>cVSzd6VwZ;j+R-mV)ud6@%thqxdV3t8H z(}cJg&8h1sovx3Zjrx)k%&_p&2^h=F^DqkbR_K)@6AR_>$hM$y;2m}oA5w;Atnc7s zwg5eE_Fe=7jhzO#0YBf{AR=Mph5ld3p@4n}hc{h17irU>IfhdQVXXUiLMYeM&5dM; z`Ex#a8_tdwo{lS54u`oGjDaF_-drO=Cr;`Y0KL0p3MIh-f>|^;vzl~I(E<(LiiHn5 zvRTC-X}&R_SA0nNR#li@x7ewqj3pNUzDe#8z@QM@RA4!y*JPiw$xatitDYxs*5?CK zW;3wFf-D5V5$P&WC>-9A+ZqB;fu-@H0>((OC-HPyA;KRHR548Pz?zt% z6gIcJoHZm3PTru3UFMFXE367-W`$`2E=UOs=C>AHL#qZ?8z|#m{#dZSt1Iir5s&<$ zG|C^!f=0R9$Mt56F+iqjKm0(KL_~`-trPln$U(`EQ}w9!KpChko*r{jw)I~Ygj>gS zGC9EjlJOU1xAXzg1~Dkw)K7P?f%ssLKN0S#lbB`%ksfrA(3Wn3MoE z9_4%-_o}wxHXkiFH@^p7@Z<|)sb2rMQ-EB^xcYW*4Wo@{BiPJ}mFfC@5z#AnTv+D0 zKj8qPNjw0DGjP0NZm?><<-+{3&J_q`_=FuwPVIt65?nj@c)G z_<-Px6b?bqs5o0by8gK>GO65`Ozgz?EekJ^;BlcnPpZ<}BEf_KLUWS-jbif@j=g9* zLONe@^{&2K<7a)N)X+jY`CF>Y^&e}%k!B#qfsp|u^b3^zQ`pdsWz@jN32A9hxo@oq z%~=Eax8QxE5lw(2)H!QBj%}5EE*9TR3bFJqCDo(s!q#QZuv77i$jo!8&v$0N@i+yinWD{B7UQSl+TJC;G1p<3G-ug{!2+g1M=pY`P>% ztNU}&lzA~(k-q(K-j|>>WZjtwHkM3ZWz418BXjI_i#A&hDq{HI-aK%nvoqm`_=@f(lb1{x_KKrMeP-k0fqv1Ad<%$}jPz~}52YO0L zh_ZHez$iy%O!tVdMGoWyN%X(1ae`txdu$!2meBU|1Y>USG?3U~b*?NZ(bXM-&;zf% z&ox=-=Z=&o6RrGsz_Ykg$-J~jUaYsz?q>`tR-(T18^l6K9$XDF>b~NO{K&jvtm4k{ z9okBf1BYL+!;FmBhfl=Qshkf#`r3?7Beb{Pt1|HNOF`@udC>2xEhy&)#dd~$&;1US zHS45SZQ~mRVSAgK&;;5c2`D5sx>T56*C%IbkTWsA9#05`PJo+$LUr|!5JYr61;TpI zmnX4xV8PQw_yS}Bwm)DG@ZGE7ZJU|RDh)X+k0oSbw#?Vsi-&Frb=N~#YWx<-s{xyl ztc(ewXJuFY0}qD&&-&|yf8*-fZ>gd+VDU4uAq8NFKTusNP|XM*xn%*0Kc=?pM-0R2 zO}-GaQ-E-~KsTH=DtlkiN^|$K^BnI={LG85G8C_+ft1@ZtX;r{O=w_gBw{R_=ggN({6w&Vc_v{2mMq(QaGUK{qq|6o9{7<_qJN4@FfPJ3k2g44vvTYM zZR6LbE8O2MsItyJg>x+p*>8AN01$nC)1U2mfuumC;NXAHV>NbyU+w5crEGUUYnksA@%J^Ae{7A}m4w8fUi75rjJTF__j+8Yf^VdR9KvKAf~ zQRMZ4^arqtqEYilcgEgs_&2nwLS3pyb4(+gnSuO&p-#6hJTpvSkxF4DE{9JU*OHIY z`W46L3CekwzzzsyUe(vq=IXppGynEUx{9~inuZd82=M!~)=S!Nm;J!!FO7e*IcC&I zjrm4AmrJV@gwx17KkQZdc2TI)KglN`<@}B>^I=DSbgv za^RkKZb1isIn`446vT1&LK75VS4UjaSaa=!w@_7wc)sb9-y z$&S;}xV;=kB!b`TiCa^}1DiPtX-oa|OsqHERXJ$<v6>m|2tY*J1--6c%V-0)6Q|C#4p++b1ES!}I=t7|Ptgn@1(!JC_AQpi? zN8u(MSXH5?%ArSoNT8G>ao$(H`XM@WFR8c5kXN}F_Fr`EU0wpEt-3|m4@*t}@8}f}B8T?l zSuKr+YrFQZ&3h&9ox^Ypm+fi`mW}Epw7VmW6Dpn8jtFyW_AS(79@+q@wvX44Va~w} za{%cv(+)7{gwZG$=X8?1EhGd=b;Al{3>XpSJ`p^M;q551^qskJsNVo*JXLTl8-Fy% zGZ)ghT0^*)BTh6-Y%ZPbH3O{7nWDTI4()))$>~JS24Uf-EDuT9@U%FO<-q;;k28GR z!oQa(V}y|FwJUOB#zO~(jAyOOgjICcR!eo)b9540Z>lnIi<>;9?5kqGkFm*lDQrXP zyo#A@j%CZ}35eGnb}t>OTu=J|h8K~29%eO-iKFIs-b+mU0tud0tx-a*b#Y$%j}Z*N z5u#ltKAW}SlxHXKp4~I)Prc()Y3r|O1bHV8DY4E?oB6D`|a7$v!RUrc)L&s7Ajd#$5n&Pf~@+^&2|@U*Fw zu*kEo_qh=XjyYAGY7kK8_I_r1-?mQJqxFb+Fswk4t3?&n)Av3$HWH17|D|SiTY@; zYk)evePMVGakGY7H!jq}c>r@C!SLh52_F^T;;P=U!1*~G0SY}tHv)I9~(O7P{UZ7YlB>u zvGVhOp1^M2C5LUN9%X(aeBuE#{MHDDxlPvm80BnB1UV%7nv2pWOQ9~Pf^!%Ka`z=n zkANp$@$^Fn5)Xr>Egh77Bb842qm*gtf!oPgv`WyBBgke*P|#hCF>OWED-ZwlcRm%x zMlm+*B@(#7GYk&2bRPyARLa7&4_sSUgjhV__Ujy3$l)}6Zd{u3Z_3D zwRj^!&TV=r^NUlY!@s;HWf$^@5clb>mFA8XwGo2c*3zxf!fJdGid<$iF@VSds$rk* z6^BiQjaj>sWp9-HcE%(Bq(Z?|;ES8F<&r2^#NX6nnpJ(C@`SP!`7TehaJoAW)<54W zvc*lkD4fvZ`Hr6NFUcJVSVaZ0@BoTAE|q^}^KrG@1KJD@Q~_#6HR>;6uBUiZi1x9g zu)Qpur%r`O<)krl9Ig2q5+|bBqM>{3gWqe;L zt|yOnVTvf-#^J9xlug-KA^Vc^63wv>M)1D@3RlW-I!GqKekSjKxts~_A4IXUHfSxJ z?s`?0uxTZS$Wxp8#v}?(%{i~KlJ&X}QET}16o)+bFPSLdg2#QhemlT<-o)SEHYa!} z(Z+gY@lFj8TF$R9vzwfac}9wfKI&V+m&;J?7>C0KTmljaYLUS5(AeL1XQe*EfJ77j zhWQ}=s0|Oca>=MxUfF??I!T?tl}7TdWI~Bon$}~a@o_yMDR78Cx$2^cn*K4y1e;u8 zh=lQ^K;z_E=@ZoF_!*^zx;FuU^;^2&c z0%ZwO+4oCppR!4kq+cyzE4nyTmK6M@tEaBE3@-!D4hP2e9IuqYpQw4%hsMSPenyd~ z!S`e)5XS)7JRR)+K_BUsfJ8(52nA%WG}`Ow7Vn0S?S6fw+Dzz3s{{Dtymt+Aixn9h za~hjrZE&{R1^`5N2hV}V+fp|D4CV-ylN3nk;9dP`EqevsXZg$hpbC%^Qe$Co z29G^LBs<>QN(^x>NgI*3`|Rq`2T$Elwq$kVpKpmE;Oc66Bwn9v;Fds}Q8tvSIl&@S z{#uo$0gff97&S&3N7L$dQaYnL=lFAGB-nF>BfY*)*$5$a`!B>fl`QaFxCz9$qL5=@ zfZUMvO~}o=T>}|RWf(@5%Ur)-zHsj@%eEBBYDk{JA!+Af9i?KgAk+1% zdWj&Ls9e_;oI`}y?c)oH->mh03EC>Y4`yq2*pVn_^c;ijqQ?SP^vct7qH&|YYCFB=lg@^__N8kvn|H=tTs}1Q* zJM9^Gi6j2yWIh?kQUC^AAQpLg;{vT!F%O&XV}%hbWeV}FL-*9O@;boMxzM`T8kE%L zudE~Umv`DkjImw{p})>4!%=uinf>yn#o(DQ1mzS(XjuifB{%U>>UmJBnsc@ zsG_)iZcWD+vhhMly0RRt}W8n`opOlA5wsxp_EXql-K1QR1zxk10 zbjLy^By_t`SLWvjEY}8jaauazkvIEB?*v9Rgl%4iAKuH~8+dwwoCk*bM;dmQ&@7(V zT@f`wVEm1^0J)rKL}=Z-E*oi4_GTA=qcoUyATw7_6a`uT0sGJUS)7D(_xj=oK;Ih|$%@ek(sNd*LVS`VKG=Ieh}!w|R6(~fiJfVePFgy%3WD0!i9 zNZ+!!z`7bVNnm((Sm6g|%|C@T)nx|n$4m@#kY70ll|cI-6xm(= zRkF2_Qp)(MAoIrT15JEPC0`WUcUEX2YkOop1z3%Sl!w)!a0hsc1clf0R%u^*3O#h> zLu`S?=1agC{a7GzUyYX&kcxpFs@^^ATsjPM3ROj{k_GuVt&?GA4Y*FnVoD6SRD#j{ z?Za{F6^Xfq?cw_;*Nf+@a|nwya($b-mhmg~AX3ObR;O zgYbUly~8nLIh$Ci?m5}cYxU0Ae??{bC%jPr1fYA|NX3AQ#%S&V^v9{d-| zAM62oF`PgnU~Fzy-G<3Z2?~Hpi%E(Pf7PL@Gm*VEx|}I^4+PUP(OZGQKSKpnhgM}vOPP$(9i=Q5R=CF4+INZhtWeHtLMk<6zPPGB|gITOT4 zB`-?PhHACj6%>54ZlOO;Oqy>|jqS^!&yWM>U3!$4ses+IpSudnS#d^X#j@F58Oc}c z_gSK5=(|Ec`AVAA3?IOjUnEQ@V?O;7V=%&CPTtgPg^2Bfpb0bkbFl3VrPvMfssUM# z2MI2fiSQ8fC*^XaA+^Q|J$tGm=D{fb?{cBy%=Bl(_U_kiZiE}tRcQhPd(hbw!MQT9n0AXvNm_+0>JwPVlOdX?Ou z8W|WJ37GJnyPiYjjhkuv07{?dZh$xwuKp9)Fz>HeN%&5 zo)Wq|EHou>OWta?==vuz<>kk*G1S6_#ORwO5tVp%GMUQz@E5K}CLE~vP2iWCOC4aP zBo$OSv`~MciWq$N!LgOMVp#3ZSJ4}l3vBbXQE~@ z!2EcUcKLY@Y26!4CBb^I>Z`<8*b(*M@@{0b-=Dq_nj!f3`^ELYCd( zu^$fQ$O-t>aV;ThLKeNog6%tm`3#`>_`x}G193sM4HXzcee%JTgpDYc*` zZgtfsTa`Et=M_inj+QkbwDZ5R43?Zdh(32!Y133LEXq=r5HxhRruv7nDfqts@sh|! zP1nNd#AwG`)*WsLK4@XT5?CnG60^Y%3eHPb4=~@3iT#vHn9whXdJhdxL`z(a^*Clc zl>e$Tc^ml=JgiIp2K?@_0jj8r0dJ5|Zi9C43I^%knGJp_{7Qn;5-9nXh2wFI}}FNn_n_)Nw!PdX`T~{$YJc)_~i^Y zP7ndD(Dbp!=*^@7GzkS06BsZlhXoz0{Y+rj7EF_TAOHXXsU_o*8TCq;$q@cqWi#u; zLPPWO8}=nWZ8qIjFWtk|B(zT}bq*ky^y=&R;qr;>a|BM$kj)n4yT{}bb%Z0d5*V60 zsv^Tyvs3E`1ir_FImA;k{{f8EEhLQjMsRTR@D+R_I&Z2m-b*tb&}qG??-W4Ottmxo zX7C8=>+%4bROEH5oZl;3#i5mgg2=j1l@70k=Ps_gBQ@$^;NFK11f)Y)ux!6pT!4W- za&R`Fn~qS_7&SUHS&F#BlNcQ&R5`jDCh;kSS*B}c@!-UGZ;O4_do-6cgh6)2)TwcH z@;8}0*Rfw=LKH1<9?g3*6!4Y8pDMO%sx7bYH8U=0s{cr+&Q>K1bg^75-+Dc^`P5c( zV>;qEf}WL9xtu3A&Y_ipzcDQ)4(0-@HIbD=D}8L}QiTeoW}C|c2T>6Sg!bqs-%4K} zw0C`RE>b-k@e@=ax%bR;QA3dDTBdx`n(zEY!&q^8VZD|HY_4kRrN`7V)=muPK1RMS;ZWG0u_CN0;U#-oFrSA(-y`xF|v^&kU=y@kfr zTlJ2M{(MT>$L)cE~2`9j_I01uM?>|5%gZwyZAEMYyEbt=Tcyen({-wh&T>srZrv$(I z@!?7{6e@f$^#h~QLvZo+2#nA1{fcN&TxzGG)6lyNo#~3yNhuSl@R{>Wl=H33!@X%4 z5nV#I?&!%)h->^~1Ap$nFaj5WK%aJAzYxEER^*+9L9NuZt6*fN6?3C12VMTQ6TU#$l9AZoW>jh+&4#Aj~ z*rUhA^&h&vyR)OGZ}PbjteJS7HRvb3l+~l`kvJDjo@=M>!A2N;|1O%MwqTnmoSfd-j=6?c;l74;A-g6h zvY+=xp`Qq+pZ79Yr>++z$buOXnB1Y7m^Q`Y>T)dMOYFk%Z@4f;WS7WR-C9-W%mnp)s%A3|| z|6B6K+Nc>CdZI~rt7hZ!cW%fi03Yrnk#3pIY2(DoN-qB8KbdgpUUp6`CkLxjIV@Z< z&N!2k_p+ld5M^zlzDsiVROw70IcwGQwv4ElKAmDTAsAWCoU;d2~rZ{Jh^+fq` zYn`8Qz-mnKqgb(Y3qj?_W@r<0v1Zg+Twq*@Sb)mc`+WZpmgNJ;>2GHy0Q@dVCBL-NutB`c~8SX_fI%4jshJ9^&0Qr7wlrr&a zX})(0HPd#2zQwiHUa-?hrGvS$&Q=(gz$pW*PLPZB{_93|hM|4aA7qpCe*B`F3?N{h z&n8Lzkz!8XPt0nXXsypXWx?maWBp%U%jFseO}i9<~% zDeF<_Y#xPPwSZIRs|UqxDDi$c z(ZBoVem3j`R+wVLbmF!nkV+RGf-gf|1(XZI;g+dm!jS9$-76T`I(c}{oyTOLZ-UB! zptVtTl{x3r8m?ReiKULdta+$`ufpU34}e$xqxVwy5ex?e0vo18;>AW=^HCnE@8Do6 zEl=4yhqh$}M50f56`-hy@@e1R7G?8*ZIqRTo6J^DAQ>}LCcM>JXwmY@of4*N!x>9H zW3*gSrjJ-c`y%OTN_+YOr$GGUMD8=DC>lO29b>f_Tf@9B*YSSbxD-+0u{xlIx9t6#{xX7~c?_83_=ArwM!rfjTV zQO0-YzNgBQBrlC@%B?37SBEdzW3A8ucjII@+%i05qe7d=Z`PC zs|H*++zB?_+yWzu#7gdLmaeD|4?bG>cxOr4$1`-86BU7nT8|Ya9)5M1)=87^_3%I# zOeY*umMTuC_g!(Qt zaVGVSy|{r9vyVFgcdNfP*Rrf|0Jvo4$b?WgDxg!fTdaD11oly=yS=dkam9XojO+chhV+dH+i zkD){{2{O>77VNDC?#TpP-pS8}x|dX#kOT5B2r{q{uFKK6#Yg1iK*VhowF-EacG4XM z$v%s^@sC2KIUVAX3UL76$jwt@zv7fK-y$1wfmWh@*YWXjWc!BQU9h`gEj6-_A+&)= zTWy0nUCcLLa88&D?1=!m7;kA#RDg_IBUqWB)s9Q3LeCHOQ^jfH5}t#^%a_fdhpZ?g zXjJpM__$aNwYkUXeO7dl6rwE73Y{PLIb%(Q7T0aO0HOko|w_TeS%xduqB4 zER<_QcQ(L8U6i*=A!7kkbgdKkJlmKHr`4Z(){x?ry#@Lo$g_^sba9e=dlMp3s@91y-c^VVxLQ##e_6re0~Yy&Hz~ zk$vf1<_@jRx`RmXuoahTd+oI^YNOTLaxx%ZMZuTlh3gZ2RBnrrRUU-Jza$_vnq#st zz}xDgnz&M4#38MsJ35;TVDQv=_+iANN|T+$gm^IhruAh)=q?zG;R}Vm&KxFidG*9PHL+*melcvDTfPm&S5zvmT#^%XFe3s9|w- zp`p@3ZPgJ)I+%6vQQ7O95-9tW|HR0bUCN?wT}p?DxP2C9CRL0wG`_R`bABUAR_WMd zAXF&68K$oc+{FJbU*3(fBS_JPk)zcW`#s0D@BxFqTzZGvg=V3OZlOuw$M?lo*UGbA z=V&t(fC0jv#aY)N?@=QI=n1kbmT*;R6|~9~LbSPVayR;Q6rTtzJ{zS=Gv)&~{tXcZ z$RB2~#T_1rl#tibbYoI+8}VAE_M4$LQVXd4sXNTyNs@x`%PVE_ht#q1@BrM_DJigF zviU=`)l=h(Kxs!8x8y;A7%6gTI?7= zQce&1!{Qu@Qbcri&PIdn&pehqDY%3G2x!$s%?mW4pN@6ghtlaHYozN7}GjRxZNfJoMTK_YD}=W1M2uTY^ByC5Hqs^_0B7buG zC&xv<1|n)4c7EMRrsju(v4B`W&7&e*M;0pWVbM&R=jz*922xB9M5dSb|0}O!dIxg% zjB&k$*%K>vGuA=2ifGpO%*s^+!eVgJdcwoFsaT*ItLd(_E_9;CtGJmTYEI&moiTlD zouoz{RpPDR9tmN3)OuBfU{v=IqqKilDV2eebnxXo;_tW3O#%5h<3d5kM5Y5w;sAXp zA7+P@Axr!B{4$-B3TG@?*kRSy19;{^N%dD8G}_e>z4?7;vNN5>sYwfugh-4fITn;i z+#yLCK_yCM;I#mKXlN+K-bAN_O{tiOHBN+C7&>aH@-5{(GG0l`NkBrydOpcutNac) zP+^eRi1WT^+_F`~j8Qx-`O@OQP`$3`N*1jumoMTLTq zS$L>`uESfEs25WUWx;|Ptwx(b>s0|ctTSdW;dV&Xju*JSiF7ESe9Izu1~cx(Q>a*e z8oH|9paKiKD18Rm8v+LInc3HZ(^CuWzD1OL9PihB;a^8rzleo^_{yLR!(4Jk8^ z5pyd_FIX>c2G?18Dy1KPlw)Irjde?oS{WL7G;Kg^8t70u^7d*W*ExE_xRWdzm|rAsxa7y-*%36qol-?Yr4+<1KGM%N40S#f55_EuXzf_ziiAR7@~V*- zJMywG2C}%5%9fAzJSAQ;%7DC#6?-LWJxSN5wE3UvE0QHTrRydoam8P_s) z>T-b6DxuBu?dMK)IT=_L#%gpD)~q6^IuNdZ3{MlbUchWcT~{&!gfEnRzc6C2HyyHE zh>S~;{=M`{b`-e{g^w)_1}D}2DNIK!vu(VBzTd)6K4L)r5@Ss>J^-7E!hCF70obQZ zl}J8g@-50Cz|T7Mnt0+My%uo;RT{5JHtddUDW-v+y3g*EgTV z)s&P|d7^lAxrfcz>MmG6SxV)lUwg3n`V;QzL8lJ+ur$Km4aL15aTax`5^DzkKXAU% zjtZwuVx^}>OJty*7U2&7Z-#+b7{mNq`cFa<!L|~L#ulTzXFHgI3C;gPBW(hzb11g(n zoqQXIKK{_MU63QV_MeZaf&~yKR3O*cM}^(@RZq6K0sigGQ}t`muh$TK$%aZ2MDB^T zP`2LkL?%yxzM(l9@v5e2Gwd*})*=5}q#=~?)%n__jK!?AtTuAqZ2J}TmSiy~LNv%g zsbC5#(cq`V@N}+ThfN^mZ6j`ea+}mLZ69l6rj?bzIgnu^Wc6MHaGi>-A3;*a-bJE2 z(v!*w7oxe^*0?uhJXRT`oSh9?lJq1c&+4X^ddNUIIN|>ouV9!``BPyNR2Cw~o0?7l z3$`Y7vKpc2;3E(y?R>o4!U}N4LbVkTA|^#uop=-;e}1 z=3re}8JO&s1VD!mCrkvAk3mk%eg#LzB#XMO(1Fvzy`bklF6;)WrA(XNR^(%wkcp&g90?E#121sqY4!cQZiqt3`^4YA6r6Dr!QW0Jrr0XxVThh9! zsHjb#iB;Z@^Jl+TIGaNfNXzd&TAKB2)jOxH$Ut< zuCmL}5x4>^yiJJkqyCSHl2MJ|Xy5)`&lLAjwJmu~PuKE&t>Cf#DntD2(Gsk-f0cM}2W_o;3SsSnw;{Utu|?WCb4L`wpD~Yj=52e}xZVM$nv` z018-iYXW5J*L~6EzTqMMj2rCM}gm`tTuJInCC#>zY zBa!?+cgPbm>f+r5a$#1cA=%y0io12Lth5dS#2$i-fNymVEX##kAfT`nJ-b)Y5zpgI z4h38}nTuL;5tZ;69&a@$DKfi=BCw`A(0i9;wF${xYz|#Y{tr7FD@w}80z!fw{`GX9 zT(tVd*CPC5?dIXF!ikI<-iM;ty6=e&!n4D*tq41_8FJ0paV|3fLy~Rl z*w*tEz$__J5{Mw<#nki&g}0`8q#{S`5WTTDT&;B-&EnxQ?rjvL>iHwg)tFS1Z)!Vy zkIOHOn@k}NH1Gno?LR;^G*9f6lk@B$`6==-<%+F%`|O~9mG`<4f#C*w!qxY+C-aug zs;iD$G7jMIKm@ZYRD!>plG|WdaH)GLE{`5)J8q=t0*j=-Vle2gK$1XM$vvG7#B-7Y zq=|{=<*g~wzbw1a6^Vi2SyyiHRC?fkaVJKd&l>aWibm79DTO;srGZ$ir8KzAoQ)_R zb?&punHDf}@n$HjT;A2Up^_Z4i$1p3^!W+C&8j(67_ za=tsL(zcNAE#Se}Uo9Rq6ug&GrzJxJ;9T8sW7zk0+3m~0tMIIld=n+QBr(c~3Yl;K zn_vGShMYHl=i`&VQ}U59DL!!x4cLOv;Ar@0ApCh6M~PPFdH?_vgt%S; zBQib;W8DcZWFszf+R4?U*zmlTAwSZ$*^lMV0QNJ|js{j;z=4}SSB>bJhlLVj*hv_x zt#*lMmkEEu6!>@Yt*u=6E5AV$(wx#gcs*c|H-|J0^J}rHs)v~1PZ$;ZW<<f~I&c8Uh*$xqp#UvXJTi%4Q1q89eg9P5?m^m7hcT$rxSZ1PJ}JOcLw_er zMLu2R*aHm_kD_sXP=6=AvD+n?RG@+48o@57;ut!wpyI$&0A^rRA9lX6>5UC^m*7*3 z@Yg*u&@2?8L5;rz63Fz)w3RF zq3)alr6&8SqR4Oa*S8p`i-s5yq6r1+*a9E`Fq2c99HN6UVLe0q(ldFAU;wBauPZ8Z z(j5<6VvWNKv3X$a!K?UU0);l~(B8%854Y%FMgCa-cO+lDNS<BO`l&K%HM$Mcau+2{ZLhB75lCvEGUN`5$aQ$38CpJT8X zwSvepOrg3NhS|?uWbFuQ#5VCmGu(#gXv#r1Eth5fp))Jn8yT^ zSyL8DSU~Z+?|Hp7L?Gxv3t{jr!=UV5SIoWCOFg*X1ZUTos?VqZ1-r%go23;KAk2Lm zq{lpIr@%}SZi=Tp^B>}BZ2*0zM{R=Gz;Chh9$~oH5s7|Y5|Id1Q$=1X!xnHE-V|<_ z@!Ti}=J8c}nG@o|pU6CJLLYUh5enLVj8gq0ECs?+Cn5ZdkIkJNJTcF`kO>89-tga3 zPV}M+&@~Bf_$S!`o9jxL zb?byJF|WcvRx36PntQpwiN&0U};Lvonf@?L`mbSf*oxwsW z0u&PCX((-q_Oh7Ao7NQ#WPCpXwdk#IAv^dSS69x^Y7gWQ|C~FsSkj$^_1I~SmqYa? z326ve2H+#>?zk!j#}*`wiR*L?ACd3AsaRkfphV>Z(x;5wbA^M+UK1)-h$!nhsSBu` zNPzU~0Oc6Z*|C`T`y_D5OAKSliJa&xB3mGn*|o0kw-CV8P^*b(A;#3ai5kxd{qW!p z+~WUzv(~6iaAYd=qX_^Ecc^lDomG%tVYu0tJC;D^O$lYaU|`n%y{eRZBpNL89cAf$ zH2f6-ras&Zy?hYEkO#JwT)2KTVk||6@mnZv=t#Gb*Du}GmO>Mm^)atAV9I5M5Le@ zc70i*3ef+Rk`KJ{oWv`U>{hu%*$esVw``I#dslVqqW>zsF*0zB+8!icT!nj5C^imn zghS@Jy-9f4bfgD;a9c0M7o$WynT14wd3v5?ti`4@wAX&3RzJRE&9u)!aa3Qq_5snO zC@`0g@8H2>s=XvQbN!m1(~nhcn`3f-=LdGWgW+KJT$0)5eFopAi#h8;7D? zKyePa_8Mc(AFMv3Xw~>FjRYzx!3+wp%NKD$$TU=Jtao^N2kmyCM~ngpUWsX_MsU8`mxw^Y zcsi2Af&`9(fu(iTu`2EAp6?1=L8cRxE^yli1_-I9z@PIr+9j)^i===nZVpg59p)jhUe8k*u1`ad(a=r_5`4MyZ3QzR@k#dA%RSraehZ!ni5>!_g9T8Rs>H zrO_jv5qtK~*<%bikX7+6-3Sjyt(jm%US^FTh;;;|mjedI&rHxFId}ZisWrY`k0cog zww7If+-+-MudnOyxITLM`IaVQnzRZg~Tl}kc!fzef_TYElRvlSCd-Y&>jNxoht}XKExYCMCh>>UEdTr zYdG*Fvw6PDC8u@2gHI&WD-=BFF!n&9XGZm&1Ci+NtjYK=GDtK5w2#7;y+dlRj9Hw0naLrBcFKGfUIXgum1C4aH z0u!gc2etn}AF$sNJJr}@rCW=tP(8Ege&?L==Iu~R9czim-D;AHt{KZ8Ug)G(2>6NT zV)Y5GC2ju`0r!NHap0C{@T5F3imFC7+|^^(j56k9ow_DL2h%{>%Ez;iWIh^Z*lOS( zBFt`^$Oea@HqFm;d-0cMk(B*QsSOfkkxj2Ta05$D!0rOc_;6VwCekK;M|TjYgZxV! zcFxY3?_~%WfEN|JYjPLbz#f$R8e4|lFljV<>xVOeB$HXbD5A?y&jTUj>Js>QuIMMY zt`mutcsSMC@ZhW_TxuzjEU{?-7oxGQSoEaeM$MHTi~%xYXe{X!ecI0eB%d^II%do> zbLQOp^ow#cGbSj?*g8t^g+t6Lh@V3rWaY50R=(~&2K9sxVz zuql=+10;v|FfsK%kVX1d_=i7i0cX_Ei?b#bfN(5HTN2 z&|0MP0{()*H!)y(;rK8%9~$XaUc(`&16gqFLJI5m(GI0|(0ks2;4FLc5B4lu1cOyP`U0MvbO0jy0Ua)p{x^M*9N7Ya-gy zb(NMwCQw>r^@>M0N;~b^^AH}ZM_`s>E1F|5 zTS~Q=tO(m@Gt@-33F zcEmxC73q5VOF++DI0hCEUpzE$+J3txd6n-^K+VSLojd?AOO&Tu`byRD4^94z>d;|q zl0hwveUU880ST{gGq9fc|Cep&rudga@!GbCru@6*;^#+(AI3!n7lT zf@MmPjW|aJhO-f(ywOH6)572djZaU%|F|=~4B4xc?~pCh`7(-VQu`%@<##IFTR$`Q zY-8l2t4p=`phisUx%U>T5s=CUdw@b4*L;G`n1F>wkSiR|D-_j-`pK_2g{2T?|T$}Vzv7;2H{c)a@i7olgQ zM;4fM;Y0`~4w)Wh%-Im^&j|z&Q|d-G{D`WhdKgcQ;eqmXy=XV<9g&4}%{lJJEy$J_ z{>r651yM8r-~?HO$~zW@1tqzX$g^%y#1GlZH%Gc-UFF?j)D3|F^FE9A4SHqt;cPWX z{NrfW)%?T4CTO-j9arocH)fsI5v%-{xJXG1z}r<-jZ_lF4WSP=OJl9g?}cdl20)yb zf2u#vc8fH&41RxDf*G8tZ)bMY=XFFGCDD~}5q}tqHqze6nl>?I3x)Arbf8Ah7rrBy%7H?iU zcn%4Bwv)y;yP5PHDLq@}JF{|d6Gc3W}1(z70 z0y=!4@O+NNdToSg=Dg9E?W8uhpNXY=ceiNj`DwZS>dtC{gcKkE00000M^q)z&~Ac4 z$%>Ft69)yY&OU_xJvb=vfKRxe?{Nl~#41>xZxPF}v<$g<>ql?r12^YyW!6e}P~I1kx&>qFdlq78nC%@LR45 zlIaMI5s)AYwsdIj#rHY|$!>RYa9XngoB^44Bn|wjMlRP-y7F+)T|2Z=S1#hi{O7v~ z&+lwhq?Da9&smk^!$nx)HB9!(wqAoLAF>bY9z_AgC(=gvf&Lvfb`1qN#27`O!V$4m zKs?%PrX_NCa#Od`Y)TtxV0)@utV=C%zR^-bhbv%TfYd=aw^i#Adc}uxgsp3`X@hOI z;H00SGhM$|;E^yHLkeh;pg~HC$SlTup3fS>Z<_{m_jwRG5@)HgFZX+8!1Tvg=7$(f zg5v4Zj2{A_^wdBF7EU)l&&EWA;Mj6uvsN;@&<{CJ(nly_aitjuD#zx-8E>2elyqgN zdUSAVut85*wjq2a|HlV)25x|dFnIK?!w8#^oCZe$uiGjZBt>t7utzEv7v`1)IBuqnk=E_Xqx%b z$q-7-@tdqtpf&$#-L;9hG5-)>Sscu#I_I{!7Xk|4iAys8KdfVDY2!4I9%9QxB$#>N zJBfClOTH_0lgH?F-oVW!`?GnZZ766>yCZ)n06x+{(R@C2r?^VJ@ij*CJ)FXgRWbY$ z3Yu3-26m{ih~50#vXcyVU~e>ax*qS}+NaRy{inZS;uU&PQNIgvy_2>{Gl5cJc`ylw z#;lpkH%ohSf0*G@|8zb3hSk)RaYi}5-vq1_4)v`;Lc_XF`C1fFL_W;uAzt*-#~Bqc zZySMi3HsK`3?)qmy~-vt?=-iuz!>@uc93dl*>M;i4h4^}3qgglq;rZypX}7&%47{J zZw?72J2`UKHV?IspwNN=;QE@ynOV719Dr#M0!q?Ra{!gS*GHT2>8;||kJ7F~7cn8elB76P_TkFBD zq((!^k0%3C3jTJ_f&Abqkfhmf5=eg1caJJK^xvZOeTWn@6Ksbqw^AwRf17U%bH~ z;THObi2;5UZ=wo5yw?hTLJ((7tY`17)*jL^`6jRJaH@CS`SpoTo`6O(v=Y6(SvH?6 zm|88lG_pYAHDWa=nj;UjEe=eD5z;Y%8iNn!6$Tc2)mzqan;)fIK^)gf7Coqx`uWyM zxTmuR9SL7FO+U+Wj2Or@`6V!Z<75GHh?b9wp?LYeQVc@2X_YAC5YQ zbOX03U3B*R|73e!$x}5~>rb%d-}$V?z5m_V_q_0KbXfd&L(%Z|MNhX>Q3M{wJ9SvZ zx-!nBwDHmS8)EQ?+Db~s!bjMf+!NdD=9 z9{&X!hphj%%>Z)K7A1I++-U65>|`N(!_Q^y5IyFNtIJI^a-C`>`-Zt;UXLy0kE_C` zHoeD^rfZzOzw5~t0}F1OEi`EhrAR>_fQ;67<)hU4%iDmJ1@|nl zu#@Fus3%z8B>&21*<>JP(iJ>Krj$S2vh~0vAp50fx|X1ep}S+&n4cEz4#(B2VZYLl zBaXw#w))>5t^5rL3)$4M!od7PvUwDBM(12i0JdxtY;@h=b!BMnDtdhM*@P*6{u%lA z3%~A`=w*Hbnr{3aIM6a$rCioba?c`;o(A8dU`c9()T%# z@2Oys_p0#O^}9{NWw$O02t0*!%#`pDiV8~IP}s~3<2_4(4!<5{&G1uj}sJ@Ki35hFo*p12qAshT)gb?!h0QjOSjVuVK`Z|B$Im}}@lx@q+0 zow|!L(ivK5NWlY0Z&DrFj|Ug))tG#nl6N*t5B29$E8}fn_V4`D&$|?*3pE)G#!*L) z=>FL2x{&jKF<5_r#-?a{5|(j|ujRD(F;m*S9QMk6gNhNulBnRfnlNhMs^3vHlXty! zIkxa>L1RP|C1Pa+zo9kt%5cIgEYiSXvO_U01x+r4z|-4fm1gHljc235CC{+sEluKZ zrW2%W_VBMST|C-XEQZwflSX#}vd_3lyFk$bOdmOc|JU$Hx@^ZEN(vS8Qz(=w#YjHX z;+539)efOK6n}kIUPJ+K6YGQ2N4(M1V~^r#G>enB-6F=*YB$^SrF_-#r!?$Pa^mEM ze0UVmzD}4J+n0s|d08<10@9n&1YU~oaNzBVx`@}NE8}RcOH0v1a5jBHNO*I}-0*(D zhy#O66#6))rJ!Ph#4!IebTgc^Te{55V5;=T z6W%HNVs8R3v3P46hRmV>iO4z0*_y*7$BJWoX z#LF}^E1Y+O5WhV0q?A{_OQ?khNRa;-`af4tdHzxra&<-4aPESjGMts^b~sJbkxR`_ z-z}@XU%~y7AQftY%&W@bDRCURlziS)aS9Z>Dg7jE?jB^@-1g+|)u-_()0C8)BUH+x);AG9Nh*|Bxucts}voWL^x00007(i~w8 z2PWU&BuJA33fZ6n69UWZ;6LX~@(0kTF)QWGJ)MgXu9=zCVB+M@m@XQ;L5HC~5Q|X?!PgW)gm2+(?`t=y% zYRMc@aSC@*=Kzt&;-80FV3j3-{WV(bjj$e|Bek$BF4|*FO}h{Xh?CFo3y{OJ|0SU# zm*>5W@*=J$t^Z*?Mb|=z!w-3B(>NjZH;1c8F49WZD zkD4lFJulxeOTOD;x5i=MuJpM8f(Mpl$t8VBw@6I zd!a$bBo?a`X0DB#_0DQciKox?JrMAV%q9f;PsaBJFnEN?f;YgRB_Zw*l|K&=kiFNP=u{p^QXFu_HNG7wS1MD zoc%JXs`zR4aO`l6=<=MAk3Vm0!F zdAwr!nnd#l;3@V7x=Q3@c~(z>rKu~P$EO<$U#-JsDeNUpuu|XN!Cmc?tBSisY&#sM zG+Oj}XWjb5R}&L0tO3-oS*S}Ais^~NUgOWtYngx^JU3Dws<1a?(3L~t{r{tgAlHd? zS||(&q3@-fuNga@=glV)7kE9Mf+sOF+!&4cGyb6sq;9DrwjyP53%G+Emx3Of<2>jT zUQ}A~MDFw4_(oAf$<$DCKUuxYYMx|vDBo0>fGkIk90nn#wZr|o{#HxWhIFJj4D8~3 zoNX(h00008NDRPhO>GA6W659u0nx(5*iD3?AlMWl0}YV^$)DGA(d@bTz4$`hxEPpK zoHI!71D8MxMdBINf7A}~ZoXs%&349cg2f#$N6D3Z3#DICkq)nMAa5Eku=D1Ti|6aI z>=QK^n>Dh?OB9!W%vu(Fh0GBQaafb(!)EBL2iPZnAxg>ZR(R>?1f-eWknC~2kJRKZ zL4F;n(4TsZm;p=)&-B%enZJ*j`?0pK z6AA(FKzv%3iqQK8>OcD+K0RK@s>2gnJrC$mx7|M{-kM$4e;4~W<(!E7D-K9NqH9Tj z*TNP8!HE;U)O;e-f~}cm)(~(vQLcu1dJThv)h#6RK)^Jz^=>)fAi=sg*05V`Kwk*sXiC=9ckqh$FnbuveoPRVu_3V~wr4p4w=>Ym>r%KCyCs0A21>Lk&Wf zQ+nUv7~6_&pHlb;3#$w4n_f0)|qmXa8>)%Fy_&4isl%cr`y2psu#{;%nAzZAy3YnkL6X+ zf3*&~9?S;(VwxP%nvoRQ**j6I6uH$KDjY1xAP!=lAmRF?9qqxKCjvK2nM&(?ti3Vv zoEzzyJZ4w)H9E3_AKYK)V||Kc*VyLD!S8k=oDMEdJLJ>2jICM|T)lcFYx&3dfS50n zdGk?epn%RCeN)Yxc|i>(5t@!SCd8#yqNs*$AEBbA3wqw_uv!|3^RsG7&<@xh9|@&z zH2gX@xKm{dAmpNGbS-EOS@zXe_g-|sM{95FX5HWVQb>JQ?eQwV#1iFwC*+s5V3B_t zpEM0$W>t5GhF(PRE&q~4i1#fA*8O1T`TX&t{41P2P=-XrzX6L@s_tS2H}iQ_Pp&zf zf_ajz9yR03J}4MEL;FTbuaBoUr0W8PJ+J=_$lv{PLaVq2T5W{|Cf6HWfz+=Q;m+?# zvO&-LlBmb8Z0DzdU)>b@541_R*9M%rDecU}8mSM^Y;QQd)%KCE=pPePbJ1LIu+eBa z9O=tp(0_rDaqtl%8g8I#oCFwaFUvHIkm#z?oc0D(A*4dCM6>CpHAR!1ulgr7v`I#5 z!Y7+D9O{v&2>A5d!SCJ7q z4Y>?Qo1Lo=zwAu3BNw8L#>6-li7G2aGd2&sScWR!E+$p?p?T;K_mcc#NE{c>dB|SRrc|tM(_gtY?$+fif_+8?b}&8^t39kCIv^ z440^G74W$1g}V<5+pG{U!l(VGNNtx*=qDFe8NB8;_P*}a74ePGr(y#|WC)8G-c}hI zu2I4($+Nv)MB0Ok_>q=<_SMg+dK7T$d8wBKuU+Kyj6B7GS)xFavGsJnWEM|< zMAw}jK8f&*lj<&-K>RBejV6{lj6NhG%)-vsmyNU7pvks(DU~BA>Hjvt-MRX-L+V(=zx_49nA{@Vp`%qbA135T}6} zs|D}Hgx3)$-4xHDj0Y;e^ptM_Uib2KI$%!&Ly@`E_mawZkyNg5AI}&(fQWlLcIp1Fx zA8N=8efhrmC}QZY8CMC9f86OZM83ejM{EDjjl3(LCbzC6F(dw~i8@F2f44_GnBf4t zg?ZzrLL$=$@TYGIFZG#Nzn^$ul@G65%CWzX!FIUtsAMC9yx?b3C3qT7`OtDsC3q0; z>^HmiIKWJD_p5KM*&ZYimrUl%4mx-Xsuuas_kC0wF_@%+EAM7R51cFCwh&~-I#5=1 zyfeQli;{;j{AL&8E^xGK5~Z(|^<;`9AsF*Ex3A&UF7LC^9Kxc-9Sfzaylu)n%NtUG z4vc~ZRw*PoGX1+hGMw{fu;O&Ay@XbwDQ~0{wegos=*+py?p%Ng5J^VZ4S?-Vcv53D;#wDKCP;-{?i6iEs@Spe^su?>#Hd(M;ej=`4>! z05NCN(fi)HT<@xqp(iB`bJ&&etzaehF+6KBwM>)NyP=vymlYFSB%L(8`Es;?RpDIH zD0BOC!EYQ5`|WWgQZUPX+l96@&ZjS}>z~u9Nbuy_#V*%xV$hwX)vd((vL4#wy75NW ze~OPptnM(F5o4a?n)un>a4vF;>lp>~Bu-ZDoUSqF?XW*#bX^-r5qBf&e@75*7US&$ zt8Pd%#U26f0mnxqSYeI#e5|`M3w9_AkhFn%xQnC}(RqUWZz+4E)LZW%^{M`CEV3ru z-_Ugp@K^|k;bBGpoa}{?$gQBwR>i;oA&39M=^YagF}d~uHj%ZMCZu9}=X>(}`mgu! zezThy{s+xm0MIiJO@-aN_o71{uB1GKeEgCeyR%6+M7kl?eN=C^Zk-WE#fhyEL2=2F zG%2Y6eoado#tyIPAK&lijBEEfpQfuhe#ejb21ELz+Gjfw3}YK;@1P69ZLG1LSd#Q6 ziM{43E#2faYpnSWWZ1B(MwQO-C;p)%0tNeUB_?2c7O)-M99nI3e|7~SELXG&0ARQ@ z;q|z0Ymt^f_wzN5mD~SkpGJ*j`B%eBfv^!+5u(h}jeYdBMrBu9dv4Je+DR8}3E$P` z0E4oj%k~`cPy#QG9ki_#6~D}&$KH6zLyQ#Q;im>eJ-M#{VoI*mOi;3QvGj`Q_Z>du>CwK!KmgY8B-VVpYFXLgLs(&M_b72vAZ87S@V5LA9PNLfo2oi} z#1TQpqj&)qScgeFPF?|!?FE-3bmTQ z4p3t#i7r#egfZRma^|DS+|P6Ym&=G?-9_k9;&HD}t5XScJ;N=!nF1tqN9( zv^6`SWV&xX1VyWNwy_0ZpBD=!u^%w&Y02pNp@KXKbQCiSa)-cA`k=nC@XtC`1T<4y zy4mgz=P;9ObD9H)5A#dAPpy5TtcZ}!892a)Suv*OXKYU9>mmRFI=;&>57xYQy|g4h z6p@!h1$TOm^h#=HZ7UJU4XBr6-^?EYVJwGYbzLAW&ne22!*+P%A&<-QNXIqb3Ie)p zqo_G@7>+&)xqB{&H9P9cATrn5R`AZVv`uueu2pl5Z;IY@JFwW|i9Wf%PlYv&X65ls z$(ulKl7jFu#z%wT8bzT-+B>+^N4Yj+4fFU|f=<~7*r_K5(kWN|wDjH})58(kX9I&A zL!Ca-8kJ=hqrP+o$!% zsjK7AI6|v)-3dH6zDy9}D8EufM`3@hl$e~lpi?Tcsut~Q41jC|J2E_{>4KfW*k zyUin@aVD-{ZC=I@F-#&;-~b67BkxWpG&2;^*=tDIAB3fZV@bB`R_0?${c#(ni0QAi zr*3Wh^?0ZButZU|FSz|sRP180dF`9`uC|G)r)T&~`<2tOWP8iO=1h_6imEPA<&eZ` z2!14+JgGKE$QUY0FEJhl>z9ts=8!_?c652&-I%cOXn1a9%uDV71O*Yrq%bUR#&rML z#HdJ%^5*0pTpA(oel7q2W|L?Bzkyt^VMx+fqVVAoFjL~-Ud7ht?#lg};XatBPjDZY zA!ofd1s|;UDvf8mQAp9;@dQECg(&?Z<65bScKBW$HgR{(Dg4=WLqA{hWYEbU3Nsh{ z*1RUgZ1^Rs2|Vufcrp5EmhZxm`;)-U0WV0%N*q_NiCG@|0g8)DAc*@Hb$7Q^L7jJ7 z8}6{?m(h85SX4sUMEjbF}r{|NmCltA9<$Y41*m%)enmO5hICP|Im z5|_7X$$WR=q3tKNlp&VK_JKd*21iif$EvAqhDa}&~(PF zOfxu~Lgu&#mB;rnDCujwlr*rEA17Fe0du5;g7oK zb5234V_w4!F^OiNeDI8HY!06B0000r_XfVEtVV=`@FxEqaS(GRQkt&NZKUC@6xdjf zHzSIWcEfbWnS|{<_nj?VY_w>|FT`L*pOvahd3HG;`QXeN<{=A2E=3x|$UH4mya!?U zb%E!*8Y0H@ulonuGPr1571DCb6C>xV1HkwsV~^n?jWZ$v*Ma`^^qCkb5JnJ22VEKE z+$WTQgXoM4giVgWFyKtzFI2LyZ0PRZw4W^@%h*M$Q#e>QyH6tqMLpp`R#eXHs`Lzk zqsyGFRBC|rpRzeur96>3Xhg-UBhW=%H}`ypS`x~qJZS@lo8U~l8YLSnLCA9dyPnC2 zP^z|m5#aR-9uyuYhe+~0Us$#OO_tk3jC3KHq;zdD>!ddcE{G7Q= zV3Y?xgMX!)2E5js&4j3cewrS7nO2L+$TQE@S}IkPA0Iy;1@{eds~2o(!NxT@O?7h0 zfXeoQkgdyj`v|G40jA-&;TXropTT0G3jhFBS_MN7Za6dYx%p&}Mqnj_`!g4W@zvDi zj%OFDO4Qaa;Up&gw4d=2IYBza-P~?2sZm4dZnld&zz<7MJNxlaa*zWz10Wat+HY~^FLD1lN-$G$KoJj` ztNyS=~5(tb=o99x((hbOvkKV6;W8P3iAl=l7fEa|XAeJU8%&JfD3%%B3G_0Z&L zut2tx-M-atOAB;zID7=abMCbAcrxTJs{Ce$gNf2Y9laBl0by+W9!3~zy9_f|x1|~k zUm|B?i(a@)Ae8~&ev#JXT~Hg6{VaH=e&rs?NwQ^*8oCqKV`zI0O6WNF%5;1avstMcj1z;Eo!G*LC~e%Cyb^VaUOAu_HV6 zElnG(dEE`s^a818*pxq9SnKbC*Zw1XW|JfLTdN8H0M+P|Emhjp2PuD(K|s(1(&Wb+ zwZ$X@cT5@}lAO3}E5G6365Kej)8{a=yH&)xwC-J2BDHJ2j0VUnUxs*SNO{;S9K1Sl@Ox^4o zt9oSLk8{%F-{4-^>#=BIJd@-wKl7{~=WnyYnJ?>Ludv(#0cvsk zzAp~|FK|Mof>wBPwTvT2>?blb!S)(~A~K3D$^c#hF!-^iQamhW5tOreNF0XLp|de$ z`?g2ZLU6YUndgnt$Q#g^&A1617}PB981B({MPRgbPIRWLg&@c_UADf0*&t87GH;Fu z9raSwl`J3tk|c)c;G1hkZ%6L3YB+2Rc1nqRRf$z)`C_i#xh6 zL(o@g_0(@noN2Z9HbD<(e|lv?0}J*V_n3?*rBoY^dY^q6^GJ+_EM0pJgIm%k8NYU> z0`84rYm7O)ppQ*Wp9Z##;Q=?Tt!>_1$ptAE!ozqN45`t%4&a#%Vz9L_r&CI09soQ6 ziI<5$UXY#`+_Ah4b9>~S<^K(ttcM<%csD<%@PzdBZj}7qO|8VmTb)*t!$Ua41#F>@ zF#Y0epW0CWinjaZfmC*Nx_bM4Mt@qc002q_&l>1J`iRt3H=ej4D}GOw@QC@l^4k`l z)X@OrtSO(Nw)$y@v7p#68kAc`*Q9BszW|}+=b`6j}hu@#2GLadzz`czVUmGW~HP{ormaoC+vDYC@arWn8(w{ zv&gfz1}IAbb%B{a>+3A(yu5*@=aSmXt{0s|fy#Q$#rD*XSX~?MJbq-_Jvgah$jWvS z$zM`6rf(8`d>Yc?zF_)39KUew!m=>2T^8lE#T1XOS?7Q0d-TOSYh@cID}3_-8wo;4 zYdO&L77(>`%Rc@ovK=F-c;*3p=wVFV!l}Hl{Srvk1yclPNK>;uapNCh?$GI>R6tp} zTlPxl%55<*3IG5WNxS?*CI60>u`%wKoJwTdtP-1w9OC65KF355HNq4A%0ulbjgsOtf*%k} zw^U=kfD)DkVV1{;~ zJipSj$l3`<5A6NK!3^Vb{aSc2C@{rB1ihd5u|e>x@d-)&0-rLJ9pRfc)Ag~Z|M(UJZwU!{aZm~CvXW9Y<_xR z{Za!Q*rj+@<79>R&@?x_C>|h9D2u@&N)81-X5%3S)cQi|m^Q&OrlQd6Qn=Vi)1&mT zzFsem45moYmZ2}AF|8!yMKpf5!~z(1i|=t3bt6GhbCoDofPbq-DF>Y2*#T(oM}t<2FT@Lgc20pm+DlEfH|B3 zFd)OuJ0gS5eNS_p7G-26O1D2ks3al!6K3DIgQI~4*<tgfnwH!2arUSj9}@(uoZM}tSi?>XTr2`4BI~2^rh}^lgR#%cFH*-0yzIQn)~|gdiV0s zM)5n&8=IB2;X~(>*H+}lWw)93c^hw_e1brhmd)gCHs+l$IMIz^94o$K*`is`OFE*V zfV6)!8pg^>SGHc@Q05dioa_+e5#B-%!`c3g#5km8;63Xr^&p&j4Jq1R9%wiqr}O|S3UW1r)bIYf@Si>R$#K^b+JXS)k81(5j9KxF9G;h`IS`E z*pD$tC{KpTR_Rim_*Cw0PPrHv{DzO)$^8%pAp}T4Ohg=S8+dcrkd0vQW~P!Hmt{@1 z{gii;XkK=WDgQxOaGuKLHoC9#%c?n~D5}Qx+_McDwTNKhd|VbuqcyaoUMjGWDr_sJ zKg_M|V(lS5cmyxBe<~lJXPqlb9##K~;M-$H55r_EzOwG{=4){%lz(&Waxf*T+Dy#? zLxoq`_7ju}^ubW8Mjnmn$QVlr#LS{c@|ff-ACN7)5Vn_7hNHi#1n{aq0LtR9wf{G9 zj=wUtkNMT)9wI2zLSVrRFMp%Y1uQa{v_kvlKc?&AZ zT&MeXk@_HWXBO@|iS7+;vcn7H+PP^^=WD&ag$axynD`}a_lZ(n6@cMn*4Mu3z(L>J z-A3Yk!WUi(xQHPq8B1tI;vN8SkfocRf*}w#j@qEZvS1R$5%>l>Ief_TUC|& zA%fx;#CQ(mpES?wV`V>IM+Ky@C^lBqJ}(H* z%|L`XH6ZuR)e#&%iTMSQrP7MjlEp=(F{zG`^OES{pfl-*nZ)f1;`$}Axh}W-P;j(G3G>C{z_ZzM#ed!mMW*eK#(6fILTaBb;kl#^+#x(D5z_r7-~^DVU&jv+DY;yfDp1u3`&Hh2DT1hg+sV8h#bF`0LNJH;`@`p1_OMwz%WwSK8No zo!AT_LV3B974)L^0~YPvx_00`9v%D z!C;E`8$1QP1YW29x$(3ElCaD3OB6ICUd@8>_^kg|tY63&Q?NLa-d=hz5%e>^Hpc4j zZ_Kp#6{-*$gRVee0}&O20d@YH4Kqx)r(!CojQSQ6$aDOXPh-DPoWomoX902>=h34L zz$Jr#*%|bQ$D>X~yOCW%;pfzsceb!1mpWrlcMxHEw z?*n)(Z}rk-P>;GXH0JaFlB$Tk?22gLAo{5E;J9U;0Ld+`dUc?6H_>|2(DII!U#37~ z{zfKo=*40)_9-1gY(Ws%(-xVvM*-3k((5;ComKOHNId`<@1QubGg9CXwm>&V_~^-# z5`c9$D}R^PV#(`GM14~-w!~(w8Fq-iGV@&G6kaFfFBFv0T(M#JMNugRitipu-I8+$ zmW0}r>ziQ^D2e*v)=(f@w47xRQ6W%@lRTV?{uriFc-KbCvfE7OO zE-+UxJ1gSHTW~NRQiJFHp#amcGd>U1V8Uv(+Q7tmNau%UeR$%$ydQNPdH!##s^D+f=VxMVHtgH8WBDmC<= zqi8*jeJG_+ejYfX!#4Uko)`yji-tm6Aux=sSU~pct@XMkKJz?|=rg00Gynj3!zmgC z7bE%Qm9MvxkxW<#Y2EM^TSX;A<}C_Vmt;5;8p)xh3!zzKs+RnYTPqTgt?gFQfDIXm zcCaw~Z+>0v(0Ajf5K_=Iai^o>V6*PX{dqx4eurF+8YH?AsH9RX%zKkz+g(Suv{0dB zyd04{vBlty_|&2Wz_Ij&mVr+u5c3sN7|BubbBkoTAzHrD&iWIUNGNtZB8rbLE5uo8 zqfqlZaWv9yz*O97jXN=TKO}Qcz_RiMDjznZPq9kM@qIF8Jc407h15iw0mRz3HzLI} z81J}+N>AANaF*f7*oN6F`NWzE?qOhMG%}d1Q17lrq<2Hk9+wWnki8@voYcdVe!@`7 zan(}@0pYCx{huSt%&=_X#!8PAuP4GL@BEqB)g3(3O)y$m+0O|H;t^E}t=J?V|E;pL z+%3d(BLKMrGIY#l{KE83v^lzc!A!SBE_K$aZ6`n@U*N3@;F!+iL^yZ?1-pE~t#6=On4?VT zZR`^>O7wWA!gw`so*C;vDv1;gP{vm{U})ti2l&!F)|)L|L}tkfj3G=lV1|`8J9r?L z&_1dA2%8v@sJt?Qrlq@y%_IwD;wL1& zi{dK8BUeDPqvMwX=L6gaiu&@I)** zgbH{<)%7Wu=&S=3cSqPYNGB4M92h^_B?zbHq}aDKAUjKo(D7;v#_9eEi^qgsaWU-6 zclx|Q8@r_njuvkCrlKQSBc#g9KugWsGL|XMNa^f zF8ERnv%Xo!Dw;xNd;(`*8NK=3ZKDDnTnvk7I5WlxYL^;|giM;v$Ym~zV>l(fRbZy1 zwP9{yEq1qGcEK%vkoXii#fzqWDAD!l3KT(WKhMRMM>rALd%kLAtI}(=LV$ogJv~Ce zfzP~tV+R$|p@ivfl-!1wT~1v!A!~mw*hyd%>vgJhRpLdKNP_go1E@vVOG@2$1(&s> z!i;-Qt-#|nY|?QpkIp3YcnAO$WOOf4KHpDjPY$VO@ZJ@QPFZ*60HP8t#(MlZiTB(s zKV|KAa%i~`icRjrkJ90jJdU!(Ey)|_%c>JFL+r}(x;@C1cNuDtN+zbs0rdILY|Z!q z31wwOpzW#E%QeZiyitg)VD??w-Cei$!;hWj>t=lR8=7wJD&}spFq(lRSFS<k0ItwpUBt;O$F(H6Ukp}* zns630O?~>*+WO=%nZ)cceLa^2w>@4UGqB{1k*h%QQqa=)aVBMZ@>IQfl&Rorme8VQOST!3gaLb z3za`tyKic!u{~EYFiKmo;M-J^?ihl28U4)<^N(gngm&kPNSQ75CjG3T;F+OwCUj(a zx~nklIy)m13~^aYkGj?`XC9z=Xd2W$)jP7-3^K*wL92OhvrIF-|08WH1k0Fm#{#_$ zB=_prPf-teld?YnJNuFE~T$|0*%I-TE zvEl{ol(Y*RzzY1cJ1Xr)Om8LDEqf3?}4}$whnbv!y-U^XZT`r;HilfT<-FujkG|$< z(S>2wj(+d$ANH^j6QOuG9)nDMWZkZ8b|X#+#_-cQDwNwm79f-HQJfVm2w<|7E}ufp z#;tMk2PhoxY^>3-%;dXsdh4#)j*m`N7`kASe%huv_WLM>U8OGFHI^d#BW-muTnR!G zi0F`}X}DWiX!*ZeQpbyQERu`*W=S{CktZkvC~f^x{)|lX;Fro&E6-55F=t#r)NewE zA*nX;3qeoQH|Y@!Ss!&wL%L(Eo3=^l&h#W+Hq?bisru<}X;_?1o%iuQ*HeIJc*NUV zbXtsYM#02l;#Ly0O?|5AluID_Wc(M!j@bzg8Vhg zSXTGJ(+|MB4v-*5>X|V)F<9UaGG{(v`fj3)>6S*3s(x(h%AwcNPF$NcvslGntwOpb zL@akDXJ1r}e%Psr%P`x{BjeB!{pryfWQ8at-Q)S}6B_w+o0t zOppcs1tg}Rfl&a^#g#TxenrS(vQjWx+>G`Vg6Ulkr9{|ZfkbC80XrXpllpceOWksx=Q4Rh?c{}vmRlNImTlk3# zhBuOcbf1*WzR&51y)iJi!Kz|D1f!Y7HQSrB!9?(6B$!h+4u8^ZOhtl~&C^5JoiwV% z=LTbrHLnoK>#h9qt@l>d8#)B9Z~IXXc`OHBnDiJ83h9&_p&I;XKaRn@`E|1-%UqlW ziqj@Ttvu=q&R29RvD?|Ty*4qMWt7_v;k)eP#~a8enmoO-)w+ZF989%kJz-okNPv$+ z`|ru~hKt}_Gbc~m$=+RKi-6?!+>@IB?6pyD#2>HO)fIj4>;mzL3#G&t*cE*?-F!7e zWbbMP8`>QRB7Zv7_2v;+{|(1259a_2i*{rec{1C0>atOEqRs|f2nmVNWx`!_VH%6k z`=7ziDJ$DX?jWyzZFPw&4&G4a-xYlk;^#fp^yF@w;|e_twQZNk-gWp*Q_*h9VE zwNtxjnGx53e74=ExlPWE*$vZtF6c+Xp4qa<(L%JSP(31NULZ173ni)i0!@&mE_;CX zZ?_JhLFZM3k?S|LdR;OKfS94IMib0>jnPci^>On4SXz%tQx<|aMi!;d(nwJ?rtq}knjo5z7I$w5F- z({E(mHcvGT)3d=n)&_}ncp_^9_>NIK%NZfOMp>X46vTZuk07LN&JyB{B73qlc!aa` zj81o6E(V|?&1iQ5Ng(lU2$FmC`ycU*KBp7^fM{?fyh<^j|5tibf|VP{l|ZUuZl3yi zq=cf%)=Uq`j^KcDXnGrDloR;p8krJXA>F=S5UxM_H#~@qCkmz5|EWEm``* zpx6rtKU=~yQhF-F1LTEl&HTnl=F;jbj#m;k+ukN?IHt8RdcFz-U2V6(zgL9jHNzQmb}I*{dk3N+)UIPjW&>`+|Y=WXfTn-la6tJT3z0?D-U zD`DFX6e?=F-wm|sno>{ESWE*?hd4X^pZQxZy~7)C%JCmPCHM6p(8Z85p#B>up4voi zvjk!0z$u=hVsq^X3dJ>z=wZUsxY&N(qa4WNsQf>NCrxkgEP%OmrjlVHYk8AM;o)w5 zi(BfGU33nb+d)B8Vz%t#QRU0w>7|)QSh}`N_{uQM#6oYo4cN`g^LtLMb8!W=y*;8s zyrAF3A@Ejs^8|+=t11Gi08xpe#5$8uVUA|iZHy!DgeD3zLni6uzCXuY-1~FqD^#Em z?s@(`fweFVyUPBecofkkVPCWYU21MmQugkE;yXVVoa9(*RokP6qylHh`qC}$b!CkL zY;#}a{%=tQ-*@Z8ewEoJDxXmOe*IiYhtX}6Oa^Te%8OG|e=3qDE2Q{pwfGKv)sU5FPOsvBqQTaSMCxP(l{HtW=qsXvWCaV`N zHZujfR2-)YP|@0u4f^udEwO^Q_nW6dE&kbH*{nE`SB{skhF~Ipcjz28Zh{5b2ybWk z7y1EGi-ia#5q(=$Od+G&a38uC2yy0vIkOF|<3ZXajnB(^zX~P@#iX)_+db-#7OXs@ zuR`Hw@a603+INcr-Zr9$gRZOyD0n9&;3Mp4cJ&j|VmU=w)P}^OMD+9+V+SgIdqy-) zd9$t}Mtx7B_{y=*6+N|a(vr55)42-ZvI2~ubqj&bYGcEdS)gZXKa zBN!)VtMF8tnsy<>>uaTK3 z3zcegKox6m@)cYQR$vZw-FCRRwqu9H~?u<1eGBU zI%=r*RcZ8F9mZD=B!#9GB#kKie@)sB&hMlOL(s!!H%Vj2jJg_H_%>F4XQ6q0VpYHl zhLq`ic>OC~0rmA)DE%3-=Edq`yR8S*DdsMy_a4lj4h=S+=50&h;windQgOt8L1>^k z>thjE9qE7@c)qe4&R%JsU?O8P{@#Fv4FYW8o~|l^gY$cb| zv?!f*8p7tWO7N#Gh=ULF)kJ3sOy?ONUZeeLa~M%YbQ;-6y-uj`!o|I}8$VFzE(<}- zqQ^`y-u-_$;=kiBXoaam~#MB?m4SNRiv8h-OI%IqfL!xDGs9_!rx?0lP2QTMl1i0KbPi_#>|o56+{H zfJXAoZ7*P4Vbp{7dswyobSILAwX=a*#fTbnHJ(VQf~7uBGzW{cLoe)J`>yPfHae#z{!_o>R_pDApIYGL*jl^c1TQRhVjO$iwZMV%@}2P5I0sD z01qHYgNu#0jypadW0~K(rEKnS`bZ4@NB4vB75^6hFXPwKdYY^z_<-aS64_a(!e7T% zc~j(#dG^L44ZJGR#OVNMF1W#7WhlXk?KdpbpTFqbBb(pqNXC0nmyPK?TA?VzD%od; z9Xes}+5e4Mb}$L%K-9!V-7n9$dIVaD6Q@bIdA>6I%_hdI#otJWs8K6o3~JBW+{T#3$A)qUe@ zJV{h4RbBkKDR@u62lxZXgvXPmdFOk46;=`$KmA(GlT1yR+8v+zA|3I2JY(6|d1Z$gDs55G#K%Wm{M- zq8@hMeOi4>9(-X(Ir+;>*jO=d%Nf} z#cIdt@zH0cIBP%4A%)hr1~_)|v+90iD?P&y-hco`Lh9)@Z&vL(NcE1mW@g)BP|VpEyki0gYS}$X8SG zy-_AVF0pXgZTt#)r$I~rjbP8b3K*L|p-INq1#q1)MKKkE9ty`@R8Sr4iaHSIbHDzv z9LDYg`bQwv=1o~+3P+eP7&zZzKhH_Qb2Zhk)D|g?v)H*k?Fxyd8 zanUqO98_-6TQwMJmB{a!iBSgZt9!;+Q0hYHLRsHz8JcD4RsEh{HosdZ`a9%T#fG>Z zgfa`>5Fw^mh$1k%n~ZQ6=c&^G12pn`Fa1mM?O4>LtZx;$f}L$ypHZ@^=jOeCQ5D`Z}50)D)FG8;=)1^wd zPZz;&Fpd_pg9;}K?uqG&z7U}>+G29fvbhV$g^X_+@DwzOg91t7e5sP3=3GW3c88xRZH9VbBopq*OH*B0Xrc zT>GYU^^QH>6JxGNyS6FOrk+c@EcMdUGp*unfWYH7b%f)Vy=HCL*QXk1%~{Y2vde%+ zUR9M_d5q5EMZBxPO&PFEJX9eH? za}ys}=?kK+kKg6Nhv|`xg!Gx-VGr`c*$A;JzlTOy4IkWiv&zz7zyJ`#e>D#p4*TgE zi*$ogt!zRfrB19`HiROAw`)RIdedENMEVR{B3|rWRBixq(fYFGMBr`Tg_!RvJZ(@x zZU~j7uxzeL!ct1yANQT8S92;ESHwX*sjIr*HW#WhjXW4rQHFb7F zqog*=K@$)X2kCEN{v2HbMIjPUZ*DPJ`sbYC&{hh7On7bFh(!dyu2{Z&L~ou;SQE&w z3mMz5MBUsd10n8#Q#yFE-4e?xEX(eNQFg59yuM=h)Z2L6r$H2S6GzfW-jROQrW}%4 z+v0EPq_vuSBjHW!j8xKojJ;Yg$bnNP9dcKP48y{YtR}V(F@v8xitRv1Hsb?TX@<_+ zw&jFwtYX%}0o>ep8{;hmMAy%4N{qT)iF{h=D-!gBwd8qzm~?5l2X-LUtp{RP=>G zRp~s7h5oM)%k;e+7}>y$t;l65BAq5YIm52~&gaU0k)Jr|HKcy96_hdI6>*gAd^CO3 zofEHo%0yD@2>L~dLE+3#a11pLSG!5yW@Oe`KY9*;koIgM2HrTeq>roU1cb;&WPn;y zIVO0gie+~ouwDXO5&wPpzlC0!f^k@MsTWiqhDNOQSt~~OvOYaxpJU+IJ4Yn7%tU#f z{e%CvdyM^`5d`-Wy2Y^?J`r}1{Rp_#J-q^t8oj(c!++h59mZ4i9V(85x&;C+WPJT$!>|qC82~m|ufo24$qA}0MR34HQY6ob9q-c&x|O(B7b_L5{;)O-Jdhk% zE)2-*aZ5WjhrJ)fTo79sI1Dxe028GpS14nTifTrvQ}aXIN*p8QkCCN@OIYLB2J|Uo z5tXw8ViKs`n+#CT%KrSX^@plEgfDIli!5(IgPh z6MBV}Ion4P-81kZL~=tK<}`=S;uOoXN}fMOFH)`1JCDo+mTaQPkz8Bi==o+3?&)}x z<{ID@-gzG)i%0M=Fc@oYVhK*cZ(2c-j{0zXUGe4a7Auk^^ME71wi+Ma(xmvOHSSW! z>;WR0-uu^wscmbW$*Cp%_OcXepv&#C1{O(yJWmgF=FUv}2drov+$rLN2HFITQ~3Q3 zn4-{_Ln0)S9*D;j10q$|(JkMd^Lk2>@nyJ?ZLFA0d7cTnDioe|e0b)`8MuvSy0n?n zsA*c)HR1mj1Ypn-BgSjuK$qo%?=qNEbF;xGGZKndp{@gDm)qs|z|XwjTpe!xA%m86 zvQUG-S_ez*s4{J2x???~X*zzO4L>1)!`unLx;HID?oNWebdRL0-Op-syC0f^hY`^*IEt2dBx7&H@iahB zlt|ztL+OxUQV`KEgX<~puX;kw@}VX>b)OyevHf3Y0U^gBxKOE~i56t11Oj%d^)A+J zrQi}ar_E$g05PnlTG6!9W#PSFrMb8mH|)6!gPy}L7ngvb=gw>O+fi7SzrwW;356$bCH;&rbx|t+d3!$3g!fzcZZ<%lut3vMB zQvC+JwReF>XLzBv;^fP5u=sD)O4~Hv{38EB?cn}uLs>@UX(-d|n5ibKvOqn0)A3b2 z-f?kk%YBk_DQ(yfd=f?pZ2!k1C$XZ?eu)tny^@&Eppw%g6v*_6QhH9PoO?wLImlJodP@pa%_ z$(USUBhIcMiM-=<1IKhE*xYxbd&*rF&F(Nd4%o3xkF~InH}Q%Pah7ea&H1ym_HC>A zz9d=UT>hSkW#Ft{YfdpXD0(C-3oYf(N0SYnKb`qwZ%}aQq!GCUVm4Qp6@YtS$Ty$B zQjiTvv7FEFUaZ8Yjjo&y;-TPlIPmri@_+}P^R1xZ;8fZvm!o+k5z0O*nL;DJIZ=u8 z%?eQa!rgR@xvDzkp&+0DR)3$4*w5hGr89I*FP^URZjH)?Gyj>;*zc*WB+j|{<_TM- zM|^)(S|k01X2m?3<*?OkRtJ6*s#c4P!WOsN8Y>!tix79m!5?G+<9ScH1z=)AB!QE? zOY}2M+VD=C844UNNfOQW?532L-(pvA`-6m}?{vwbWYF-PX&!*}IJp4~0T*=Cg0p~j zt5M87U!4^B%0p@gZ_p+_f+>(p3J}+M-6fCu;XDcXb&Ms|u{nG#p0ezI)0I&g z3GmsofVe4N-c`xSDoPf*arzm6d(rc2(`{*Px<3VPws~Blr7L)>0rDuDHOGVN(PJRc z^IZDB?IC(v^lhEgO>@7HjnZ>zU67HAOn7*~2RSCap6ygCjtGQJ30aAn9gYa{-)YDE zq2q7#un)1T`Ak)*EMiWIlVwqlrjVAXc%5jE7$1)+^-0$C*7JM0xo2JAkm+M$nH4+R z*qDmhKmY+*btK3Rs@~D#P<*|y%qdsAY5wgu=}53Y66GuUtsWl=T=$-b7Ll5tkWj>0 zQH{XIOuw4MuZ&iBB&?XzKqW{ue2uS(!|cvG5@0 ztJgop`0w9}X`MiLU*~m%P@aM9M5n0a7#o?xv^|JJ|J>sWQs#MrINNfbECqnDD&m6q zjSMisDYYD^4e4P$zPTTr-LL=u!S`VMAV@Rl{fSlNS9C{)Nu}Z4k!!4QfweGwmxM9@ z`-$vy`nn z%G9q?AvI8GkD-dl(rRf4z_W<sC z;yTKYBlErIlc19Lmp&bR*z}LAkwp%q>@TQHzyf4|Q6a#S59tRq`d~jw5LpbhB&vPW z+GsJkbi%hw=k1O)Y-Wbtzw)I`wK^sC!cf%riEL{Ew1f?e#v)7a^TFjt-*$M{M65{D z>rI8pZHU zN2IwKG>i{SJGquVhsTWTWT090bUHpvc<`v0Z;9(B50_tZ{!#i{i{2$P#F+V3Jh5NM zL#<21qh_ep<6%#1HdQwV3TitX=i=$uN^n-;>+8%1B~KS!$S##_9sAL3+>ryeCng?9 z#rE!-i415*vV2+xSK&D8KU}RQ(Nr+f01;GamluX?;D0o>+aOaQ2vsPy6B(L-4+@@> zJ{2sT=d87tVy_M9T&DC(F8l{ym9#V-IpT!1g)a>bkm!FM)}8j#%I&Ob-!L=|XNgs1 ze^lNeJP?!(BmujXRq_868-MNyHfk3H_W9YB^Du}QjKgQn7<}i!<$%pOBsZT7WC4ye z3_3CN()S*z6oz!RLVQr3W>AY|`{np3m2Igh1)cV~OxazRN7hyvvSvrC z$IFJ<`;9*~qL69DwR-aIGbSw%o>4megnD`PNuVJ#JQjZQzEH|k0ymuL)O@o8=w>0A zo0%lzN%5x2NZCInrmhmt#5)DzeK~s0{uIHK-C+3h`;5a2^-O=wsZh}*SGgED9CbRa zoavakhu8yJ_@pMq^8MWbi*wSKO-jJknDGm=!V?ZWpS=-eIopIcwt=>6e^WkbshjPi zxD0sP>}IvrTC$`U(%AjOsToty(i=E69@wrI4hk-M*3S_DoAz94vW`h{1we3CI!*k) zQBv1C&Np+%x>ZUv&7P}Q=!?besF+S@t=3>(VRh)YX;>Xvh(jAl)NO|!VD1_$=a#`r zhTxFi7sm0=4NNZHA?7B(nqeUr;A`jCi1+Bd7d{f}!Z-XcuS4KoyXQq{$}GtLxp-0N zoPH(V&;X$B9M6+5S^g%uumxy|@TGlpNn(r8n^>34-4Sc~RZS?sr3*l27&!&=1#iw* z##2Qf0Qbi8ef_#GgP;Q@B;1={iq+Av2Ij*MmR2HkrfD_LG;UXD|NQ3h9QK}C!GYyo z^_IsL)K8s}md`7p;}aW7B@ru{2+lwGn7h(UsE1lDuyP)8E70$+Op}($3Cx`-32w<= zNC$ahC+FN0HjYW_z~uC5(Z0UcrfXa4BDEZ#J~cw*8diKD9UJA7kTjQ(ttZ{ujR-|o z`b2}%8$Hj5N2K^pvzn~u!kov8!1`g50)(v)E{=NH{IC7JVp3RVeE?lhsbh?I%1#%= zD4zfpE%7g0cK5m6%sL=B` zUU9Ap+A@?W^RG%W6T`Ht7>fI^NRKqw(lu)+Dh1yM#G*$g%{v%=5J`tIEfd=U5IlZ! z_R!RCA{ny))$51c9|+9AU_Sj)5m&bUitUN;OnFzhhpX21 z7Q}Fc!?y6G-w@}1YgU&r-^qx<_eG`~u;jV<*kCeA3|_+!#@|JC$9JpP7Cwv-ZlE@& zoC{&&r+~1esq`Mbe<0D*JFKNV0f@^ExqTi+*bfZ}IGq?Q)4RO*Oj%AOjeWRcv^IAq z$R(yE)h(v&R{~gUN1E41EMHDknPP~RrMEA{hjWC}L)~lO*IvCsG8^2cWimC}%J}?z zklG(Sc>0a?L-X;0?WH}^C&C%l>b^-q7?#~PjW*5#=6W5sx<1OGL#8%5L~CuqbcyZd zeGitd8WAZh;2d0&rm3v<0x8L(Dhr`actfheI41i>S{qFNK!lI8BjL-Q>i}+E>%n zrsth#ppFV!B>>L+%r9u8IK9fyY@=8JHU1JiQXn$5R3#;nyk;*RP-Xsjb4XtY?y`$L zd7P6};{R?5F~cU1@;zNY&2gan5HFO$J@VjFFx3C4>|IrEb|0xRiPnt{ zb@}AIk4NG<*gVJ-q3-2Q;6yUhB_Re8##?Qk?P(yFqm$YMXh3ba>4));ZU$njXqc|eG@0kX?; zSAZDrU&ldO80ed_-pJExM({eei#{X8IQe9hUF0%*lNFY5XI8qUQ^Y9Lx1a$|3M%>t z$>1Z@!onwI#3aHf_K3xTj>wl!d;QzzktPwZ?IeRqCUGlUVLU5<0BP;Ep;bpLjfa_o zb@v5@EyPEMlA+JrF5LPxPn(0qy6NI6P8 zcuzvm7E*rm9gil_*UB4^eh53(Y-#oD6f#t#0na)3l1;E{ch&Mmoy-qP;r9M$$nose zbIT}-hcSc3BZ#&*;9i}EmkUn(DL=*OptMqP*md&*B*%vdsQcg ztp~xGRneiFTLxqhUH!qd59kFeD7p^i4JSK^>p!iF9t>G@#Rz(ucu-UxtJuViDl_zE zQD=x$^O;75L|)o@ekrz|z;+fN$|&0@4kn;HJelk6)(_R9!p|Jj7JP}Nd;i&AGnSGs zR55b=WMY%hNP40Ek=m7ImQ=?GMX%K(@c#ZT?pkO8&58(Sb1fxJq}3Al_qd zc>y4rC-xoD!a}()0m#?G*?)|AosUP)wAl+#V@Yk=J}v=6!gq)+n}>hUQ3kj|xB-}! zQve|ILj4M+7A7XCnyiw5;C0BucCde1i$@0B`Mz#zu#Qe`3BU`1Qal(PGPtlSP8zXW$;qEU2~33DBS%AREerNn*2_^ zGteCmv4k+CUaps?gv5M8kv#QrHS|{<>gZVKZD@^7xiN5I+CGd+^JVj#w^cH05h~|J zJ9gh22$tZtO!9wu;c72Fl}tPqce)>38epP%BvI@Vo2*v0Pa9mP`u{IRlqu z8tL7sy{rKGYt`a?`zyBvL{QIt`ChaRbH6U5OqUwL)~|c0o%d)dRDz+7S63 zYo%zM#rz3Ex5#1v_1AcThr0*OI&*SsCk~`xa`FdkSk67d^d>+Rw%&T;6r+{WtsL=^ z1+jEzcWQTvw#IBZkm>nVL^YMMM-U2r!LzI7 zT68*(9qbKPcJ3(rL$WVXi&H$v$)zoI4ddIC;v;TKYi1LgUaPdp;>Lc~23LHnOPIfM zec3`6ZZ%w?mtA=17=VW0QEJ#`sdg}WPQ}{mzQY0zln<6G+=dphBRUW38^InNhwXj7 zq_2AHn2zj8JsZZLvd7Pib>hkIhFz2q{tZ}_$%u+ZK^wmBZpPr+`UH<2B__G;hB9@p z0cVeEY)YFH()2~lBWU*9zvx_j=R>}lnjj>&)+!czmj^P!yF)_COz*2@7YYw%g>z6h zaB!Q*D8Awi4=0!}iOJTM5dx!-&8Ov% zq0BG`1b}W1Cq?7Q{gD0|J9;*TO~Dm&DHn;Xksj>#H0PBTZhwyC==}P!q6f&_uR^xg z#&yA5?teh2{bEEv8eJ=ko#z<%GVrzM8pJhXO4UgN{7;{ZKczAAN;vs9xl07bp~%0m zB;*%%+LGjH;r4XP^G&%4Erf_(-e4w@tdXVKLAgM2&;A zVD+|93X=5x+rpXxhn#{PtfqE(HdNiOY^PWN4Q7)SfVedl4~)8&i;5BRL2p+*iA;9S zdgTs7seyYJz@$dQNt_JUH-{bCcV69O)fzv6_f5&W0<8-~(N^|S)@-V+D7Q=1?6!+QIkf?4`x zjSv|0hs{jBFy2j91QWrn#%<26up78*5;)6*m+s~EgR=>udTPOoHGE1%AYf$+Bkbx5_LgY6A+ zfrq@!{DkpEfhOayo2{naQF-XqQMDi`y>p#h_I-qkA${CRE%wVl{s;raH#Ur*QcQEf zX}Nc|jh0HIImiPe?ZZ^TT?!OKWn8hp6pbnY*7Z+li8W6S>9_8#{M4CAY;!b#EoIz^ zu!w4{>`q+M=zta9x(cOcMgdi7hPm;$kxxZp zhFGJi>_?osATh6_|nPA@K)n59QmcP9A zVGlJGB4#{R#g~n=*s3Cu%C&q&cRAC778xT1 zw*UfA;+Tl266J#J=iE4NWGYrAEstIcCE+<^zk(iF4IAF6XunN9eYQ_iirf~3^EGO413|DVsir2;qwz8aAPZd1V-aL3xdW_8Hy(_7Ahw%1!eMs zk_9X<;_l+sznLJ?Je{^nsv?*6kt7kLuVs=LA-VBFimrJznW;5hEdYobI)-wm5RisetQ7Sm0MXXN%bOACE-vt#C`d?N_6m$w zTRqxvjafU;yg(!EP+z+^Q^w2pJj27kO|v5UgkU6~^}d;;jiw(s< zu>Tf=b|`}!w5}}N4M3e|BCji^gk`c9QG-`p)%LLnYIWFunOgc8|CzB32kl0P8Al+e z6lnEbBh|FMHhe~Le4{7W@#w3wZt*GGRpx%(F4q0c=0XT@Oqh=^5sy6@b4X+Z7)0TA zC$;p`^k_v(nO3~CKr*AXgI|2ZZ-j&O3vd9wCTG`+5W69^OTmQpL&Dq1C1na8;e>SQ zjtuirh2?P>?LTF3U?wsL+=b(Z<3YWmu&dN#c<6gOF}xhzN3_D=qCpOd<^XD8cpTiM zC`?7PI9t3(U(uhv^_lbkd#0bz$tlTj2&s&MacNV%9UUCd<>7pCvQgJ4;51jmE}lRE zy85miur(D;BV6l;+Hpdbu@(x&h)CI!mV(0BBH?(Ik>Z!+DJ7Hml+kO`r~8f(?+7D$ zt4IC?OzR?xv|c9@I#$IYKLLEK6S@WUE5Xj8JG?!m)mXFoO{L_eOvz#5s$*f6*Y0@|>BjP%4W@`0 zvb>J%^dnaSl2GGRqx6w&R#^lmNE2^7?0KKA-4kU>_LlB*Pr3-4xqP-MBii$T58u8F z@A#H~rMsDVzXc#<)PSzav>q>$=A#VD2QZ-;#szKDOR#so8m6GUBa3?!#Oyl;jV+6# zddYVu;vyV}<_$8~3}nj$l0zXsKy}6gtzt;>%S4s! z!A0kGUBs(94n z4qTDMjQAhDklbO-5S>yCZ0PKi7bo7WMo#{s8x1JRSK2iiD{o-}2u?czF|5HwjQZdI zZRbK`I~8O^@Wl^fYuIy=tSXkho9^d5*#$-m;EAl*|J~;mI>{kz&lOnGF%uQ;__9c`3dD2CLj0b?wkmt%h218YIafeMR~A!j*xdA+`GdHB{_A^d$c!0 zOQFGkoLo+jNwkITRFCL0OP5;l3oKsTc-kI90#TCXF%KHC4`1mypd-im)i!==)UN1% zD=ZGQy^zY1m)=^$*-J$ub{-`hVHYi^q}vk)B;B4P$j3KEi53ag$q`n4iWv0NIPf5w zv9ZYM>u?UeP(j*bi4NK@P&gPjT^PaUT-h+A1zLE+ z#;`Z##`$?e43tV~Hrb95qeFo|MR`*f4r-qq2e$F<7KFmlCV~{T8<*+)97Yqv6xbj? zHFliAYj9dak0Y()dyhpk{!siQTRA+ORfM3w?m}lBXOhwxm=MaH)|lY?Ctqo^M=y0q zX3MYPdc^+8iR5Y~B;69qTH@0XM;2tPMY%A-@~Y{zf@Hsd%7D=WCHSV9jt2Y=CLKWF z?hpN5sUw)+9Crj`>PU)18!mkP@ZXRWGV$$}M;Jd!unV`Jj~?7jlbJw7*>uy0kivae zh^fSk_2sH5_%yn5lUSniAVO7RcVh;H$=_bRqV{BYw}NBWA!y9z?X!U^`w; z$z8)|2_KLQ*=X!<>8s%{h>ioGMcMygfMUhKPlv60bPz73b0~I?vms)7OvcrI*vllp zR}M}>1bOE(oz#AstHla%&JGcIfE4_YAFa}Jr<6GItlEF6d|-X*1Z38aP_s%H7N^G@ zFmJ|mgG?j|&MmD33LMIFGqcW7HOL6@+5_Oi{JXvx-mi*WgX_5^O zGH1(aH@F060oK;wq=@3}Df4;R)4)V=3gQ$`BT+6dsAA~_*b(oze8ZWZKdr`;kHvrR zq6KbU+Kkr!AekC5DUcL^`fU1*Y97W(90E9~7QyKjODt?;lVR`XP>4_k9FHZ`0lEOSuhNrv(b@L>T#HY6Va>a(|{K zsXpjjp_HW+;Xu!{TD6BEE^_`<6N?XaUI$!C)QFc)8_UlmdMMWX5#~lN}z=T>9tT(| z#fv%S<8oClCw%tFv|DVyboaDCm5v`pKmmsYjbP>og-=gu{MedJS+qMPjuUKcIp=3d z_Vxv{eA0=LlTJB`=Dr_Zvw;Wh^)Ap3XrMzTfc}f|#6+bL= z7<{EGf+eIn-G|zf7P-SitJLPZ&O@3FnS<6X&56W2<5*)PQk$?$Znsw@@F&dy85 zVFoijH_W!sb-Pg3!7~1JZRKo0GbzLvsujY8i5lZa8~0BoEyjO?(4;8vr0k6g{p)S*_>ie3;5QrJ{na!s+l&}1x_TZkUfM#EXrKH;$&$|?}!*Y zq_nCk9+Fpe#~o?I>tUjO2|$!l@_6_C-WHVy5MLxe&|4ERV)=S!+R~Fg*%4pr;RF@9 z#ycn|eb*JgtAlIN$Xz7aqj{gS;iYyOv1l{m>mP*oblGmkGF`vV7YD@>N5=w)`64rX zhs3TxR*?<>axfgde!gFk)82*`_w&Uk3gL?~JreVKh*GCoV4Z4Uo<((keYBVo6qx+G zC;X?!Af*DNn`gFG9qtFR0+h~{L^~m zpBNAW6CK|G-~&v;H0UzLFwwPw{IvJH$^sNA?sN}ycTWpqhPY$@Wq%WK`ke8$T6L^i z0$TXdn#?4?C*-yvB*pC)kiS%)6TAZg#8xer;T%d3ugNw3Ane{KAhAJX`7N46z)kmG zd%RmTJA;wY-{;nHx?z!Am?nTrPnOGU2NTMabqan?RpNqs~@)`8Z?w!|uu2I8%K zK*~WADG&}qO6g+Lw!~>)SQ8jKYx$IRbV=6T zS%G@WsMCi&`*9OWpgnHzQ=8{wG9q;xau%wQg6xY*+PFR|5r4 z++@fkn?DlOq65d_J<#@x367_e^=3SWChNdEyst#VbzL zU>QT~6Sc0h=Ipt2>ulKPlV`^_NBnXy=*xR`Rs?oO1Hqhh*ai6}6u;0~H?CQ6u^>h6 zJq;f}d9(c!d-%=NAzcE+rrc?u4MK3Guv6?AU`#88GOE$se~xjmb z3zOm$8h1`D8ISuVld__izX3H3({rdH<{7ytem^!%7*x{HTFX-#IfS9$g+v6NV!^t^ zsnGu)`h46HtGwE$Q@oMZEpQk(T%}c;X>r z@wDp*&D=j>*^gIJfSlaetK$%{K;y7_q$;Lhrsf$OnlIv|HEw+4lm!fPeg0bGRN)g* zR4h3Jx+_TEHi)lkEWi&IE*tGouv%!8IhG!X#)3Vs$rK|0$Sh&Y)=e{@^sE7w)p5hBJvh=iK0g=#Jlvv;0p4cLF+eUQ`+;Fw*x67BpC3(x6T;#DFP#lg=!J2$9-x# z=q2J+aLkJ-A!_*X?U9$%IdeJ`zf3%06D^ln?awb|XP2_5V9z%VRq5*Qk3-iqybh_D zEI8FcT10V)MLr<8LNW;Gtky>b{&I2GAlKjMb8@qL0I*$9uc5~sD$%x8BKKwFP<~cW zAgvVSxY4v}W8l#T2Mc{=CFTTJP^T1+^U%&bUK#o;_^Ki0Ypllc9-|1kBe1PYbWU~GYdJmV>E;xs)Jz?Ci% z!1sX9`1qt45ioFa(IYd}Zs=cxP*f%nx0=kUQNwjP=v;jorHtgEG@}rFi&{F5)G35f zVNqS&EPy;uLUdhvR48-@m zzsHLLf>bMhuvYAJxaGG-W}9zw%Uf=$pz+zF%AFN#YE;jOj%$K{@Mv5?8GJ?fvq-f( z%$Go?VHVpm^*C8r@{e#9Sly>QK9CsYT)Ja;a){o+zB}Z#-7~(EbeJC*Zl$iR-_yJ$ zNS>gtopbS@?HH%|*V$zrNif|OUPu_ss?uBv{z&}Hf}H-RUXxCvM-p}cD~rfVzPWwp z*P5CZL;`j#bPIPCf1)C@anlWUmO$YPP4^5qfDh#qFOBwn2-T^6}Co9 zt37>7SBm&8hxH6TU3)n{IZpq7UTAKT4Olu>ya%i4i?s5AtV9%PbJ>CT#wJ= zDxf8#i8pYay?s_SngDdASEXpmsA+;8(j}8(c1U+9Sk%Wa21D)nss7>xRqG}1yp825 zHG;Ht&DTNK(Z8%1`s4i3-x%oD-^&64c_4`>s;Yayv}WUo;^c9hHLLTG8Pi1<9lNnu zIHYUQbQNlE+Km8$5?J#}iv)+R+T0XOvcZA%wJ5=4i?H=$O@Gq3#r+Q#4+`_j;yvM* z0euYTUAJSw)QAp{)Ca|9b_vZVWv(y4VwOJqiir_jbJa{u2uJ)U8@h0pp4GLzkx1w_ zrBW&vuSn|9HS!KwuOS(DdQ2en9T2FzelF|@&oDy|L2i-`StmLo1%+$M7K3piKUrSc z9er8w=dw&EVbHVeyhbwt1Q{{w*vC*Vj*P zA&KRRw$JljXO;?i)T(A1MF*_&GA9ealvP6{IZI%p7V$NH%)Y${2j-w?%?g!i{0{9b zUF+C~?4-fHSgJ>IP$?AOl}xa~PQ<#1$|SJZ?3~EQ-0-UlpMmp{Ny{rL$tDJi@V2)6U2O6e&A;Cc&eltN#@4mQA z8`&Fqc&;6(tcNbeI;zOPXuh;97{}9oa+rA#6No<1)AUKTu&E$owRPP#>kkJX+y*3^ z`wwbGD{yTJ|?MD#uleR;=PfWhMGK6dJs298aXPX z<5o-T_GVv2XGCDY+q59c$O)iQvjOq>;X4;mjLH5m2SVeC!V?v9W@!s$ zoH{(=wMlu4X^vYLfSsf(ZyAvZz7A>mW){kiva!RUgMt(azk2cPxlI}I$zbxZc4JB9 z(|AS-z{X#u&-prNp<!xHI;GGJy($dFE-|>s2D3` z<_0iFQ`;-1{@|&umDFtGB%_gKZ(!RZkM8fArlu|?=R=6+Kpy&RCo?uofLmqJC|8L) zxX-E2Gd-B2tGxa9p z@xbkA;e5gl>;oLvW_@hoD9tt5@5IeLtY&ipp5M{O9a!T#lwAS9W&3%WE#4E;QQxQ_ zGG*uO5Iju<5^G~(2#8h|C&C1#>bb^5*Z!t;5CPBk`TTCOZ87zt5@GiAR(_yL`cLi| zCqIsaqdD1SCYJ?RYZO>u=HhtW=J2@su4FM1lZt%p%=Kh+otPa_Mv*p7zWS6B%-XMJVDtXA+&Ln3>is|u(6c!EB+kE*k}P9t9Zlc zinxPP@Tls?ozsNM)bb;76;ha@0L3tTPJ3NW>NpOc7n(1e$_}FwFesobfbQB)K^9=G z`DNGnztSOGlItXfJ9v{p%rw%>s5tQirf3EmC~_rK{&$*Ga>*3E8n*nZKr_20^#-p3^oIvC6pc+^K^VlP+Wwq zDEO@&GWXqFLV{DgRPdh)w9%EJ9Sc1*!Cj{f#*BsPttBvjraTC|FRt$kQjZoJl-C^> zDYBvRpMk?`WN=iI-T93II?yxY_A!)0R+cDOsjBcI-Myd9JYyd6nBoWr5W?_S6srF6 zDCC}8+XkVW14ShjVJNMWH9!Ksi$jxfTk4K$Q)pNSeSypjx2AEm0HcF}T>0CbfUi{f zFfwOOKEtU;r&{uiZ;puXq8Krzl$a-CuJ>^2XXh`xb}xQuAV#?nhm93&C-5acoerDk zwjinvw`b!1O0dVx(cFxJp0ksxKZb>_R4tKgIY6WyoERjzljbN|j6b%HW-xXKF1JkW zhi3>LD7uShBC2~>ytHY9S#m&C?V2p;mc$cD2Q?;va|fFbZd^DV$|yt4JF1q!O;O+O zFZLiuQbf|nUA4wr%O?EA9aX zE1ZfNtH3@15yB% zP+It#f2|6siq2E7CmT>XIH`czLxG#BbXj352JT@!v{QJv(R!eWcTcgzMHzXf z%o=FO1Z@flH3T#%E}w+=wGgGedjV?6om?=8P0O8#?}-?4?j;2G&Y?ZL?jz482P=)3 zm6a`bkf#+ze}b398^_R~C%F>>ttrj5Ukd6)%rz$DTJ1?m%*!!h1>9xZ%TrRQ(<)^GaW3qzM3<{NZ zqcB_(0U;clJN}miFKEgJ))| zDvFox;;~BvWO8JTN!GsI=9bO-skeJnZ_`6cKY5HM7AcOA)Rb#_0f1kE%p+Y#?%R{Z z=F+>5f*Z!yynVP?g|BPmV;qsRaWfJE`*upK^4UtyoZBweV{f-2FqEx&2CdP7Vk}*i zcU9lv6cPxvyb4)D)C~={iOJ4%_ZlW%Of*E`X6^4~Ma7Xk}tF7p2?;nK2h#s>P6 zWsM__)of(!AR_T^85l)aajsNDQgxu&s>nFyhvcCn++}j_+&X40o!>U5cP9L|u-EjP zG|+Mh6Rb3*vmN#JUK?kLGHy-gk8&h~!(b+=2#6UkBqkPAL<@3a3?&udD1GEaX?3#{ zg#laUf*G_ecy`MzcPIlJuryt0y0_1GL@T5+RH7NZL8TNCod$0}(W{ez;PTRpVr=>K zhnY<~VG1_Tukfp12W?NQ{3uRK7pJT3Z#2Z!0*`G{3lTlgezzkzG1qcRtERPi3veWX znfhZmRai1O1!=*pCEiqW1F+B7axYjmj3>d0-3{jFvksQJP(mlY8YkWD4Q&2EJW2V{ zXpD>Gd*a+kqCHe6ow{_~f78z%6{>lhCMb<$}*hD=*NJ@D-fE_&Ev`S>`Z{y%wEA z-5xIm9As{tOZ-+NF1@I)DMVKZoe4(&U+M6UlM2BM@CEC9k4x>LBjuAjv zE8|>>qUH=$1k4cMnQc4li+S})j1LXn&4O(1*|RJ0bv3?V^SdqWZvbiOHJ4r}5g*D< zdw>{4u0nYjcL;=9qjQ|9%M1wnR4I3`rTb#uarIu-;l(R3A0r7(N()iI-xzEf%a40) zqo*Fp?348tT)8M48lljor#CF!kR)Y8J)2lvRf~$6laT0^7*$of7MH}hYLdKhG%tB%Q zvF+a-8(C&e%4FmGLVyEjP!YfY1*_#6Kj~!CD`3DG1XXyPyF7AS0&)loSMd%}>PV z8YES`_)J4xB(BG%u2DR>7;D9I>>a&`dl$z3lAiXm81rM*n z$QrY?z)%ijLwmlO8g89~P$tcBvXP)p5e&BRH0lt37-Lc>U~&p;N89kGR)QsgYt(OF z^Oy4!QZx)@>hdOU0o;h@;({0XGPF)M=+2hv`hCj;g8_E~&$WWAYY;sz=CToZi%vh) zU~ev&8+gOxtrt!<)+{OYY{2J!^mrV}7RV|S%X;o1snK2G@%&AYGV~e4(t9x9o3-K#;UdDN^$_>l}!>Q<~*WsCQtE{M1PB z(;%7w@-p_|{AYz`at1Eh_cjnhtNuq#3U`NKx3FW9YDQxp75S$ojs&zACad&Zzsdqv z*EA%gca$eC+p=2XucdtzegcqDFug*J<(G6P4s`E(EF|Gq6~joL*f_um$?9+Kj@1Fu zQNFVQcOJ8lVAk+r-TFWWo)Qcch_#oFW(`1B28--2YG_P3Oq1hm#T>6eT6#P0y=r&j zu>6YmEBRWg#MUNx1n@T|KgX^-{|g!KrUs6N zr>nuL3^}ed`C_bwOaU{qa>BX%UvFV>6|_kCtd*6H8r0Glq^$)C4TVTo;{@5RT(^3*GO{^(C!rP>Xnqth)&DPkjAqRpe=i{b!xm* z6&ps8)}tMv0v>0+yf9H2MWd)L2Q+^U-YM61PMNrt^Bo#1&TnfU(J5!2;yE8RsXD<(M>(-- zKFH;4vC8JY6o6*?VTjH;1P9hZ~uh?eZwj`zt|nH~i16 z^Vd_P`kblphaH$ui9c}rs_!TC!crOxx>hT{JeXM>(t7)R^Y%*((o;}TV#lUxc&Ar4 zK6ihZrN{WR@WbLmx2d+l=O>N)_S;@k21CgLpctP3pCEC7j1&sMppkK78FBA>Y64~D zMYN>FHg*Eg?JI}_fKpBuAJ$@T`s=pChZ|^PCD*iqL%Wjz9X%s-hj~~56^K0KyGH00 z3%|`P=`z)1Cia?XU=Tr~t{U@Bdb!k;>9vc47`ZfMy6q}5Hb3+EHTHjRQbYn$H++nZ zNcB_i+Divk&Du8Ci{Zo2q!jcC~Amwx>+5_f=u6oc9AW5+{@5x z;%_l3_XiDsIzUqR03(uJS7>rCWBrQ5%IB=2^86R;>-2Y?7l(Hb8A5f_>>OHk!^O$w z_C13KOkT6ei1=Ma7x5>|+M6quukU>&{0Ll=`SQd1N3{`3F}I7hBwus&dr$NMHUr80 z*fmaSd;5z>i}Z`#V5$MNqm-kCJL9S14Z4^R?r4h{`jkmG?4a^M6_;RR@-m-*8tT&) zvYQ|-yp#63GZciE5w6s{1wi-x!RG*eWjEPfA$p&~5Xb zc~hVEhNiJ@&`+l}5HQJtsS>z$TT>P+l6=4C*^k#w0=vr z$5wkU2}?f8*GoYp)KgJ^oNdrVj!eal4od9GGJrNx;Qb{JZVr8W$d905XMxG|{tK2b?Qo*G)QhX*moGL(vjKgALZGP zX-?RzF9g7Ghg?#BmTn~1`JCr-vtRk6*y}83Ah7Ft5X;3BU#l{#7mB?8bdAc1# zp6oMAe4<(YS1Tz>$`m!ndNQ3hzQzuvlmG@h3oCnP4F$4Q@O;e)@(edRemCdd=nRtP zk@=R@Czl*)4urfIHvC{ATN#T6029Z1ZpoG7{M@{fC9YC*-H$N(BJnKDnm~q3&LcF3 zkM?^F9Z+^->cLGLCZL7|0Q@a|j5hG%1lLRCob>mp&g99unX^zsvGAAdWyY=c7~>GX z2Ae+ZwshKSk}2eJ^iOmVId{aptDKo;zp{mV*{*#6x=u{LyHIM^*Jwehtt%DAKzUG+ zSD$_dwhFcwcQ zbjrs9j0=~ibY*hZ$KyF>tSSE*$5R7(h-Y?dtunw@7cgEfID#c~nx^G@6Vp-T#ixd} zV Date: Wed, 26 Aug 2026 04:11:04 +0100 Subject: [PATCH 10/15] =?UTF-8?q?map2(lajes):=20127=20barracos=20viram=206?= =?UTF-8?q?3=20=E2=80=94=20uma=20casa=20por=20face,=20alvenaria=20no=20res?= =?UTF-8?q?to?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O dono: "os barracos estao em escala errada 3-4 barracos onde deviam ser apenas um, varias estruturas confusas". MEDIDO antes de mexer (colisor de casa passa a carregar id, altura, fachada e rumo, que é o que deixa a régua contar barraco sem adivinhar pela caixa): 127 casas de kit · fachada mediana 1,87 m para 5,15 m de altura (razão 0,36) 125 das 127 com fachada abaixo de 2,2 m mediana de 4 casas por célula de 6 x 6 m, MÁXIMO DE 7 1 casa com pé-direito fora da faixa 2,40-2,80 m do BUG-55 A causa é a combinação de duas coisas certas isoladamente: as casas do kit são TORRES ESTREITAS (2,3 m de largura para 6,2 m de altura) e o mapa as escala pela altura da laje. A fachada sai com 1,87 m, e o laço da fileira enchia a face até acabar — três casas numa face de 5,8 m. CONSERTO: uma casa por face de bloco, descentrada por bloco (fachada sempre no meio devolve simetria de maquete), e o resto da face vira wallWithRelief — o mesmo painel de alvenaria com viga de coroamento e janela que este mapa já usa nos vãos vetados, então nada de novo entra no vocabulário visual. No beco, painel de alvenaria de 2,2 m entre uma casa e a próxima: o passo casa->casa vai de ~2,0 m para ~4,1 m. Alturas do beco passam a fechar em pavimento inteiro (5,20/5,40 de sobrado, 2,70 de térrea) — 4,20 m não era nem um pé-direito nem dois. DEPOIS: 63 casas · pior célula 4 (o teto geométrico: um bloco por célula, quatro faces) · 0 célula acima do teto · 0 pé-direito fora da faixa. POR QUE NÃO ALARGAR A CASA em vez de tirar as vizinhas: placeProp e PropBatch escalam UNIFORME (targetLen é média geométrica com a altura, não estica só a largura), e para a fachada encher a face o modelo precisaria de 2,24x no horizontal. Escala não uniforme em malha instanciada é outra frente. O que separa "casa" de "palito" aqui é o contexto: casa ladeada por alvenaria lê como casa, três lado a lado leem como cerca de torres. REGUA NOVA ESC6 no escala-favela-check (que já É a régua de escala humana de barraco, e cujo pé-direito 2,40-2,80 m agora vale para os dois mapas — número copiado entre réguas é o instrumento discordando de si). Vermelha no estado anterior (pior célula 7, 14 células acima do teto, 1 pé-direito fora), verde agora. Mutante `barracada` repõe as casas enfileiradas e é mordido (pior célula 10). Os cinco mutantes antigos do arquivo continuam mordendo. Rotas intactas: CTF2, LS2, LV1, lajes-circuito e lajes-antitrap seguem verdes. Agent: Claude Code Signed-off-by: Ruben Marcus --- public/js/map_lajes_authored.js | 119 +++++++++++++++++++++-------- scratchpad/sonda-barracos.mjs | 42 ++++------ tools/eval/escala-favela-check.mjs | 53 ++++++++++++- 3 files changed, 153 insertions(+), 61 deletions(-) diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index 64221e89..b8607601 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -120,6 +120,10 @@ export const LAJES_CONNECTIONS = Object.freeze([ for (const c of STAIR_CONFIGS) { if (!LAJES_CONNECTIONS.includes(c.name)) throw new Error(`escada ${c.name} fora de LAJES_CONNECTIONS`); } +/* Vão de alvenaria entre duas casas de beco. 2,2 m = a fachada que o kit entrega (1,87 m) + com folga: com ele o passo casa→casa passa de ~2,0 m para ~4,1 m, e nenhuma célula de + 6 m do beco recebe mais de duas casas (ESC6). */ +const VAO_ENTRE_CASAS = 2.2; const PRACA = Object.freeze({ x0: -7.2, x1: 7.2, z0: -8.2, z1: 9.0 }); const naPraca = (x, z, hx = 0, hz = 0) => x + hx > PRACA.x0 && x - hx < PRACA.x1 && z + hz > PRACA.z0 && z - hz < PRACA.z1; @@ -264,7 +268,8 @@ export function buildLajes(scene, T) { /* `casa` marca o colisor como CASA DO KIT: é o que deixa a régua de escala contar barraco (e só barraco) sem adivinhar pela caixa. */ colliders.push({ minX: x - hx, maxX: x + hx, minY: y, maxY: y + options.targetH, - minZ: z - hz, maxZ: z + hz, casa: id, casaH: options.targetH }); + minZ: z - hz, maxZ: z + hz, casa: id, casaH: options.targetH, + casaFrente: hxL * 2, casaFundo: hzL * 2, casaRy: ry }); /* Sem proxy de bala: o occluder da casa é a PRÓPRIA malha instanciada (empurrada em build()). Caixa sólida divergia da silhueta real nos recuos e pergolados do kit — era o "bala=9 m, visível=26 m" da régua. */ @@ -387,7 +392,7 @@ export function buildLajes(scene, T) { while (clearance >= 1.6) { const pool = clearance < 3.2 ? SHALLOW_HOUSES : HOUSE_IDS; let id = pool[(index * 2 + i + (side > 0 ? 3 : 0)) % pool.length]; - let targetH = hBase + .2 + (i % 2) * .35; + let targetH = hBase; let native = HOUSE_BOUNDS[id]; let s = targetH / native[4]; const front = width / 2 + .02 + (i % 2) * .04; @@ -397,7 +402,7 @@ export function buildLajes(scene, T) { desconta a faixa livre do vizinho; +0,45 é o raio do corpo que ninguém usa). */ id = SHALLOW_HOUSES[(index + i) % SHALLOW_HOUSES.length]; native = HOUSE_BOUNDS[id]; - targetH = 4.2 + (i % 2) * .5; // raso em altura plena: feição grande, fundo curto + targetH = 2.70; // raso vira TÉRREA de um pavimento — não meio sobrado s = targetH / native[4]; } const halfAlong = (native[1] - native[0]) / 2 * s; // largura nativa: ao longo do beco @@ -424,7 +429,26 @@ export function buildLajes(scene, T) { a[1] + tz * centro + nz * side * (front + .01), index + i); placedAny = true; } - cursor += halfAlong * 2 + .12; + /* MURO ENTRE CASAS. O passo era `halfAlong * 2 + .12`, ou seja fachada colada em + fachada: com a fachada de 1,87 m que o kit entrega, cabiam três casas em 6 m e o + beco lia como cerca de torres — o "3-4 barracos onde deviam ser apenas um" do + dono. Agora entra um painel de alvenaria (o mesmo `wallWithRelief` dos vãos + vetados) entre uma casa e a próxima, e o passo cresce para o vão inteiro. A casa + volta a ter vizinha de muro, que é como comunidade é de perto. Cobrado pela ESC6. */ + const vao = VAO_ENTRE_CASAS; + if (placedAny && cursor + halfAlong * 2 + vao < length - .95) { + const mx = cursor + halfAlong * 2 + vao / 2; + const px = a[0] + tx * mx + nx * side * (front + .01); + const pz = a[1] + tz * mx + nz * side * (front + .01); + if (!naPraca(px, pz, vao / 2, vao / 2) + && !VANS_DE_FUGA.some((van) => Math.hypot(van.x - px, van.z - pz) < van.r + 1)) { + const pw = Math.abs(dx) > Math.abs(dz) ? vao : .26; + const pd = Math.abs(dx) > Math.abs(dz) ? .26 : vao; + wallWithRelief(pw, 2.9 + ((index + i) % 3) * .45, pd, + (index + i) % 2 ? MAT.brick : MAT.roof, px, pz, index + i); + } + } + cursor += halfAlong * 2 + vao; i++; } /* Cada lado vira uma wallLine cortada depois (boca de ramal, túnel, esquina) — fim @@ -675,34 +699,67 @@ export function buildLajes(scene, T) { roofGroup.add(divisa); continue; } - let cursor = -face.len / 2 + .06; // cursor = borda do slot; casa centrada no slot - while (true) { - let id = HOUSE_IDS[(roofIndex * 3 + fi) % HOUSE_IDS.length]; - let native = HOUSE_BOUNDS[id]; - const targetH = ROOF_H - .05; - let s = targetH / native[4]; - const depthLimit = (face.dx ? part.z1 - part.z0 : part.x1 - part.x0) - .12; - if ((native[3] - native[2]) * s > depthLimit) { - id = SHALLOW_HOUSES[(roofIndex + fi) % SHALLOW_HOUSES.length]; // modelo fundo atravessa o bloco - native = HOUSE_BOUNDS[id]; - s = targetH / native[4]; - } - const halfAlong = (native[1] - native[0]) / 2 * s; - const halfOut = (native[3] - native[2]) / 2 * s; - if (cursor + halfAlong * 2 > face.len / 2 - .06) break; - const centro = cursor + halfAlong; - const hx = face.cx + face.dx * centro - face.outward[0] * (halfOut - .03); - const hz = face.cz + face.dz * centro - face.outward[1] * (halfOut - .03); - const ry = face.outward[1] === -1 ? Math.PI : face.outward[1] === 1 ? 0 - : face.outward[0] === 1 ? Math.PI / 2 : -Math.PI / 2; - const hxW = face.dx ? halfAlong : halfOut, hzW = face.dx ? halfOut : halfAlong; - const invadeGap = (part.z0 > roof.z0 && hz - hzW < part.z0 + .06) - || (part.z1 < roof.z1 && hz + hzW > part.z1 - .06); - if (!invadeGap && !stairBandAt(hx, hz, hxW, hzW) && !roofAccessNear(hx, hz)) - solidHouse(id, { x: hx, z: hz, targetH, ry }); - cursor += halfAlong * 2 + .14; - fi++; + /* UMA CASA POR FACE, e o resto é MURO. O laço antigo enfileirava casas até a face + acabar, e as casas do kit são TORRES ESTREITAS: escaladas pela altura da laje + (5,15 m) a fachada sai com 1,87 m. Numa face de 5,8 m cabiam três — medido: + 125 de 127 casas com fachada abaixo de 2,2 m, razão largura/altura 0,36, e + mediana de 4 casas por célula de 6 × 6 m (máximo 7). É literalmente o "os + barracos estao em escala errada, 3-4 barracos onde deviam ser apenas um" do + dono (26/08/2026). + POR QUE NÃO ALARGAR A CASA em vez de tirar as vizinhas: `placeProp` e o + `PropBatch` escalam UNIFORME (o `targetLen` é média geométrica com a altura, + não estica só a largura). Para a fachada encher os 5,8 m da face o modelo + precisaria de 2,24× no horizontal, e escala não uniforme em malha instanciada é + outra frente. O que separa "casa" de "palito" aqui é o CONTEXTO: uma casa + ladeada por alvenaria lê como casa; três lado a lado leem como cerca de torres. + O muro é o `wallWithRelief` que este mapa já usa nos vãos vetados — viga de + coroamento, janela e remendo —, então nada de novo entra no vocabulário visual. + Pé-direito continua em 2,58 m por pavimento (dois pavimentos em 5,15 m), dentro + da faixa 2,4–2,8 m do BUG-55. */ + let id = HOUSE_IDS[(roofIndex * 3 + fi) % HOUSE_IDS.length]; + let native = HOUSE_BOUNDS[id]; + const targetH = ROOF_H - .05; + let s = targetH / native[4]; + const depthLimit = (face.dx ? part.z1 - part.z0 : part.x1 - part.x0) - .12; + if ((native[3] - native[2]) * s > depthLimit) { + id = SHALLOW_HOUSES[(roofIndex + fi) % SHALLOW_HOUSES.length]; // modelo fundo atravessa o bloco + native = HOUSE_BOUNDS[id]; + s = targetH / native[4]; + } + const halfAlong = (native[1] - native[0]) / 2 * s; + const halfOut = (native[3] - native[2]) / 2 * s; + const ry = face.outward[1] === -1 ? Math.PI : face.outward[1] === 1 ? 0 + : face.outward[0] === 1 ? Math.PI / 2 : -Math.PI / 2; + const hxW = face.dx ? halfAlong : halfOut, hzW = face.dx ? halfOut : halfAlong; + /* A casa fica DESCENTRADA por face (fatia 0, 1 ou 2 dos terços úteis, alternando + com o índice do bloco): fachada sempre no meio de toda face devolve simetria de + maquete, que é o oposto de comunidade. */ + const util = face.len / 2 - .06 - halfAlong; + const terco = [0, -1, 1, -1, 1, 0][(roofIndex + fi) % 6] * util * .55; + const centro = Math.max(-util, Math.min(util, terco)); + const hx = face.cx + face.dx * centro - face.outward[0] * (halfOut - .03); + const hz = face.cz + face.dz * centro - face.outward[1] * (halfOut - .03); + const invadeGap = (part.z0 > roof.z0 && hz - hzW < part.z0 + .06) + || (part.z1 < roof.z1 && hz + hzW > part.z1 - .06); + const coube = halfAlong * 2 <= face.len - .12 + && !invadeGap && !stairBandAt(hx, hz, hxW, hzW) && !roofAccessNear(hx, hz); + if (coube) solidHouse(id, { x: hx, z: hz, targetH, ry }); + /* Muro rente nos trechos da face que a casa não ocupa (ou na face inteira, quando + a casa não coube). Rente à face do proxy: bala, corpo e pixel continuam + concordando sobre onde a parede está. */ + for (const [a, b] of coube + ? [[-face.len / 2, centro - halfAlong], [centro + halfAlong, face.len / 2]] + : [[-face.len / 2, face.len / 2]]) { + const trecho = b - a; + if (trecho < .35) continue; + const meio = (a + b) / 2; + const mx = face.cx + face.dx * meio - face.outward[0] * .07; + const mz = face.cz + face.dz * meio - face.outward[1] * .07; + const muro = wallWithRelief(face.dx ? trecho : .14, targetH, face.dx ? .14 : trecho, + (roofIndex + fi) % 2 ? MAT.brick : MAT.plaster, mx, mz, roofIndex + fi); + roofGroup.add(muro); } + fi++; } } const slab = addBox(w, .16, d, slabMaterial, x, ROOF_H - .16, z, { collide: false, bala: true }); diff --git a/scratchpad/sonda-barracos.mjs b/scratchpad/sonda-barracos.mjs index cc54bee2..b5b48517 100644 --- a/scratchpad/sonda-barracos.mjs +++ b/scratchpad/sonda-barracos.mjs @@ -1,34 +1,18 @@ +/* "3-4 barracos onde deviam ser apenas um": casas ombro a ombro na mesma fachada. + Métrica sem depender de rumo — distância centro a centro. */ import { bootGame, initTextures } from '../tools/eval/harness.mjs'; const g = bootGame('lajes', { textures: initTextures(), bots: 0, seed: 1 }); -const casas = g.world.colliders.filter((c) => c.casa); -console.log('casas do kit:', casas.length); -const larg = casas.map((c) => Math.min(c.maxX - c.minX, c.maxZ - c.minZ)); -const frente = casas.map((c) => Math.max(c.maxX - c.minX, c.maxZ - c.minZ)); -const q = (a, p) => a.slice().sort((x, y) => x - y)[Math.floor(a.length * p)]; -console.log('frente(m) min/med/max', Math.min(...frente).toFixed(2), q(frente, .5).toFixed(2), Math.max(...frente).toFixed(2)); -console.log('fundo(m) min/med/max', Math.min(...larg).toFixed(2), q(larg, .5).toFixed(2), Math.max(...larg).toFixed(2)); -const h = casas.map((c) => c.casaH); -console.log('altura(m) min/med/max', Math.min(...h).toFixed(2), q(h, .5).toFixed(2), Math.max(...h).toFixed(2)); -console.log('estreitas (frente < 2.2 m):', frente.filter((f) => f < 2.2).length); -/* AGLOMERADO: casa cujo centro está a <= 2.6 m do centro de outra casa (fachada colada) */ -let clusters = []; -const vis = new Set(); -const cx = (c) => (c.minX + c.maxX) / 2, cz = (c) => (c.minZ + c.maxZ) / 2; +const casas = g.world.colliders.filter((c) => c.casa) + .map((c) => ({ x: (c.minX + c.maxX) / 2, z: (c.minZ + c.maxZ) / 2 })); +const OMBRO = 2.3; // abaixo disso as duas fachadas se encostam +let coladas = 0; const graus = []; for (let i = 0; i < casas.length; i++) { - if (vis.has(i)) continue; - const st = [i]; vis.add(i); const grp = []; - while (st.length) { - const k = st.pop(); grp.push(k); - for (let j = 0; j < casas.length; j++) { - if (vis.has(j)) continue; - if (Math.hypot(cx(casas[k]) - cx(casas[j]), cz(casas[k]) - cz(casas[j])) <= 2.6) { vis.add(j); st.push(j); } - } + let n = 0; + for (let j = 0; j < casas.length; j++) { + if (i === j) continue; + if (Math.hypot(casas[i].x - casas[j].x, casas[i].z - casas[j].z) <= OMBRO) n++; } - clusters.push(grp); -} -clusters.sort((a, b) => b.length - a.length); -console.log('aglomerados por tamanho:', clusters.map((c) => c.length).slice(0, 14).join(',')); -console.log('aglomerados com >= 3 casas:', clusters.filter((c) => c.length >= 3).length, '/', clusters.length); -for (const grp of clusters.slice(0, 5)) { - console.log(' grupo', grp.length, grp.map((i) => `${casas[i].casa.slice(-2)}@${cx(casas[i]).toFixed(1)},${cz(casas[i]).toFixed(1)} f=${frente[i].toFixed(1)} h=${casas[i].casaH.toFixed(1)}`).join(' | ')); + graus.push(n); if (n) coladas++; } +console.log('casas', casas.length, '| coladas em outra (<=2,3 m):', coladas, + `(${(100 * coladas / casas.length).toFixed(0)}%)`, '| pior grau', Math.max(...graus)); diff --git a/tools/eval/escala-favela-check.mjs b/tools/eval/escala-favela-check.mjs index a15587c2..b1c67681 100644 --- a/tools/eval/escala-favela-check.mjs +++ b/tools/eval/escala-favela-check.mjs @@ -25,6 +25,17 @@ ESC4 PALAFITA: corpo acima dos pilotis (collider com base ≈ 2,2 m), 2,4–2,8 m. ESC5 PROPS GLB: altura-alvo efetiva de cada prop colocado (registro `propEscala` do próprio mapa — valores de USO, não cópia) contra a faixa real da classe. + ESC6 BARRACO DO LAJES — AGLOMERAÇÃO. O lajes monta a fachada com casas de KIT, e o kit + é feito de torres estreitas: escaladas pela altura da laje (5,15 m) a fachada sai + com 1,87 m. Enfileiradas, três delas cabiam numa face de 5,8 m. Medido em 26/08: + 127 casas, mediana de 4 por célula de 6 × 6 m e MÁXIMO DE 7 — o "os barracos estao + em escala errada, 3-4 barracos onde deviam ser apenas um" do dono, em número. + A cláusula cobra a AGLOMERAÇÃO, não a largura: com escala uniforme (que é o que o + `PropBatch` sabe fazer) a fachada estreita é propriedade do kit, e o que separa + "casa" de "palito" é o contexto — casa ladeada por alvenaria lê como casa, três + lado a lado leem como cerca de torres. O pé-direito por pavimento entra na MESMA + faixa PE_MIN/PE_MAX das outras cláusulas: número copiado entre réguas é o + instrumento discordando de si (lição 2). Sem alvo mensurável (mesh de vão ausente, registro ausente) a régua fica VERMELHA — "não sei medir" custa o mesmo que estar errado. @@ -34,10 +45,13 @@ --mutante=piso-gigante (malha de vão com altura ×1,2) → ESC2 --mutante=puxadinho-alto (colliders da fileira C +1,2 m) → ESC3 --mutante=palafita-alta (colliders de palafita +0,8 m) → ESC4 - --mutante=escala2x (altura-alvo de todo prop ×2) → ESC5 */ + --mutante=escala2x (altura-alvo de todo prop ×2) → ESC5 + --mutante=barracada (repõe as casas enfileiradas do lajes) → ESC6 */ import { THREE, initTextures, bootGame } from './harness.mjs'; const mutante = (process.argv.find((a) => a.startsWith('--mutante=')) || '').split('=')[1] || null; +const MUTANTES = new Set([null, 'porta-ana', 'piso-gigante', 'puxadinho-alto', 'palafita-alta', 'escala2x', 'barracada']); +if (!MUTANTES.has(mutante)) throw new Error(`mutante desconhecido: ${mutante}`); const PORTA_MIN = 2.00, PORTA_MAX = 2.20; // altura de porta de casa (BUG-55) const PE_MIN = 2.40, PE_MAX = 2.80; // pé-direito de barraco 1 pavimento (BUG-55) @@ -164,6 +178,39 @@ console.log(`barracos de muro: ${puxadinhos.length} (ok ${puxOk.length}) · altu console.log(`palafitas: ${palafitas.length} (ok ${palOk.length}) · corpos: ${[...new Set(palafitas.map((c) => Math.round((c.maxY - c.minY) * 100) / 100))].map(fmt).join(' · ')} m`); console.log(`props: ${propEscala.length} colocados, ${propsOk.length} na faixa real${propEscala.length ? ' · ' + [...new Set(propEscala.map((p) => `${p.id}=${fmt(p.h)}m`))].join(' · ') : ''}`); +/* ---- ESC6: aglomeração de barraco no LAJES (outro mapa, mesmo conceito de escala) ---- */ +const jogoLajes = bootGame('lajes', { textures: initTextures(), ctf: true, seed: 26082026 }); +const casasLajes = jogoLajes.world.colliders.filter((c) => c.casa); +if (mutante === 'barracada') { + /* Repõe o defeito: mais duas casas coladas em cada casa existente, que é exatamente o + enfileiramento que esta rodada tirou. Mexe no MUNDO (a lista de colisores que a régua + lê), não no número medido. */ + for (const c of [...casasLajes]) for (const passo of [1, 2]) { + const largo = c.maxX - c.minX < c.maxZ - c.minZ; + const d = (largo ? c.maxX - c.minX : c.maxZ - c.minZ) + .14; + casasLajes.push({ ...c, + minX: c.minX + (largo ? d * passo : 0), maxX: c.maxX + (largo ? d * passo : 0), + minZ: c.minZ + (largo ? 0 : d * passo), maxZ: c.maxZ + (largo ? 0 : d * passo) }); + } +} +/* Célula de 6 m: é a face de um bloco de laje deste mapa (5,8 m) arredondada — a unidade em + que o olho conta "quantas casas tem ali". O TETO de 4 sai da geometria, não do gosto: uma + célula de 6 m cabe um bloco de laje, e um bloco tem QUATRO faces. Uma casa por face é o + desenho pretendido; a quinta casa da célula é necessariamente uma fila na mesma fachada, + que é o defeito que o dono nomeou. Medido: 7 no pior caso antes, 4 depois. */ +const CELULA = 6, CASAS_POR_CELULA = 4; +const porCelula = new Map(); +for (const c of casasLajes) { + const k = `${Math.round((c.minX + c.maxX) / 2 / CELULA)}:${Math.round((c.minZ + c.maxZ) / 2 / CELULA)}`; + porCelula.set(k, (porCelula.get(k) || 0) + 1); +} +const amontoadas = [...porCelula.values()].filter((n) => n > CASAS_POR_CELULA); +const piorCelula = porCelula.size ? Math.max(...porCelula.values()) : 0; +const peLajes = casasLajes.map((c) => c.casaH / Math.max(1, Math.round(c.casaH / 2.7))); +const peForaDaFaixa = peLajes.filter((h) => h < PE_MIN || h > PE_MAX).length; +console.log(`lajes: ${casasLajes.length} casas de kit · pior célula de ${CELULA} m: ${piorCelula} casas` + + ` · ${amontoadas.length} célula(s) acima de ${CASAS_POR_CELULA} · pé-direito fora da faixa: ${peForaDaFaixa}`); + const checks = [ ['ESC1 toda casa tem porta 2,00–2,20 m no térreo (base ≤ 0,15 m)', malhasVao.length > 0 && portas.length >= 15 && portasOk.length === portas.length, @@ -185,6 +232,10 @@ const checks = [ propEscala.length >= 15 && propsOk.length === propEscala.length, propEscala.length < 15 ? 'registro propEscala ausente/curto — régua sem alvo' : `${propsOk.length}/${propEscala.length} na faixa`], + [`ESC6 barraco do lajes: no máximo ${CASAS_POR_CELULA} casas por célula de ${CELULA} m e pé-direito 2,40–2,80 m`, + casasLajes.length >= 30 && amontoadas.length === 0 && peForaDaFaixa === 0, + casasLajes.length < 30 ? `${casasLajes.length} casas marcadas — filtro perdeu o alvo (falta \`casa\` no colisor?)` : + `pior célula ${piorCelula} · ${amontoadas.length} amontoada(s) · ${peForaDaFaixa} fora da faixa de pé-direito`], ]; let falhas = 0; From 146a504c9f4c0d89abe5fe2fceee7d1bda44090e Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Wed, 26 Aug 2026 04:27:35 +0100 Subject: [PATCH 11/15] docs(lajes): historico sai do codigo e vira docs/maps + KNOWN-BUGS BUG-75 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O portao cobra comentario novo de no maximo 2 linhas (CM1, regra do CONTRIBUTING 'Codigo nao e relatorio'): numeros, causa e tentativa recusada vao para docs/ e o comentario aponta. Eu tinha escrito 14 blocos longos. Sai do codigo, entra em: docs/maps/LAJES-BOTS.md — as duas causas do bot preso, as duas tentativas medidas e recusadas, e o BUG-75 em aberto docs/maps/LAJES-PIPA.md — por que pipa nao precisa de clipe e qual e o modelo de voo KNOWN-BUGS.md BUG-75 — bot nao sai do respawn porque atira de 50 m KNOWN-BUGS.md BUG-58 — escala dos barracos, antes x depois em tabela Ainda: a altura das casas de beco passa a fechar em pavimento inteiro (5,20/5,40 de sobrado, 2,70 de terrea). A edicao tinha falhado calada no commit anterior por indentacao — a mensagem daquele commit prometia o que o codigo nao fazia. A ESC6 estava verde por sorte (nenhuma casa caia na altura ruim), agora esta por construcao. Agent: Claude Code Signed-off-by: Ruben Marcus --- KNOWN-BUGS.md | 81 +++++++++++++++++++++ docs/maps/LAJES-BOTS.md | 99 +++++++++++++++++++++++++ docs/maps/LAJES-PIPA.md | 63 ++++++++++++++++ public/js/ambientlife.js | 57 ++++----------- public/js/map_lajes_authored.js | 125 +++++++++----------------------- 5 files changed, 291 insertions(+), 134 deletions(-) create mode 100644 docs/maps/LAJES-BOTS.md create mode 100644 docs/maps/LAJES-PIPA.md diff --git a/KNOWN-BUGS.md b/KNOWN-BUGS.md index 97800a31..fa7d2da6 100644 --- a/KNOWN-BUGS.md +++ b/KNOWN-BUGS.md @@ -1822,6 +1822,48 @@ animais tambem"*. riggado CC0 (varredura Quaternius + Poly Pizza 19/08, documentada no FONTE.md); o pipeline de animação Mint é humanoid-only. Integração no córrego é da frente B. +### BUG-75 · Bot do lajes não sai de perto do respawn porque atira de 50 m — ABERTO 26/08 + +**Sintoma literal do dono (26/08):** *"os bots ficam so no respawn em cima e nao tentam +circular pelo mapa embaixo tambem"*. + +**O portão estava INTEIRO VERDE quando isso foi dito.** A `LV1` provava rota por baixo, a +`LV6` provava aresta de térreo andável, a `CTF2` contava duas rotas separadas. Nenhuma das +três olha para o bot. + +**Duas causas foram achadas e CONSERTADAS** na rodada de 26/08 (porta da laje tapada por +guarda de patamar; `nearestWaypoint` respondendo em planta num mapa de duas camadas) — ver +`docs/maps/LAJES-BOTS.md` e a régua `eval:lajes-bots` (LB1/LB2, antes 4 arestas bloqueadas e +84,6% de acerto de camada; depois 0 e 100%). + +**O QUE CONTINUA ABERTO, e é o que o dono vê.** Com o combate ligado, o raio de exploração do +bot no lajes é **12,8 m**, contra 23,2 m (escadão), 23,0 m (piscinão) e 38,5 m (ferro velho). +A causa não é o grafo: com o combate suprimido, no MESMO grafo, o raio vai a **44,1 m** e a +escada aparece no rastro. A causa é a soma de duas coisas: + +1. no lajes **100% dos engajamentos acontecem acima de 25 m**, mediana **49,9 m** (escadão + 19,0 m) — as duas lajes de spawn se enxergam por um corredor de ar sobre o miolo; +2. `_updateBot` **não avança rota nenhuma enquanto `b.target` existe** (`game.js`, ramo + `else` do roam). + +O bot não precisa andar para atirar, então não anda: congela onde viu o primeiro inimigo, a +poucos metros do respawn. + +**Conserto precisa de decisão do dono**, porque as duas saídas custam caro fora desta frente: +(a) redesenhar a visada do telhado para quebrar o corredor spawn↔spawn — mexe no visual que +o próprio dono chamou de melhor do jogo; (b) deixar o bot progredir na rota com alvo distante +em mãos — mexe na IA de combate de **todos** os mapas. + +**Tentativa parcial já medida e insuficiente:** massa de cobertura na frente das duas lajes +de spawn levou o engajamento mediano de 48,6 m para 41,9 m e o térreo de 7,3% para 12,8%, +mas o raio CAIU (15,1 → 13,0 m). + +**Sem cláusula de propósito.** `eval:lajes-bots` imprime navegação e partida real lado a lado +em toda execução; a distância entre os dois números é o defeito. Uma cláusula "o bot põe pé +no térreo" foi escrita e **descartada**: medida no estado anterior à rodada ela nascia VERDE +(7,2% das amostras, combate suprimido). Régua que não morde dá por resolvido o que continua +aberto. + ### BUG-58 · Lajes é a régua visual de favela, mas está labiríntico e grande demais — ABERTO 17/08 **Sintoma literal do dono:** *"mapa esta muito labirintico e confuso apesar que os becos @@ -1836,6 +1878,45 @@ circuito (LC1-LC6) já mede conectividade — falta um teto de COMPLEXIDADE (nº área total / decisões por travessia) medido contra o que o dono aprovar na versão simplificada. +**Escala dos barracos — CORRIGIDO EM ARQUIVO 26/08, aguardando olho do dono.** Frase literal +do dono (26/08): *"os barracos estao em escala errada 3-4 barracos onde deviam ser apenas +um, varias estruturas confusas"*. + +Medido antes de mexer (o colisor de casa passou a carregar id, altura, fachada e rumo, que é +o que deixa a régua contar barraco sem adivinhar pela caixa): + +| | antes | depois | +|---|---|---| +| casas de kit no mapa | **127** | **63** | +| fachada mediana | 1,87 m (para 5,15 m de altura — razão **0,36**) | igual | +| casas com fachada < 2,2 m | 125 de 127 | 62 de 63 | +| casas por célula de 6 × 6 m (mediana / máximo) | 4 / **7** | 2 / **4** | +| pé-direito fora da faixa 2,40–2,80 m (BUG-55) | 1 | 0 | + +A causa é a combinação de duas coisas certas isoladamente: as casas do kit são **torres +estreitas** (2,3 m de largura para 6,2 m de altura) e o mapa as escala pela altura da laje +(5,15 m). A fachada sai com 1,87 m, e o laço da fileira enchia a face até acabar — três casas +numa face de 5,8 m. + +Conserto: **uma casa por face de bloco**, descentrada por bloco (fachada sempre no meio +devolve simetria de maquete), e o resto da face vira `wallWithRelief` — o mesmo painel de +alvenaria com viga de coroamento e janela que o mapa já usa nos vãos vetados, então nada de +novo entra no vocabulário visual. No beco, painel de 2,2 m entre uma casa e a próxima: o +passo casa→casa vai de ~2,0 m para ~4,1 m. As alturas do beco passam a fechar em pavimento +inteiro (5,20/5,40 de sobrado, 2,70 de térrea) — 4,20 m não era nem um pé-direito nem dois. + +**Por que não alargar a casa em vez de tirar as vizinhas:** `placeProp` e `PropBatch` escalam +UNIFORME (o `targetLen` é média geométrica com a altura, não estica só a largura), e para a +fachada encher a face o modelo precisaria de 2,24× no horizontal. Escala não uniforme em +malha instanciada é outra frente. O que separa "casa" de "palito" aqui é o contexto: casa +ladeada por alvenaria lê como casa, três lado a lado leem como cerca de torres. + +Régua: **ESC6** em `escala-favela-check.mjs` — no máximo 4 casas por célula de 6 m (o teto é +geométrico: uma célula cabe um bloco, e um bloco tem quatro faces) e pé-direito por pavimento +na MESMA faixa 2,40–2,80 m das outras cláusulas. Vermelha no estado anterior (pior célula 7, +14 células acima do teto), verde depois. Mutante `barracada` repõe as casas enfileiradas e é +mordido (pior célula 10). + **Anti-trap (v2.1, plans/13) — CORRIGIDO EM ARQUIVO 19/08, aguardando olho do dono.** Frase literal do dono (17/08): *"a parte debaixo tem cantos intransponiveis se vc cai de cima voce nao sai nunca mais isso nao pode acontecer"*. O LC1-6 media o térreo contíguo diff --git a/docs/maps/LAJES-BOTS.md b/docs/maps/LAJES-BOTS.md new file mode 100644 index 00000000..6c8bf251 --- /dev/null +++ b/docs/maps/LAJES-BOTS.md @@ -0,0 +1,99 @@ +# Lajes — por que o bot morava no respawn de cima + +Relato do dono (26/08/2026): *"os bots ficam so no respawn em cima e nao tentam circular +pelo mapa embaixo tambem"*. + +O portão estava **inteiro verde** quando isso foi dito. A `LV1` já provava que existe rota +por baixo entre spawn e bandeira; a `LV6` já provava que toda aresta de térreo do grafo é +andável; a `CTF2` já contava duas rotas separadas por par. Nenhuma das três olha para o +**bot**. Este arquivo registra o que faltava medir, o que foi consertado e o que continua +aberto, para a próxima pessoa não recomeçar a investigação do zero. + +## O que a medição mostrou + +Sonda no harness real (o `_updateBot` de produção em node puro, sem Chrome e sem render), +3 sementes × 60 s × 7 bots: + +| | antes | +|---|---| +| bots que pisaram no chão | **0 de 21** | +| `ymin` de todos os bots | **5,20 m** (a cota da laje) | +| amostras no térreo | **0,0%** | +| amostras em escada | **0,0%** | + +Zero absoluto, não "pouco". E um bot rastreado ficou **preso em (−6,97 / −26,67) de +t = 6 s a t = 34 s** — ou seja, saía do spawn, andava 6 segundos e encostava numa parede +pelo resto da partida. + +## As duas causas + +**1. A porta da laje estava tapada.** A abertura da platibanda era decidida em PLANTA, sobre +a linha da borda (`roofAccessOnHorizontal/Vertical`, janela de ±0,9 m). Só que quem sai da +tábua não anda pela borda — anda para DENTRO, na diagonal, rumo ao miolo do telhado. Na +tábua `CN-NE` essa diagonal batia no guarda do patamar da `DESCIDA NORTE`, 0,6 m depois de +já ter passado pela abertura. A abertura agora acompanha o **corredor** boca → miolo da +laje, e só onde há laje **dos dois lados**: a primeira versão abriu na borda sul da `SE` e a +`MAP6` pegou na hora (2 bordas alcançáveis com queda de 5,2 m sem guarda). Trocar bot preso +por jogador despencando não é conserto. + +**2. `nearestWaypoint` respondia em planta, num mapa de duas camadas.** A projeção em XZ de +um bot na laje cai em cima de um nó de **beco**, e era esse nó que o A\* recebia como origem. +O bot então "seguia" uma rota de térreo andando pelo telhado — nunca encostava numa escada. +Agora `y` pesa 3× (5,2 m de desnível custam 15,6 m de planta, mais que a maior laje do +mapa), e o `game.js` passa a cota. O `map_mansao` já aceitava o terceiro argumento e nunca o +recebia. + +De quebra: `livreEm` passou a respeitar colisor **girado**. O corrimão de 7 cm da tábua +diagonal tem AABB de 6,0 × 1,7 m, e testar pela AABB apagava a laje inteira em volta de toda +tábua diagonal. + +Régua: `npm run eval:lajes-bots` (LB1 aresta andável em TODA camada — a `LV6` promovida para +fora do térreo; LB2 origem de rota na camada certa). Antes: 4 arestas bloqueadas e 84,6% de +acerto de camada. Depois: 0 e 100%. + +## Duas tentativas medidas e recusadas + +Ficam registradas para não voltarem como "boa ideia". + +**Carpete de waypoints na laje.** Uma grade na camada de cima, igual à do térreo. Resolvia o +bot e derrubava `LS2`, `LV1` e `CTF2` de duas rotas para uma: com célula em qualquer x da +laje, a rota mais curta desliza ~2 m para o lado, e o `rotasSeparadas` apaga a faixa de 6 m +em **planta**, não em 3D — a faixa da rota de cima passava a engolir o beco que corria por +baixo. (Uma separação 3D seria mais correta em mapa de duas camadas, mas afrouxa uma régua +compartilhada por todos os mapas: é decisão do dono, não de quem conserta.) + +**Metade das vagas de spawn no térreo.** Levava o bot ao chão de verdade (0,0% → 7,3% das +amostras) e reprovava a `LS1` — *"os dois times nascem nas lajes"* é contrato do mapa. + +## O que continua aberto — BUG-75 + +Com o combate **ligado**, que é como o dono joga, o raio de exploração do bot no lajes é +**12,8 m**, contra 23,2 m no escadão, 23,0 m no piscinão e 38,5 m no ferro velho. + +A causa **não é o grafo**. Com o combate suprimido, no mesmo grafo, o raio vai a **44,1 m** e +a escada finalmente aparece no rastro. A causa é esta: + +- no lajes **100% dos engajamentos acontecem acima de 25 m**, com mediana de **49,9 m** + (escadão 19,0 m, ferro velho 18,6 m) — as duas lajes de spawn se enxergam por um corredor + de ar sobre o miolo do mapa; +- e `_updateBot` **não avança rota nenhuma enquanto `b.target` existe** (`game.js`, ramo + `else` do roam). + +Somando: o bot não precisa andar para atirar, então não anda. Ele congela onde viu o +primeiro inimigo, que é a poucos metros do respawn. + +Consertar isso é **redesenhar a visada do telhado** (quebrar o corredor spawn↔spawn, o que +mexe no visual que o dono aprovou) ou **mexer na IA de combate de todos os mapas** (deixar o +bot progredir na rota com alvo distante em mãos). Nenhuma das duas cabe numa frente de mapa, +e as duas precisam da chamada do dono. + +Uma tentativa parcial foi medida: massa de cobertura na frente das duas lajes de spawn levou +o engajamento mediano de 48,6 m para 41,9 m e o térreo de 7,3% para 12,8%, mas o raio caiu +(15,1 → 13,0 m). Não é o conserto. + +Enquanto isso, `eval:lajes-bots` **imprime os dois números em toda execução, sem cláusula** — +navegação (combate suprimido) e partida real, lado a lado. A distância entre eles É o defeito +em aberto. Uma cláusula "o bot põe pé no térreo" chegou a ser escrita e foi **descartada**: +medida no estado anterior à rodada, ela nascia VERDE (7,2% das amostras, com combate +suprimido). Régua que não morde é pior que régua ausente — ela dá por resolvido o que +continua aberto. diff --git a/docs/maps/LAJES-PIPA.md b/docs/maps/LAJES-PIPA.md new file mode 100644 index 00000000..8a48f293 --- /dev/null +++ b/docs/maps/LAJES-PIPA.md @@ -0,0 +1,63 @@ +# Lajes — a pipa que voa (e por que não precisou de clipe) + +Relato do dono (26/08/2026): *"pipas nao voam (precisa de um clipe no mintgg ou outro ate +blender)"*. + +## O que havia + +`addKite` no `map_lajes_authored.js` desenhava **12 losangos de `BufferGeometry` parados** +entre 14 e 22 m, com rotação fixa por índice e uma rabiola de `TubeGeometry` congelada. Pipa +parada não é pipa — é enfeite pendurado, e foi exatamente assim que o dono leu. + +## Por que não precisou de clipe de animação + +O dono sugeriu gerar um clipe no Mint ou no Blender. Não é necessário, e a razão é do +objeto: **pipa não tem parte móvel**. O que se move é a pipa INTEIRA contra a linha +esticada. Isso é cinemática de corpo rígido, não deformação de malha — um clipe assado +entregaria um loop fixo, e o que se quer é justamente o que não se repete. O GLB entra como +casca; o movimento é simulado. + +## O modelo de voo + +Em `ambientlife.js`, região append-only **PIPA NO CÉU** (`attachPipaSky`): + +- **linha de comprimento fixo** — a pipa anda sobre uma casca esférica em volta de quem a + segura, nunca em linha reta pelo céu. Quando sobe de um lado, recua do outro (o raio + horizontal encolhe com a altura ganha); +- **o abanar é a soma de duas oscilações de períodos que não fecham entre si** — 7,3 s de + rajada larga + 1,73 s de tremida. Uma senoide só devolve balanço de pêndulo de brinquedo, + que é o defeito de leitura já reprovado noutro asset desta base; +- **atitude tirada da velocidade do quadro** — aponta para onde VAI, inclina o nariz com a + subida e banca para o lado da guinada. Nada de rotação constante por índice; +- **rabiola como RASTRO** — cada um dos 14 nós ocupa uma posição por onde a pipa passou há + *k* quadros. É o que faz o rabo chicotear DEPOIS da pipa, em vez de acompanhá-la rígido. + +## Integração + +Três pipas, âncoras em pontos distintos (laje norte, praça, laje sul), altitudes escalonadas +de **26 a 38 m** — acima da laje (5,2 m) e do horizonte de prédios, que é onde pipa de +comunidade voa. De qualquer canto do mapa dá para ver pelo menos uma abanando, e nenhuma +some atrás da outra. + +Não é colisor, não é occluder e **não projeta sombra**: a 30 m da cena, sombra de pipa é +orçamento gasto em pixel que ninguém vê. + +O `update` da pipa **envolve** o da ambiência em vez de rodar em laço próprio no `game.js`. +Pausa, reset e descarte ficam com um dono só — pipa abanando com o jogo pausado é o tipo de +detalhe que denuncia enfeite colado por fora. + +A pipa fica **fora** de `FAVELA_AMBIENCE_ASSETS`: só o lajes baixa o GLB. Pipa dentro da UPA +ou da Loja H seria pipa dentro do prédio. + +## Procedência + +`pipa.glb` — “Red Yellow Diamond Kite”, Mint text-to-3D, kit de revisão r2 do lajes +(`kits-mint.json`, item `lajes.pipa`). 4532 triângulos, WebP 1024, bbox +0,553 × 0,998 × 0,361 m, integrada com envergadura de 1,35 m. Registro `pipa-lajes` em +`mint-assets.json` (com `finalSha256` do arquivo servido) e em +`public/models/ambient/FONTE.md`. + +## Limite conhecido + +O harness node **não carrega GLB**, então toda régua que roda ali vê a pipa no fallback de +losango. O voo medido é o mesmo nos dois caminhos; a leitura do modelo Mint é da captura 3:2. diff --git a/public/js/ambientlife.js b/public/js/ambientlife.js index 305ec5df..60d58cfb 100644 --- a/public/js/ambientlife.js +++ b/public/js/ambientlife.js @@ -19,8 +19,8 @@ const ASSETS = Object.freeze({ armadillo: 'models/ambient/tatu_campo.glb', cockroach: 'models/ambient/barata_urbana.glb', parrot: 'models/ambient/papagaio_poleiro.glb', - /* pipa: só o lajes baixa (ver PIPA NO CÉU, no fim do arquivo) — por isso fica FORA de - FAVELA_AMBIENCE_ASSETS, que é o que todo mapa de favela pré-carrega. */ + /* pipa fica FORA de FAVELA_AMBIENCE_ASSETS (só o lajes baixa): pipa dentro + da UPA seria pipa dentro do prédio. docs/maps/LAJES-PIPA.md */ pipa: 'models/ambient/pipa.glb', }); export const FAVELA_AMBIENCE_ASSETS = Object.freeze(Object.keys(ASSETS).filter((id) => id !== 'pipa')); @@ -563,43 +563,19 @@ export function placeFauna(id, { x = 0, y = 0, z = 0, ry = 0, targetLen, submerg return root; } -/* ═══════════════════════════════════════════════════════════════════════════════════ - PIPA NO CÉU — região APPEND-ONLY (dono, 26/08/2026: "pipas nao voam"). - - O que havia: `addKite` no map_lajes_authored desenhava losangos de PlaneGeometry parados - no ar, com rotação fixa por índice. Pipa parada não é pipa — é enfeite pendurado, e foi - exatamente assim que o dono leu. - - O que existe agora: pipa de VERDADE (GLB Mint, 4,5k tris) presa numa linha, com voo - PROCEDURAL. Não há clipe de animação no arquivo e não precisa haver: pipa não tem parte - móvel — o que se move é a pipa inteira contra a linha esticada, e isso é cinemática, não - deformação de malha. O modelo do voo é o da pipa real de laje: - - · a linha tem comprimento FIXO, então a pipa anda sobre uma casca esférica em volta do - ponto onde alguém a segura, e não em linha reta pelo céu; - · o ABANAR é a soma de duas oscilações de períodos primos entre si (≈ 7 s de rajada - larga + ≈ 1,7 s de tremida) — uma senoide só devolve o balanço de pêndulo de - brinquedo que o dono já reprovou noutro asset; - · a pipa aponta para onde VAI e inclina para o lado da guinada (a barriga vira contra o - vento). Yaw/pitch/roll saem da velocidade do próprio quadro, não de constantes; - · a RABIOLA é um rastro: cada nó dela ocupa uma posição por onde a pipa passou há - k quadros. É o que faz o rabo chicotear DEPOIS da pipa, em vez de acompanhar rígido. - - Altura de 25 a 40 m: acima da laje (5,2 m) e do horizonte de prédios, que é onde pipa de - comunidade voa. Não é colisor, não é occluder e não projeta sombra — 30 m acima da cena, - sombra de pipa é orçamento gasto em pixel que ninguém vê. - ═══════════════════════════════════════════════════════════════════════════════════ */ +/* PIPA NO CÉU — região append-only. Voo procedural: a linha tem comprimento fixo, o abanar + é soma de dois períodos que não fecham e a rabiola é rastro. docs/maps/LAJES-PIPA.md */ /* Só o lajes baixa: pipa em mapa fechado (UPA, Loja H) seria pipa dentro do prédio. */ export const PIPA_ASSETS = Object.freeze(['pipa']); const PIPA_ENVERGADURA = 1.35; // m de ponta a ponta da vela: pipa grande de laje const PIPA_RABIOLA_NOS = 14; // nós do rastro -const PIPA_RABIOLA_ATRASO = 3; // quadros de amostra entre um nó e o seguinte +const PIPA_RABIOLA_ATRASO = 3; // quadros entre um nó do rastro e o seguinte const PIPA_HIST = PIPA_RABIOLA_NOS * PIPA_RABIOLA_ATRASO + 2; function pipaFallback() { - /* Sem GLB (harness node, rede fora do ar) a pipa continua existindo como losango — o voo - é o mesmo. Fallback mudo aqui devolveria céu vazio sem ninguém perceber. */ + /* Sem GLB (harness node, sem rede) a pipa vira losango e o voo é o mesmo: + fallback mudo devolveria céu vazio sem ninguém perceber. */ const grupo = new THREE.Group(); const vela = new THREE.Mesh(new THREE.PlaneGeometry(PIPA_ENVERGADURA * .82, PIPA_ENVERGADURA), new THREE.MeshStandardMaterial({ color: 0xd63b42, roughness: .85, side: THREE.DoubleSide })); @@ -607,10 +583,8 @@ function pipaFallback() { return grupo; } -/* Céu de pipas preso a uma ambiência já criada: devolve o grupo e passa a ser atualizado - junto com a fauna. Envolver o `update` da ambiência (em vez de abrir um laço próprio no - game.js) mantém pausa, reset e descarte com UM dono só — pipa que continua abanando com o - jogo pausado é o tipo de detalhe que denuncia enfeite colado por fora. */ +/* Envolve o `update` da ambiência em vez de abrir laço no game.js: pausa, reset e descarte + ficam com um dono só — pipa abanando com o jogo pausado denuncia enfeite colado por fora. */ export function attachPipaSky(ambience, root, configs = []) { if (!ambience || !configs.length) return null; const grupo = new THREE.Group(); @@ -631,8 +605,7 @@ export function attachPipaSky(ambience, root, configs = []) { no.userData.skyLife = 'pipa'; no.userData.nonCollider = true; grupo.add(no); - /* Linha e rabiola desenhadas como Line: 2 draw calls por pipa, sem geometria de tubo - para reconstruir a cada quadro. */ + // Line, não tubo: 2 draw calls por pipa e nada de geometria refeita por quadro const linha = new THREE.Line(new THREE.BufferGeometry().setAttribute('position', new THREE.BufferAttribute(new Float32Array(6), 3)), new THREE.LineBasicMaterial({ color: 0xe8e2d4, transparent: true, opacity: .5 })); @@ -655,8 +628,8 @@ export function attachPipaSky(ambience, root, configs = []) { }); const passo = (pipa, t) => { - /* Períodos que não fecham entre si (7,3 s e 1,73 s): a soma nunca repete o mesmo - desenho, que é o que separa "abanando" de "oscilando". */ + /* Períodos que não fecham entre si (7,3 s e 1,73 s): a soma nunca repete o + mesmo desenho, que é o que separa "abanando" de "oscilando". */ const largo = Math.sin(t / 7.3 * Math.PI * 2 + pipa.fase); const tremido = Math.sin(t / 1.73 * Math.PI * 2 + pipa.fase * 1.7); const azimute = pipa.fase + largo * pipa.giro + tremido * .09; @@ -683,8 +656,8 @@ export function attachPipaSky(ambience, root, configs = []) { vel.copy(pos).sub(pipa.anterior); pipa.anterior.copy(pos); pipa.no.position.copy(pos); - /* Aponta para onde VAI; inclina para o lado da guinada. Sem velocidade (primeiro - quadro, jogo pausado) mantém a pose anterior em vez de saltar para o eixo zero. */ + /* Aponta para onde VAI e banca para o lado da guinada; sem velocidade (jogo + pausado) mantém a pose em vez de saltar para o eixo zero. */ if (vel.lengthSq() > 1e-8) { pipa.no.rotation.y = Math.atan2(vel.x, vel.z); pipa.no.rotation.x = -Math.atan2(vel.y, Math.hypot(vel.x, vel.z)) * .6; @@ -697,7 +670,7 @@ export function attachPipaSky(ambience, root, configs = []) { linhaPos.needsUpdate = true; const rabPos = pipa.rabiola.geometry.attributes.position; for (let i = 0; i < PIPA_RABIOLA_NOS; i++) { - /* Cada nó ocupa onde a pipa esteve há i × atraso quadros: o rabo CHEGA depois. */ + // cada nó ocupa onde a pipa esteve há i × atraso quadros: o rabo CHEGA depois const p = pipa.hist[(pipa.cursor - i * PIPA_RABIOLA_ATRASO + PIPA_HIST * 4) % PIPA_HIST]; rabPos.setXYZ(i, p.x, p.y - i * .012, p.z); } diff --git a/public/js/map_lajes_authored.js b/public/js/map_lajes_authored.js index b8607601..eefb3b52 100644 --- a/public/js/map_lajes_authored.js +++ b/public/js/map_lajes_authored.js @@ -71,10 +71,8 @@ const PLANKS = Object.freeze([ { id: 'CS-SE', a: [2.5, 28.5], b: [7.4, 27] }, { id: 'NW-CN', a: [-7.4, -27.2], b: [-2.5, -28.5] }, { id: 'CN-NE', a: [2.5, -28.5], b: [7.4, -27.2] }, - /* z = −10,2 e não −11: em −11 a ponta oeste caía no VÃO entre as duas partes da WN - (part0 termina em −11,9, part1 começa em −10,7), e o A* ligava essa ponta ao miolo da - laje atravessando o guarda do vão — aresta que o corpo não anda (LB1). Em −10,2 a ponta - pousa dentro da part1 e a tábua continua tocando MN (z −13,5..−8,5) e WN. */ + /* z −10,2 e não −11: em −11 a ponta caía no VÃO entre as partes da WN e o A* ligava + por cima do guarda — aresta que o corpo não anda (LB1). */ { id: 'WN-MN', a: [-7.4, -10.2], b: [-5.9, -10.2] }, { id: 'MS-SE', a: [3.8, 25], b: [7.4, 25] }, { id: 'CS-MS', a: [3, 28.5], b: [3, 27] }, @@ -120,9 +118,8 @@ export const LAJES_CONNECTIONS = Object.freeze([ for (const c of STAIR_CONFIGS) { if (!LAJES_CONNECTIONS.includes(c.name)) throw new Error(`escada ${c.name} fora de LAJES_CONNECTIONS`); } -/* Vão de alvenaria entre duas casas de beco. 2,2 m = a fachada que o kit entrega (1,87 m) - com folga: com ele o passo casa→casa passa de ~2,0 m para ~4,1 m, e nenhuma célula de - 6 m do beco recebe mais de duas casas (ESC6). */ +/* Vão de alvenaria entre duas casas de beco: 2,2 m é a fachada do kit (1,87 m) com folga, + e leva o passo casa→casa de ~2,0 m para ~4,1 m (ESC6). */ const VAO_ENTRE_CASAS = 2.2; const PRACA = Object.freeze({ x0: -7.2, x1: 7.2, z0: -8.2, z1: 9.0 }); const naPraca = (x, z, hx = 0, hz = 0) => x + hx > PRACA.x0 && x - hx < PRACA.x1 @@ -265,8 +262,7 @@ export function buildLajes(scene, T) { const hz = Math.abs(-hxL * sn) + Math.abs(hzL * cs); const x = options.x, z = options.z; // batchHouse centraliza a Box3 exatamente no alvo const y = options.y || 0; - /* `casa` marca o colisor como CASA DO KIT: é o que deixa a régua de escala contar - barraco (e só barraco) sem adivinhar pela caixa. */ + // `casa` marca o colisor como CASA DO KIT: é o que a ESC6 conta sem adivinhar colliders.push({ minX: x - hx, maxX: x + hx, minY: y, maxY: y + options.targetH, minZ: z - hz, maxZ: z + hz, casa: id, casaH: options.targetH, casaFrente: hxL * 2, casaFundo: hzL * 2, casaRy: ry }); @@ -429,12 +425,8 @@ export function buildLajes(scene, T) { a[1] + tz * centro + nz * side * (front + .01), index + i); placedAny = true; } - /* MURO ENTRE CASAS. O passo era `halfAlong * 2 + .12`, ou seja fachada colada em - fachada: com a fachada de 1,87 m que o kit entrega, cabiam três casas em 6 m e o - beco lia como cerca de torres — o "3-4 barracos onde deviam ser apenas um" do - dono. Agora entra um painel de alvenaria (o mesmo `wallWithRelief` dos vãos - vetados) entre uma casa e a próxima, e o passo cresce para o vão inteiro. A casa - volta a ter vizinha de muro, que é como comunidade é de perto. Cobrado pela ESC6. */ + /* MURO ENTRE CASAS: o passo era fachada colada em fachada e o beco lia como cerca + de torres. A casa volta a ter vizinha de muro. ESC6, KNOWN-BUGS BUG-58 */ const vao = VAO_ENTRE_CASAS; if (placedAny && cursor + halfAlong * 2 + vao < length - .95) { const mx = cursor + halfAlong * 2 + vao / 2; @@ -699,23 +691,8 @@ export function buildLajes(scene, T) { roofGroup.add(divisa); continue; } - /* UMA CASA POR FACE, e o resto é MURO. O laço antigo enfileirava casas até a face - acabar, e as casas do kit são TORRES ESTREITAS: escaladas pela altura da laje - (5,15 m) a fachada sai com 1,87 m. Numa face de 5,8 m cabiam três — medido: - 125 de 127 casas com fachada abaixo de 2,2 m, razão largura/altura 0,36, e - mediana de 4 casas por célula de 6 × 6 m (máximo 7). É literalmente o "os - barracos estao em escala errada, 3-4 barracos onde deviam ser apenas um" do - dono (26/08/2026). - POR QUE NÃO ALARGAR A CASA em vez de tirar as vizinhas: `placeProp` e o - `PropBatch` escalam UNIFORME (o `targetLen` é média geométrica com a altura, - não estica só a largura). Para a fachada encher os 5,8 m da face o modelo - precisaria de 2,24× no horizontal, e escala não uniforme em malha instanciada é - outra frente. O que separa "casa" de "palito" aqui é o CONTEXTO: uma casa - ladeada por alvenaria lê como casa; três lado a lado leem como cerca de torres. - O muro é o `wallWithRelief` que este mapa já usa nos vãos vetados — viga de - coroamento, janela e remendo —, então nada de novo entra no vocabulário visual. - Pé-direito continua em 2,58 m por pavimento (dois pavimentos em 5,15 m), dentro - da faixa 2,4–2,8 m do BUG-55. */ + /* UMA CASA POR FACE, o resto é MURO: enfileiradas, as torres estreitas do kit + davam três por face. Números e porquê em KNOWN-BUGS BUG-58 (ESC6). */ let id = HOUSE_IDS[(roofIndex * 3 + fi) % HOUSE_IDS.length]; let native = HOUSE_BOUNDS[id]; const targetH = ROOF_H - .05; @@ -731,9 +708,8 @@ export function buildLajes(scene, T) { const ry = face.outward[1] === -1 ? Math.PI : face.outward[1] === 1 ? 0 : face.outward[0] === 1 ? Math.PI / 2 : -Math.PI / 2; const hxW = face.dx ? halfAlong : halfOut, hzW = face.dx ? halfOut : halfAlong; - /* A casa fica DESCENTRADA por face (fatia 0, 1 ou 2 dos terços úteis, alternando - com o índice do bloco): fachada sempre no meio de toda face devolve simetria de - maquete, que é o oposto de comunidade. */ + /* Descentrada por bloco: fachada sempre no meio de toda face devolve + simetria de maquete, que é o oposto de comunidade. */ const util = face.len / 2 - .06 - halfAlong; const terco = [0, -1, 1, -1, 1, 0][(roofIndex + fi) % 6] * util * .55; const centro = Math.max(-util, Math.min(util, terco)); @@ -744,9 +720,8 @@ export function buildLajes(scene, T) { const coube = halfAlong * 2 <= face.len - .12 && !invadeGap && !stairBandAt(hx, hz, hxW, hzW) && !roofAccessNear(hx, hz); if (coube) solidHouse(id, { x: hx, z: hz, targetH, ry }); - /* Muro rente nos trechos da face que a casa não ocupa (ou na face inteira, quando - a casa não coube). Rente à face do proxy: bala, corpo e pixel continuam - concordando sobre onde a parede está. */ + /* Muro rente no que a casa não ocupa; rente à face do proxy, para bala, + corpo e pixel seguirem concordando sobre onde a parede está. */ for (const [a, b] of coube ? [[-face.len / 2, centro - halfAlong], [centro + halfAlong, face.len / 2]] : [[-face.len / 2, face.len / 2]]) { @@ -789,18 +764,8 @@ export function buildLajes(scene, T) { } } - /* CORREDOR DE ACESSO: da boca (ponta de tábua, topo de escada) até o miolo da laje que ela - serve. A abertura na platibanda era medida em PLANTA, sobre a linha da borda — e quem - sai da boca não anda pela borda, anda para DENTRO, na diagonal. Na tábua CN-NE a - diagonal batia no guarda do patamar da DESCIDA NORTE a 0,6 m de dentro da abertura, e o - bot encostava ali a partida inteira (medido: preso em (−6,97 / −26,67) de t = 6 s a - t = 34 s — o "os bots ficam só no respawn em cima" do dono, em número). - Alternativa recusada: carpetar a laje de waypoints. Resolvia o bot e derrubava LS2, LV1 - e CTF2 — com célula em qualquer x da laje a rota mais curta desliza ~2 m, e o - `rotasSeparadas`, que apaga faixa em PLANTA e não em 3D, passava a engolir o beco que - corria por baixo. O defeito era a porta, então o conserto é a porta. - Sai das CONSTANTES do módulo (PLANKS/STAIR_CONFIGS) para poder valer também para os - guardas de patamar, que nascem antes de `stairs` existir. Cobrado pela LB1. */ + /* CORREDOR DE ACESSO da boca (tábua/escada) até o miolo da laje: a abertura da platibanda + era medida em planta e prendia o bot na diagonal. LB1, docs/maps/LAJES-BOTS.md */ const R_CORREDOR = .58; // corpo de 0,38 m + 0,20 m de folga para não sair raspando const BOCAS = [...PLANKS, ...INTERNAL_PLANKS].flatMap((plank) => [plank.a, plank.b]) .concat(STAIR_CONFIGS.map((config) => [config.side * 7.4, config.bottomZ])); @@ -815,14 +780,12 @@ export function buildLajes(scene, T) { }); const sobreLaje = (x, z) => ROOF_PARTS.some((part) => !part.tunnel && x >= part.x0 - .05 && x <= part.x1 + .05 && z >= part.z0 - .05 && z <= part.z1 + .05); - /* O guarda só pode abrir onde há laje DOS DOIS LADOS dele. Testar o ponto do próprio guarda - não basta: na borda sul da SE (z = 27) o guarda está sobre a laje e o vão de 5,2 m começa - 0,1 m adiante — a primeira versão abriu ali e a MAP6 pegou na hora (2 bordas alcançáveis - com queda de 5,2 m sem guarda). Trocar bot preso por jogador despencando não é conserto. */ + /* Abre só onde há laje DOS DOIS LADOS: a 1ª versão abriu na borda sul da SE e a MAP6 pegou + (2 quedas de 5,2 m sem guarda). Trocar bot preso por jogador despencando não é conserto. */ const LADO = .5; // meio passo do corpo: o suficiente para a borda do vão aparecer const lajeDosDoisLados = (x, z, alongX) => sobreLaje(x + (alongX ? 0 : LADO), z + (alongX ? LADO : 0)) && sobreLaje(x - (alongX ? 0 : LADO), z - (alongX ? LADO : 0)); - /* Guarda em fatias: abre só o pedaço que cai no corredor E tem laje dos dois lados. */ + // guarda em fatias: abre só o pedaço que cai no corredor E tem laje dos dois lados const guardaFatiado = (x0, x1, z, alongX, mat, altura = .62) => { const passo = .66, comprimento = Math.abs(x1 - x0), n = Math.max(1, Math.round(comprimento / passo)); for (let i = 0; i < n; i++) { @@ -1095,8 +1058,7 @@ export function buildLajes(scene, T) { const roofAccessOnHorizontal = (x, z) => accessPoints.some(([px, pz]) => Math.abs(pz - z) < .1 && Math.abs(px - x) < .9); const roofAccessOnVertical = (x, z) => accessPoints.some(([px, pz]) => Math.abs(px - x) < .1 && Math.abs(pz - z) < .9); const guard = (x, z, alongX, length, index) => { - /* Testa as duas PONTAS e o meio do trecho: o guarda-corpo tem 0,82 m e um teste só no - centro deixa passar meio trecho dentro do corredor. */ + // pontas e meio: o guarda tem 0,82 m e testar só o centro passa meio trecho const meia = length / 2; for (const t of [-1, 0, 1]) { const px = x + (alongX ? meia * t : 0), pz = z + (alongX ? 0 : meia * t); @@ -1261,10 +1223,8 @@ export function buildLajes(scene, T) { for (const [x, z] of [[-13.4, -10], [13.4, -2], [-13.4, 17], [13.4, 20]]) addWire([x < 0 ? -5.8 : 5.7, 9.3, z - 2], [x, 8.4, z], .7, 0); - /* PIPAS: saíram daqui. Eram 12 losangos de BufferGeometry PARADOS entre 14 e 22 m, com - rotação fixa por índice — "pipas nao voam" (dono, 26/08/2026). Agora são pipas de - verdade (GLB Mint) presas numa linha, com voo procedural, criadas junto da ambiência - no fim deste arquivo. Ver a região PIPA NO CÉU em ambientlife.js. */ + /* PIPAS saíram daqui: eram 12 losangos PARADOS ("pipas nao voam", dono). Agora são GLB + com voo procedural, criadas junto da ambiência. docs/maps/LAJES-PIPA.md */ for (const [x, z] of [[-8.7, 20], [2, -30]]) { const reel = new THREE.Mesh(new THREE.CylinderGeometry(.18, .18, .34, 16), MAT.wood); reel.rotation.z = Math.PI / 2; reel.position.set(x, ROOF_H + .22, z); reel.userData.rooftopUse = 'carretel'; root.add(reel); @@ -1361,23 +1321,14 @@ export function buildLajes(scene, T) { for (let i = 1; i < MAIN_BECO.length; i++) line(MAIN_BECO[i - 1], MAIN_BECO[i]); for (const branch of BRANCHES) line(branch[0], branch[1]); - /* MALHA ANDÁVEL, UMA POR CAMADA. O térreo ganhou grade na rodada da praça (o mapa só - existia por cima porque só o beco tinha nós). A LAJE continuava com UM nó por parte de - telhado — o centro —, e era isso que prendia o bot no respawn de cima: ele saía da - tábua e mirava o centro da laje vizinha em linha reta, a reta raspava a platibanda de - 0,38 m na quina da abertura e ele encostava ali a partida inteira (medido: 21/21 bots - com ymin = 5,20 m e 0% de amostra no térreo, scratchpad/sonda-bots-lajes.mjs). - Grade nas DUAS camadas: o A* passa a andar de célula em célula também em cima, e a - descida vira um caminho como qualquer outro. Ver docs/maps/LAJES-BOTS.md */ + /* MALHA DE TÉRREO (docs/maps/LAJES-PRACA.md). A laje segue com o nó de CENTRO por parte: + carpetá-la foi medido e RECUSADO — derruba LS2/LV1/CTF2. docs/maps/LAJES-BOTS.md */ const livreEm = (y, x, z, r = .45) => { for (const c of colliders) { if (c.minY > y + 1.4 || c.maxY < y + .25) continue; if (x + r > c.minX && x - r < c.maxX && z + r > c.minZ && z - r < c.maxZ) { - /* Colisor GIRADO (guarda-corpo de tábua diagonal) tem AABB muito maior que a peça: - o corrimão de 0,07 m da tábua CN-NE ocupa uma AABB de 6,0 × 1,7 m. Testar pela - AABB apagava a laje inteira em volta de toda tábua diagonal — a grade de cima - nascia sem célula justo na boca de acesso. Mesma matemática do `_collideRot` do - game.js: o teste real é na caixa local. */ + /* Colisor GIRADO tem AABB muito maior que a peça (corrimão de 7 cm → AABB de + 6,0 × 1,7 m): o teste real é na caixa local, como no `_collideRot`. */ if (!c.ry) return false; const wx = x - c.cx, wz = z - c.cz; const lx = wx * c.cos - wz * c.sin, lz = wx * c.sin + wz * c.cos; @@ -1510,13 +1461,8 @@ export function buildLajes(scene, T) { link(topNode, alvoLaje); } - /* NÓ MAIS PRÓXIMO EM 3D, não em planta. O lajes tem duas camadas empilhadas: a projeção - em XZ de um bot na laje cai em cima de um nó de BECO, e era esse nó que o A* recebia - como origem. O bot então "seguia" uma rota de térreo andando pelo telhado — nunca - encostava numa escada, e é isso que o dono viu como "os bots ficam só no respawn de - cima". O peso 3× em y não é estético: 5,2 m de desnível passam a custar 15,6 m de - planta, mais que a maior laje do mapa, então camada errada nunca ganha de camada certa. - `yRef` é opcional — mapa de uma camada só continua chamando com dois argumentos. */ + /* NÓ MAIS PRÓXIMO EM 3D: em planta, um bot na laje recebia origem no BECO. Peso 3× em y + (5,2 m viram 15,6 m); `yRef` é opcional. LB2, docs/maps/LAJES-BOTS.md */ const PESO_Y = 3; function nearestWaypoint(x, z, yRef) { let best = 0, distance = Infinity; @@ -1544,10 +1490,8 @@ export function buildLajes(scene, T) { const path = [to]; for (let current = previous[to]; current >= 0; current = previous[current]) path.unshift(current); return path; } - /* AS QUATRO VAGAS FICAM NA LAJE. Tentativa medida em 26/08: mover duas vagas por time - para os quintais laterais levava o bot ao térreo (0,0% → 7,3% das amostras), e reprovava - a LS1 — "os dois times nascem nas lajes" é contrato do mapa, não detalhe de ajuste. - Nascer em cima fica; quem tem que levar o bot para baixo é a rota, não o spawn. */ + /* AS QUATRO VAGAS FICAM NA LAJE: mover duas ao térreo levava o bot para baixo e reprovava + a LS1, que é contrato do mapa. Medição em docs/maps/LAJES-BOTS.md */ const spawns = { E: [-1.9, -.65, .65, 1.9].map((x) => ({ x, z: -32.3, yaw: 0 })), B: [-1.9, -.65, .65, 1.9].map((x) => ({ x, z: 32.3, yaw: Math.PI })), @@ -1600,9 +1544,8 @@ export function buildLajes(scene, T) { { mode: 'ground', pos: [10.9, ROOF_H, -2.2], phase: 5.3 }, { mode: 'ground', pos: [1.6, ROOF_H, 30.5], phase: 6.1 }, /* Pombo de PRAÇA, no chão: junto da mesa de bar e do banco, não na laje. */ - /* z 6,4 → 4,0: em 6,4 a pomba nascia DENTRO da mesa de bar da praça (colisor - x −6,69..−3,96 / z 4,90..6,85) e a AR3 do ambience-registry reprovava o mapa - inteiro. Agora ela fica ao lado da mesa, que é onde pomba de praça fica mesmo. */ + /* z 6,4 → 4,0: em 6,4 a pomba nascia DENTRO da mesa de bar e a AR3 + reprovava o mapa inteiro. Ao lado da mesa é onde pomba de praça fica. */ { mode: 'ground', pos: [-5.7, 0, 4.0], phase: 1.8 }, { mode: 'ground', pos: [2.9, 0, -5.8], phase: 3.7 }, ], @@ -1614,10 +1557,8 @@ export function buildLajes(scene, T) { /* Gato de telhado (BUG-57): ronda a laje do churrasco, parte sul [21.2,27] */ cats: [{ pos: [-11.5, ROOF_H, 22.2], to: [-9.3, ROOF_H, 24.5], phase: 1.2 }], }); - /* TRÊS pipas, âncoras em pontos distintos do mapa (laje norte, praça, laje sul) e alturas - escalonadas de 26 a 38 m: de qualquer canto do mapa dá para ver pelo menos uma abanando, - e nenhuma some atrás da outra. Âncora na LAJE (5,2 m) porque é de lá que se solta pipa - na comunidade; a do meio sai da praça, que é o chão novo desta rodada. */ + /* Três âncoras distintas (laje norte, praça, laje sul) e altura de 26 a 38 m: de qualquer + canto vê-se uma abanando e nenhuma some atrás da outra. docs/maps/LAJES-PIPA.md */ attachPipaSky(ambience, root, [ { ancora: [-3.2, ROOF_H, -30.5], alt: 26, raio: 9.5, fase: .4, giro: .62 }, { ancora: [1.8, 0, 3.4], alt: 33, raio: 12.5, fase: 2.3, giro: .48 }, From b35a911dca12625bf686aa8f4bfe65da8eccf059 Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Wed, 26 Aug 2026 04:28:00 +0100 Subject: [PATCH 12/15] =?UTF-8?q?style(pipa):=20tres=20//=20seguidos=20sao?= =?UTF-8?q?=20UM=20bloco=20para=20a=20CM1=20=E2=80=94=20constantes=20numa?= =?UTF-8?q?=20linha?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent: Claude Code Signed-off-by: Ruben Marcus --- public/js/ambientlife.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/public/js/ambientlife.js b/public/js/ambientlife.js index 60d58cfb..4492fd4d 100644 --- a/public/js/ambientlife.js +++ b/public/js/ambientlife.js @@ -568,9 +568,8 @@ export function placeFauna(id, { x = 0, y = 0, z = 0, ry = 0, targetLen, submerg /* Só o lajes baixa: pipa em mapa fechado (UPA, Loja H) seria pipa dentro do prédio. */ export const PIPA_ASSETS = Object.freeze(['pipa']); -const PIPA_ENVERGADURA = 1.35; // m de ponta a ponta da vela: pipa grande de laje -const PIPA_RABIOLA_NOS = 14; // nós do rastro -const PIPA_RABIOLA_ATRASO = 3; // quadros entre um nó do rastro e o seguinte +/* envergadura da vela em metros; nós do rastro; quadros entre um nó e o seguinte */ +const PIPA_ENVERGADURA = 1.35, PIPA_RABIOLA_NOS = 14, PIPA_RABIOLA_ATRASO = 3; const PIPA_HIST = PIPA_RABIOLA_NOS * PIPA_RABIOLA_ATRASO + 2; function pipaFallback() { From 971990934f57cd08ccb8cfde98207c4a363b5038 Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Wed, 26 Aug 2026 04:29:32 +0100 Subject: [PATCH 13/15] chore(lajes): re-deriva grafite, docs e blocos gerados apos a rodada r2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A geometria do lajes mudou (porta de laje, consolidacao dos barracos), entao o layout de grafite foi regerado — 'npm run grafite lajes', cobrado pela F2 do graffiti-layout-check. Ainda: · docs/arch regerados (docs:check / arch:check); · skills:sync (a .agents/skills estava fora do lock — vermelho preexistente); · a M1 do mapa-id-check reprovava o lajes-evidence-capture por causa do id ANTIGO citado num comentario historico. O comentario continua contando o mesmo incidente, sem o literal: a regua varre tools/ como codigo vivo, e reescrever o passado seria falsificar o que aconteceu (por isso a propria M1 ja isenta CHANGELOG/KNOWN-BUGS/docs). Agent: Claude Code Signed-off-by: Ruben Marcus --- ARCH.generated.md | 8 +-- README.md | 6 +-- STATUS.md | 4 +- docs/docs/arquitetura.md | 2 +- docs/docs/colaborar.md | 2 +- docs/docs/comecando.md | 10 ++-- docs/docs/quality-gates.md | 2 +- docs/docs/stack.md | 2 +- .../current/arquitetura.md | 2 +- .../current/colaborar.md | 2 +- .../current/comecando.md | 10 ++-- .../current/quality-gates.md | 2 +- .../current/stack.md | 2 +- public/js/graffiti_layout.js | 2 +- .../maps/lajes/antitrap-overlay.png | Bin 13721 -> 13580 bytes .../maps/lajes/terreo-overlay.png | Bin 28528 -> 28695 bytes tools/eval/lajes-bots-check.mjs | 8 +-- tools/eval/lajes-evidence-capture.mjs | 8 +-- tools/eval/map_check.json | 48 +++++++++--------- tools/eval/vm_mint_audit.json | 2 +- 20 files changed, 62 insertions(+), 60 deletions(-) diff --git a/ARCH.generated.md b/ARCH.generated.md index b81e4dd0..55bacb08 100644 --- a/ARCH.generated.md +++ b/ARCH.generated.md @@ -8,9 +8,9 @@ Números atuais das zonas, do quality gate e do `package.json`: | Zona | O que é | Tamanho medido | Regra | |---|---|---|---| -| `public/` | o **jogo** | 59 arquivos `.js`, 41.378 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | +| `public/` | o **jogo** | 59 arquivos `.js`, 41.707 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | | `src/` | o **site** | 18 páginas `.astro`, 21 rotas `/api` · Astro `^7.1.1` | framework é bem-vindo; `service_role` só no servidor | -| `tools/` | o **arnês** | 303 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | +| `tools/` | o **arnês** | 304 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | **Não existe `public/index.html`.** O HTML do jogo é `src/pages/index.astro`, servido na rota `/`. Servir `public/` estaticamente entrega os arnêses visuais, **não o jogo** — é a pegadinha que custa a primeira hora de todo mundo. @@ -25,10 +25,10 @@ Comandos e scripts atuais do quality gate: ```bash -npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam +npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:lajes-bots eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam ``` -`package.json` tem **187 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. +`package.json` tem **188 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `node -p "Object.keys(require('./package.json').scripts)"` diff --git a/README.md b/README.md index 607c9cb2..65421bac 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ contra bots, direto na aba. Sem download, sem instalação, sem cadastro. | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.378 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.707 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -44,7 +44,7 @@ contra bots, direto na aba. Sem download, sem instalação, sem cadastro. | Personagens jogáveis | 62, em 10 facções | array `CHARACTERS` de `characters.js` | | Mapas no registro | 17 | objeto `MAPS` de `maps.js` | | Arnêses visuais em HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Scripts do arnês | 303 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Scripts do arnês | 304 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Scripts de pipeline | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Tarefas de entrada escritas | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Versão | `2.0.0-alpha.184` | `public/js/version.js` e `package.json` (batem) | @@ -313,7 +313,7 @@ Os mapas registrados, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.482 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.640 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/STATUS.md b/STATUS.md index 8bed4e76..ddb80164 100644 --- a/STATUS.md +++ b/STATUS.md @@ -4,8 +4,8 @@ - **Versão:** `2.0.0-alpha.184` - **Conteúdo jogável:** 10 facções, 62 personagens, 17 mapas e 27 armas com GLB -- **Código do jogo:** 41.378 linhas em 59 módulos JavaScript -- **Automação:** 187 comandos npm, 303 scripts de avaliação e 77 scripts de pipeline +- **Código do jogo:** 41.707 linhas em 59 módulos JavaScript +- **Automação:** 188 comandos npm, 304 scripts de avaliação e 77 scripts de pipeline > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `package.json · CHARACTERS · MAPS · public/models/weapons · public/js · tools/` diff --git a/docs/docs/arquitetura.md b/docs/docs/arquitetura.md index c0fb8a05..ddddb412 100644 --- a/docs/docs/arquitetura.md +++ b/docs/docs/arquitetura.md @@ -70,7 +70,7 @@ Tamanho dos arquivos que o `gen-arch.mjs` indexa — bloco gerado, regenerado po | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total de `public/js/`: **41.378 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). +Total de `public/js/`: **41.707 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: ``git ls-files public/js/*.js | xargs wc -l`` diff --git a/docs/docs/colaborar.md b/docs/docs/colaborar.md index a8f233ed..36044658 100644 --- a/docs/docs/colaborar.md +++ b/docs/docs/colaborar.md @@ -255,7 +255,7 @@ O registro, gerado do `MAPS` de `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.482 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.640 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/docs/docs/comecando.md b/docs/docs/comecando.md index b4fb7fed..dc25fc74 100644 --- a/docs/docs/comecando.md +++ b/docs/docs/comecando.md @@ -39,7 +39,7 @@ esta página envelhecia no primeiro commit — ver | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.378 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.707 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -49,7 +49,7 @@ esta página envelhecia no primeiro commit — ver | Personagens jogáveis | 62, em 10 facções | array `CHARACTERS` de `characters.js` | | Mapas no registro | 17 | objeto `MAPS` de `maps.js` | | Arnêses visuais em HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Scripts do arnês | 303 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Scripts do arnês | 304 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Scripts de pipeline | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Tarefas de entrada escritas | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Versão | `2.0.0-alpha.184` | `public/js/version.js` e `package.json` (batem) | @@ -228,7 +228,7 @@ Os mapas registrados hoje, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.482 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.640 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | @@ -280,10 +280,10 @@ E os dois quality gates, com a lista exata do que cada um roda — direto do `pa {/* BEGIN:GERADO:scripts — não edite à mão, rode `npm run docs` */} ```bash -npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam +npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:lajes-bots eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam ``` -`package.json` tem **187 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. +`package.json` tem **188 scripts**; o motivo de cada um mora em `SCRIPTS.md` (migrado das chaves `//nome` em 18/08/2026) — é onde está o porquê. > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `node -p "Object.keys(require('./package.json').scripts)"` diff --git a/docs/docs/quality-gates.md b/docs/docs/quality-gates.md index 9de56db0..ba60b94c 100644 --- a/docs/docs/quality-gates.md +++ b/docs/docs/quality-gates.md @@ -15,7 +15,7 @@ PR (`.github/workflows/ci.yml`). {/* BEGIN:GERADO:invariantes — não edite à mão, rode `npm run docs` */} - `tools/eval/invariants.mjs`: **2.281 linhas**, **65 identificadores de invariante declarados** (`put()`), dos quais **28** têm caminho de `skip()` declarado. -- O arnês inteiro são **303 scripts** em `tools/eval/` (`.mjs` + `.py`), mais **77 scripts** de pipeline em `tools/`. +- O arnês inteiro são **304 scripts** em `tools/eval/` (`.mjs` + `.py`), mais **77 scripts** de pipeline em `tools/`. - Quantas invariantes rodam como **críticas** numa execução **não é derivável do fonte**: depende de qual insumo existe na máquina (o JSON do auditor de viewmodel, um GLB, uma pasta de anims). Esse número só sai rodando o quality gate — e o lugar dele é o cabeçalho do `KNOWN-BUGS.md`, atualizado com saída real. Reproduza: diff --git a/docs/docs/stack.md b/docs/docs/stack.md index 2617cc0b..5fa42ae8 100644 --- a/docs/docs/stack.md +++ b/docs/docs/stack.md @@ -127,7 +127,7 @@ hipotético: | **Meshy** | props 3D por texto (alternativa) e rig | `tools/gen-asset.mjs --provider meshy` | `MESHY_API_KEY` | | **OpenRouter** | arte 2D (cartaz de facção, wallpaper, splash) | `tools/gen-image.mjs` | `OPENROUTER_API_KEY` | -`mint-assets.json` registra **65 assets** gerados via Mint (19 `openrouter-image-concept` · 2 `openrouter-concept-tripo-blender-model` · 5 `imagegen-concept` · 30 `mint-model` · 2 `tripo3d-task` · 2 `openrouter-concept-meshy-model` · 5 `mint-asset-pack`), cada um com `assetId`, `chatUrl` e notas do que deu errado na tentativa anterior. +`mint-assets.json` registra **66 assets** gerados via Mint (19 `openrouter-image-concept` · 2 `openrouter-concept-tripo-blender-model` · 5 `imagegen-concept` · 31 `mint-model` · 2 `tripo3d-task` · 2 `openrouter-concept-meshy-model` · 5 `mint-asset-pack`), cada um com `assetId`, `chatUrl` e notas do que deu errado na tentativa anterior. As três chaves de API vivem em `.env` na raiz — **gitignored, modo 600, nunca em `argv`** (argv vaza no `ps` de qualquer processo da máquina). Sem elas o jogo roda igual: o pipeline de geração é offline, o resultado é que entra no repositório. diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md index 810f6cdd..3427629b 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md @@ -77,7 +77,7 @@ Size of the files `gen-arch.mjs` indexes — a generated block, regenerated by | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total in `public/js/`: **41,378 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. +Total in `public/js/`: **41,707 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. > Block generated by `node tools/gen-docs.mjs`. Source: ``wc -l public/js/*.js`` diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md index 19a8b1fb..5ae54206 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md @@ -258,7 +258,7 @@ The registry, generated from the `MAPS` of `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,482 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,640 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md index fd12795c..72bf1d66 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md @@ -41,7 +41,7 @@ this page was aging at the very first commit — see | What | How much | Where to check | |---|---:|---| -| Game code | 41,378 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | +| Game code | 41,707 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7,260** lines | `wc -l public/js/game.js` | | `main.js` | 2,812 lines | `wc -l public/js/main.js` | | Weapons with GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -51,7 +51,7 @@ this page was aging at the very first commit — see | Playable characters | 62, in 10 factions | `CHARACTERS` array in `characters.js` | | Maps in the registry | 17 | `MAPS` object in `maps.js` | | Visual harnesses in HTML | 16 | `git ls-files 'public/*.html' \| wc -l` | -| Harness scripts | 303 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | +| Harness scripts | 304 | `git ls-files 'tools/eval/*.mjs' 'tools/eval/*.py' \| wc -l` | | Pipeline scripts | 77 | `git ls-files 'tools/*.mjs' \| wc -l` | | Written entry tasks | 26 | `git ls-files 'docs/issues/[0-9]*.md' \| wc -l` | | Version | `2.0.0-alpha.184` | `public/js/version.js` and `package.json` (match) | @@ -230,7 +230,7 @@ The maps registered today, and which mode each one opens in: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,482 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,640 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | @@ -282,10 +282,10 @@ And the two gates, with the exact list of what each one runs — straight from ` {/* BEGIN:GERADO:scripts — não edite à mão, rode `npm run docs` */} ```bash -npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam +npm run check:fast # node tools/eval/runner.mjs syntax eval:release eval:telemetry eval:identity eval:error-console eval:error-origin eval:webgl eval:webglguard eval:maprotate eval:shaderlog eval:shaderbudget eval:botbrain eval:prune eval:vminspect eval:faccao eval:mapid eval:mapjson eval:mapcontrato eval:ambience-registry eval:parquewheel eval:redesign eval:matchoptions eval:charvoice eval:screenquery docs:check arch:check audio:check feet:check eval:vmlabhud eval:ctfhud eval:pause eval:ctfround eval:ctfwin eval:spawn eval:regen eval:pegada eval:dmgdir eval:ctflabels anims:check anims:merge:check walls:check media:check menuwalls:check travessao:check eval:medianet eval:posters eval:grafitelayout eval:simclock eval:backendhints changelog:check eval:velhooeste eval:penitenciaria eval:charhard eval:charpbr eval:motoca-visual eval:camera-grip eval:pilot-system eval:pilot-grip eval:char-thumbnail eval:asset-integrity eval:gltf-validator eval:props-acervo eval:propsuv1 eval:character-voice eval:audio-pack-character-voice eval:cinematic-ui eval:grafite-editorial eval:map-source eval:map-new eval:campo-contract eval:lajes-rooftop eval:lajes-visual eval:lajes-authored eval:lajes-spatial eval:lajes-gap eval:lajes-circuito eval:lajes-antitrap eval:lajes-bots eval:mansao-water eval:mansao-garden eval:corrego-contract eval:corrego-water eval:look eval:mansao-ocean eval:wind eval:softparticles eval:escala-favela eval:escadao-contract eval:slice-abilities eval:faction-registry eval:mapview eval:devport spec:check skills:check eval:pickuparma eval:mutcega eval:autofix eval:deploygate eval:portaointeiro eval:wfsecret eval:comentario eval:fixture eval:preload eval:docsautoria eval:replaycam ``` -`package.json` has **187 scripts**; the reason behind each one lives in `SCRIPTS.md`. +`package.json` has **188 scripts**; the reason behind each one lives in `SCRIPTS.md`. > Block generated by `node tools/gen-docs.mjs`. Source: `node -p "Object.keys(require('./package.json').scripts)"` diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md index f81a8456..10447594 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/quality-gates.md @@ -18,7 +18,7 @@ PR (`.github/workflows/ci.yml`). {/* BEGIN:GERADO:invariantes — não edite à mão, rode `npm run docs` */} - `tools/eval/invariants.mjs`: **2,281 lines**, **65 declared invariant identifiers**, with **28** declared `skip()` paths. -- The harness contains **303 scripts** in `tools/eval/`, plus **77 pipeline scripts** in `tools/`. +- The harness contains **304 scripts** in `tools/eval/`, plus **77 pipeline scripts** in `tools/`. - The number of critical checks in one run depends on the inputs present on that machine; dated results belong in `KNOWN-BUGS.md`. ```bash diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/stack.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/stack.md index a3a39e34..33196987 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/stack.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/stack.md @@ -126,7 +126,7 @@ hypothetical one: | **Meshy** | 3D props and rigging | `tools/gen-asset.mjs --provider meshy` | `MESHY_API_KEY` | | **OpenRouter** | 2D art | `tools/gen-image.mjs` | `OPENROUTER_API_KEY` | -`mint-assets.json` records **65 assets** generated through Mint (19 `openrouter-image-concept` · 2 `openrouter-concept-tripo-blender-model` · 5 `imagegen-concept` · 30 `mint-model` · 2 `tripo3d-task` · 2 `openrouter-concept-meshy-model` · 5 `mint-asset-pack`). +`mint-assets.json` records **66 assets** generated through Mint (19 `openrouter-image-concept` · 2 `openrouter-concept-tripo-blender-model` · 5 `imagegen-concept` · 31 `mint-model` · 2 `tripo3d-task` · 2 `openrouter-concept-meshy-model` · 5 `mint-asset-pack`). API keys live in the gitignored root `.env`; generation is offline and the game runs without them. diff --git a/public/js/graffiti_layout.js b/public/js/graffiti_layout.js index f5c8ac04..ef332352 100644 --- a/public/js/graffiti_layout.js +++ b/public/js/graffiti_layout.js @@ -20,4 +20,4 @@ export const GRAFITE = {"ferro_velho":{"arquivos":["peca-bolha.png","tag-selvage /* IMPRESSÃO DIGITAL DAS ENTRADAS (issue #82) — GERADA junto com o layout, ver tools/eval/graffiti-fingerprint.mjs. Cobrada por tools/eval/graffiti-layout-check.mjs. */ -export const GRAFITE_FP = {"pass":"101826ab448fb518","maps":{"praca_poderes":"8df6e066c8fb326b","piscina_treta":"3976e55620a2f273","loja_h":"4a25d99f19b040d4","ferro_velho":"53f2528495764aeb","quebrada":"1eda70f779199109","escadao":"6bb83f408dee7d2a","campomorro":"6d77de54740e982c","lajes":"3a7e584bbd3d06a1","corrego":"c99b9a7cd2712db9","mansao":"42a5f138c7b9a806"}}; +export const GRAFITE_FP = {"pass":"101826ab448fb518","maps":{"praca_poderes":"8df6e066c8fb326b","piscina_treta":"3976e55620a2f273","loja_h":"4a25d99f19b040d4","ferro_velho":"53f2528495764aeb","quebrada":"1eda70f779199109","escadao":"6bb83f408dee7d2a","campomorro":"6d77de54740e982c","lajes":"86c81e232ba0aeb4","corrego":"c99b9a7cd2712db9","mansao":"42a5f138c7b9a806"}}; diff --git a/tools/eval/asset-evidence/maps/lajes/antitrap-overlay.png b/tools/eval/asset-evidence/maps/lajes/antitrap-overlay.png index 434022035e5d023cae5d32e9800a5edcae3339d0..b15bea01b0108072a344bd4cae5145a750e48070 100644 GIT binary patch literal 13580 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 literal 13721 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 diff --git a/tools/eval/asset-evidence/maps/lajes/terreo-overlay.png b/tools/eval/asset-evidence/maps/lajes/terreo-overlay.png index 4fe1544e98953828fd6570afba5a0209d7518ed6..f8c4438885be23c063db9343075cbc35cfa8dd19 100644 GIT binary patch literal 28695 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≦$lQ!v*)#g`LActh9+^l_c-{POD)5d)2 z0z-Vx+zOB8&4&Cd+Dp-IS5W#;kL{mPTk`jErW#r!QVudcFq3YHSxoXTs3Zl1*%_Io_SoXqm_ z{2T?*P#=4a%C3*x#~QBxCLB z9*_SkgIq9hN#V@j2#4soiKTK%

3kiell>`%D!RBw$fK0C3?-*duVFJar4?DJr`u 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

Dd*!rP!p9-)(>H}IsPZe^ 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 n{#$O%64o3MGK?S{LA-6#GJ*1|

> 1] : NaN }; } -/* Os DOIS lados do mesmo mapa, impressos lado a lado (BUG-60). Sem combate mede-se o que +/* Os DOIS lados do mesmo mapa, impressos lado a lado (BUG-75). Sem combate mede-se o que esta frente constrói — grafo, rota, escada. Com combate mede-se o que o dono vê. A distância entre os dois números É o defeito em aberto, e ele fica visível em toda execução para não passar por resolvido. */ @@ -206,7 +206,7 @@ const real = simular({ combate: true }); console.log(`· MEDIDA partida real (combate ligado): térreo ${(100 * real.fracTerreo).toFixed(1)}%` + ` · escada ${(100 * real.fracEscada).toFixed(2)}% · ${real.desceram}/${real.botsTot} bots no chão` + ` · raio ${real.raio.toFixed(1)} m (escadão 23,2 · piscinão 23,0 · ferro velho 38,5)` - + ` · engajamento mediano ${real.medianaAlvo.toFixed(1)} m (escadão 19,0) — BUG-60, SEM CLÁUSULA`); + + ` · engajamento mediano ${real.medianaAlvo.toFixed(1)} m (escadão 19,0) — BUG-75, SEM CLÁUSULA`); const falhas = [lb1, lb2].filter((ok) => !ok).length; if (falhas) { console.error(`LAJES-BOTS FALHA: ${falhas}/2`); process.exitCode = 1; } diff --git a/tools/eval/lajes-evidence-capture.mjs b/tools/eval/lajes-evidence-capture.mjs index d85fc090..6b4287a0 100644 --- a/tools/eval/lajes-evidence-capture.mjs +++ b/tools/eval/lajes-evidence-capture.mjs @@ -65,9 +65,11 @@ for (let att = 0; att < 3; att++) { } await page.waitForFunction(() => window.__game && window.__game.state === 'live', null, { timeout: 300000 }); /* O mapa servido TEM que ser o lajes. Em 25/08/2026 esta captura rodou inteira contra um - servidor velho de outra sessão que ainda registrava `fy_lajes`: `?map=lajes` caiu no - DEFAULT_MAP (praça dos poderes) e as 26 fotos saíram do mapa errado com "DONE" no fim. - Evidência de mapa errado é pior que evidência nenhuma — aqui ela custa erro (lição 5). */ + servidor velho de outra sessão, que ainda registrava o id ANTIGO do lajes (o do rename de + 11/08, ver ALIAS_MAPA em maps.js): `?map=lajes` caiu no DEFAULT_MAP e as 26 fotos saíram + do mapa errado com "DONE" no fim. Evidência de mapa errado é pior que evidência nenhuma — + aqui ela custa erro (lição 5). O id antigo não é citado literalmente porque a M1 do + mapa-id-check varre `tools/` como código vivo. */ const mapaServido = await page.evaluate(() => window.__game._mapId); if (mapaServido !== 'lajes') { await browser.close(); diff --git a/tools/eval/map_check.json b/tools/eval/map_check.json index 3c480864..75161007 100644 --- a/tools/eval/map_check.json +++ b/tools/eval/map_check.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-26T02:47:07.823Z", + "gerado": "2026-08-26T03:17:36.524Z", "criterios": { "map1": "corpo dentro de sólido: raycast do peito (1.4 m) até o chão; sólido com topo > 0.3 m acima do chão local reprova", "map2": "exposição: fração dos pontos andáveis a ≥ 25 m com _losClear até a cabeça (1.62 m) de quem nasce", @@ -1912,20 +1912,20 @@ } ], "occluderSemMalha": [], - "occMedidos": 976, + "occMedidos": 1216, "occPulados": 0, - "fracSemMalha": 0.0044, + "fracSemMalha": 0.0037, "quadrantes": [ { "q": "0,1", "x0": -15.5, "z0": -19.5, "areaAndavel": 68, - "props": 69, + "props": 75, "waypoints": 15, - "densProp": 102.13, + "densProp": 111.01, "densWp": 22.2, - "espacamento": 0.99, + "espacamento": 0.95, "razaoProp": 0.99, "razaoWp": 0.9 }, @@ -1934,12 +1934,12 @@ "x0": -15.5, "z0": 0, "areaAndavel": 51, - "props": 72, + "props": 76, "waypoints": 15, - "densProp": 140.49, + "densProp": 148.29, "densWp": 29.27, - "espacamento": 0.84, - "razaoProp": 1.36, + "espacamento": 0.82, + "razaoProp": 1.32, "razaoWp": 1.19 }, { @@ -1947,12 +1947,12 @@ "x0": 0, "z0": 19.5, "areaAndavel": 49, - "props": 46, + "props": 47, "waypoints": 72, - "densProp": 94.36, + "densProp": 96.41, "densWp": 147.69, - "espacamento": 1.03, - "razaoProp": 0.91, + "espacamento": 1.02, + "razaoProp": 0.86, "razaoWp": 5.99 }, { @@ -1960,11 +1960,11 @@ "x0": 7.8, "z0": -19.5, "areaAndavel": 68, - "props": 70, + "props": 76, "waypoints": 15, - "densProp": 103.61, + "densProp": 112.49, "densWp": 22.2, - "espacamento": 0.98, + "espacamento": 0.94, "razaoProp": 1, "razaoWp": 0.9 }, @@ -1973,20 +1973,20 @@ "x0": 7.8, "z0": 0, "areaAndavel": 61, - "props": 69, + "props": 73, "waypoints": 15, - "densProp": 113.35, + "densProp": 119.92, "densWp": 24.64, - "espacamento": 0.94, - "razaoProp": 1.09, + "espacamento": 0.91, + "razaoProp": 1.07, "razaoWp": 1 } ], - "medianaProp": 103.61, + "medianaProp": 112.49, "medianaWp": 24.64, - "piorRazaoProp": 0.91, + "piorRazaoProp": 0.86, "piorRazaoWp": 0.9, - "piorEspacamento": 1.03, + "piorEspacamento": 1.02, "bordasSemGuarda": [], "rotasSpawnBandeira": [ { diff --git a/tools/eval/vm_mint_audit.json b/tools/eval/vm_mint_audit.json index 8a69e222..5eddc448 100644 --- a/tools/eval/vm_mint_audit.json +++ b/tools/eval/vm_mint_audit.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-17T12:02:21.062Z", + "gerado": "2026-08-26T02:56:31.797Z", "lente": { "V0deg": 42, "halfTanH": 0.6824, From 37c4ac45e485d09e12279f86a55e5bbd3aa42df1 Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Wed, 26 Aug 2026 04:35:14 +0100 Subject: [PATCH 14/15] chore(docs): re-deriva blocos gerados apos os commits da rodada r2 Agent: Claude Code Signed-off-by: Ruben Marcus --- ARCH.generated.md | 2 +- README.md | 4 ++-- STATUS.md | 2 +- docs/docs/arquitetura.md | 2 +- docs/docs/colaborar.md | 2 +- docs/docs/comecando.md | 4 ++-- .../en/docusaurus-plugin-content-docs/current/arquitetura.md | 2 +- .../en/docusaurus-plugin-content-docs/current/colaborar.md | 2 +- .../en/docusaurus-plugin-content-docs/current/comecando.md | 4 ++-- tools/eval/map_check.json | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/ARCH.generated.md b/ARCH.generated.md index 55bacb08..6250fcee 100644 --- a/ARCH.generated.md +++ b/ARCH.generated.md @@ -8,7 +8,7 @@ Números atuais das zonas, do quality gate e do `package.json`: | Zona | O que é | Tamanho medido | Regra | |---|---|---|---| -| `public/` | o **jogo** | 59 arquivos `.js`, 41.707 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | +| `public/` | o **jogo** | 59 arquivos `.js`, 41.619 linhas · Three.js `r160` vendorizado | ES modules servidos crus, **zero build**, sem dependência de runtime | | `src/` | o **site** | 18 páginas `.astro`, 21 rotas `/api` · Astro `^7.1.1` | framework é bem-vindo; `service_role` só no servidor | | `tools/` | o **arnês** | 304 scripts em `tools/eval/`, 77 em `tools/` | node puro: sobe o jogo real sem browser | diff --git a/README.md b/README.md index 65421bac..de170ed4 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ contra bots, direto na aba. Sem download, sem instalação, sem cadastro. | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.707 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.619 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -313,7 +313,7 @@ Os mapas registrados, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.640 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.580 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/STATUS.md b/STATUS.md index ddb80164..0fc2daec 100644 --- a/STATUS.md +++ b/STATUS.md @@ -4,7 +4,7 @@ - **Versão:** `2.0.0-alpha.184` - **Conteúdo jogável:** 10 facções, 62 personagens, 17 mapas e 27 armas com GLB -- **Código do jogo:** 41.707 linhas em 59 módulos JavaScript +- **Código do jogo:** 41.619 linhas em 59 módulos JavaScript - **Automação:** 188 comandos npm, 304 scripts de avaliação e 77 scripts de pipeline > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: `package.json · CHARACTERS · MAPS · public/models/weapons · public/js · tools/` diff --git a/docs/docs/arquitetura.md b/docs/docs/arquitetura.md index ddddb412..031bccc0 100644 --- a/docs/docs/arquitetura.md +++ b/docs/docs/arquitetura.md @@ -70,7 +70,7 @@ Tamanho dos arquivos que o `gen-arch.mjs` indexa — bloco gerado, regenerado po | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total de `public/js/`: **41.707 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). +Total de `public/js/`: **41.619 linhas em 59 arquivos**. O índice símbolo→linha, com a tabela de conflito, é outro bloco gerado: `tools/eval/ARCH.md` (`npm run arch`). > Bloco gerado por `node tools/gen-docs.mjs`. Fonte: ``git ls-files public/js/*.js | xargs wc -l`` diff --git a/docs/docs/colaborar.md b/docs/docs/colaborar.md index 36044658..a7a59e02 100644 --- a/docs/docs/colaborar.md +++ b/docs/docs/colaborar.md @@ -255,7 +255,7 @@ O registro, gerado do `MAPS` de `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.640 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.580 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/docs/docs/comecando.md b/docs/docs/comecando.md index dc25fc74..392d9e04 100644 --- a/docs/docs/comecando.md +++ b/docs/docs/comecando.md @@ -39,7 +39,7 @@ esta página envelhecia no primeiro commit — ver | O que | Quanto | Onde confere | |---|---:|---| -| Código do jogo | 41.707 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | +| Código do jogo | 41.619 linhas em 59 arquivos | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7.260** linhas | `wc -l public/js/game.js` | | `main.js` | 2.812 linhas | `wc -l public/js/main.js` | | Armas com GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -228,7 +228,7 @@ Os mapas registrados hoje, e em que modo cada um abre: | `quebrada` | Quebrada (Rua do Baile) | **captura** | `map_quebrada.js` | 1.656 | | `escadao` | Escadão (Morro) | **captura** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **captura** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.640 | +| `lajes` | Lajes (Comunidade) | **captura** | `map_lajes_authored.js` | 1.580 | | `corrego` | Córrego (Favela de SP) | **captura** | `map_corrego.js` | 1.258 | | `mansao` | Mansão do Joá | **captura** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **captura** | `map_posto.js` | 506 | diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md index 3427629b..43d1ef22 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/arquitetura.md @@ -77,7 +77,7 @@ Size of the files `gen-arch.mjs` indexes — a generated block, regenerated by | `public/js/weapons.js` | 356 | | `public/js/springs.js` | 260 | -Total in `public/js/`: **41,707 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. +Total in `public/js/`: **41,619 lines in 59 files**. The symbol-to-line index lives in `tools/eval/ARCH.md`. > Block generated by `node tools/gen-docs.mjs`. Source: ``wc -l public/js/*.js`` diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md index 5ae54206..f9607d56 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/colaborar.md @@ -258,7 +258,7 @@ The registry, generated from the `MAPS` of `public/js/maps.js`: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,640 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,580 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | diff --git a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md index 72bf1d66..97354e80 100644 --- a/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md +++ b/docs/i18n/en/docusaurus-plugin-content-docs/current/comecando.md @@ -41,7 +41,7 @@ this page was aging at the very first commit — see | What | How much | Where to check | |---|---:|---| -| Game code | 41,707 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | +| Game code | 41,619 lines in 59 files | `git ls-files public/js/*.js \| xargs wc -l` | | `game.js` | **7,260** lines | `wc -l public/js/game.js` | | `main.js` | 2,812 lines | `wc -l public/js/main.js` | | Weapons with GLB | 27 | `git ls-files 'public/models/weapons/*.glb' \| wc -l` | @@ -230,7 +230,7 @@ The maps registered today, and which mode each one opens in: | `quebrada` | Quebrada (Rua do Baile) | **capture** | `map_quebrada.js` | 1,656 | | `escadao` | Escadão (Morro) | **capture** | `map_escadao.js` | 813 | | `campomorro` | Campo do Morro | **capture** | `map_campomorro.js` | 713 | -| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,640 | +| `lajes` | Lajes (Comunidade) | **capture** | `map_lajes_authored.js` | 1,580 | | `corrego` | Córrego (Favela de SP) | **capture** | `map_corrego.js` | 1,258 | | `mansao` | Mansão do Joá | **capture** | `map_mansao.js` | 955 | | `posto_treta` | Posto da Treta | **capture** | `map_posto.js` | 506 | diff --git a/tools/eval/map_check.json b/tools/eval/map_check.json index 75161007..fed29d52 100644 --- a/tools/eval/map_check.json +++ b/tools/eval/map_check.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-26T03:17:36.524Z", + "gerado": "2026-08-26T03:31:53.505Z", "criterios": { "map1": "corpo dentro de sólido: raycast do peito (1.4 m) até o chão; sólido com topo > 0.3 m acima do chão local reprova", "map2": "exposição: fração dos pontos andáveis a ≥ 25 m com _losClear até a cabeça (1.62 m) de quem nasce", From bb37c0486442ccd3d1c9177a9ff108b78960177a Mon Sep 17 00:00:00 2001 From: Ruben Marcus Date: Wed, 26 Aug 2026 04:51:48 +0100 Subject: [PATCH 15/15] chore(eval): map_check.json regerado com 'all' (o eval:map-new so escreve os novos) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O eval:map-new (que roda no check:fast) reescreve o arquivo so com os mapas novos, e o eval:mapanovo cobra os 17. Regerado com 'node tools/eval/map-check.mjs all' para o artefato versionado ficar completo. Agent: Claude Code Signed-off-by: Ruben Marcus Commit-grande: artefato gerado por regua (map_check.json, 17 mapas) — uma linha por metrica, nao ha como dividir --- tools/eval/map_check.json | 11991 +++++++++++++++++++++++++++++------- 1 file changed, 9763 insertions(+), 2228 deletions(-) diff --git a/tools/eval/map_check.json b/tools/eval/map_check.json index fed29d52..155f72cc 100644 --- a/tools/eval/map_check.json +++ b/tools/eval/map_check.json @@ -1,5 +1,5 @@ { - "gerado": "2026-08-26T03:31:53.505Z", + "gerado": "2026-08-26T03:50:06.101Z", "criterios": { "map1": "corpo dentro de sólido: raycast do peito (1.4 m) até o chão; sólido com topo > 0.3 m acima do chão local reprova", "map2": "exposição: fração dos pontos andáveis a ≥ 25 m com _losClear até a cabeça (1.62 m) de quem nasce", @@ -13,10 +13,10 @@ }, "mapas": [ { - "map": "escadao", - "celulasAlcancadas": 31609, - "amostrasChao": 2003, - "observadores": 496, + "map": "praca_poderes", + "celulasAlcancadas": 215509, + "amostrasChao": 13416, + "observadores": 3317, "corpoDentroDeSolido": 0, "submersosAcimaDoPeito": 0, "piorPenetracao": 0, @@ -24,730 +24,577 @@ "dentroTodos": [], "spawns": [ { - "team": "E", - "x": -2.4, - "z": 26, + "team": "B", + "x": -9, + "z": -62, "chao": 0, - "penetracao": 0.01 + "penetracao": 0.028 }, { - "team": "E", - "x": -0.8, - "z": 26, + "team": "B", + "x": -3, + "z": -62, "chao": 0, - "penetracao": 0.01 + "penetracao": 0.03 }, { - "team": "E", - "x": 0.8, - "z": 26, + "team": "B", + "x": 3, + "z": -62, "chao": 0, - "penetracao": 0.01 + "penetracao": 0.03 }, { - "team": "E", - "x": 2.4, - "z": 26, + "team": "B", + "x": 9, + "z": -62, "chao": 0, - "penetracao": 0.01 + "penetracao": 0.028 }, { - "team": "B", - "x": -4.5, - "z": -34, - "chao": 6.12, - "penetracao": 0.02 + "team": "E", + "x": -9, + "z": 62, + "chao": 0, + "penetracao": 0.028 }, { - "team": "B", - "x": -1.5, - "z": -34, - "chao": 6.12, - "penetracao": 0.02 + "team": "E", + "x": -3, + "z": 62, + "chao": 0, + "penetracao": 0.03 }, { - "team": "B", - "x": 1.5, - "z": -34, - "chao": 6.12, - "penetracao": 0.02 + "team": "E", + "x": 3, + "z": 62, + "chao": 0, + "penetracao": 0.03 }, { - "team": "B", - "x": 4.5, - "z": -34, - "chao": 6.12, - "penetracao": 0.02 + "team": "E", + "x": 9, + "z": 62, + "chao": 0, + "penetracao": 0.028 } ], "exposicaoPorTime": [ { - "team": "E", + "team": "B", "chaoMin": 0, "chaoMax": 0, - "fracMedia": 0, - "maiorVisada": 0 + "fracMedia": 0.8206, + "maiorVisada": 153.6 }, { - "team": "B", - "chaoMin": 6.12, - "chaoMax": 6.12, - "fracMedia": 0.1611, - "maiorVisada": 74 + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.7457, + "maiorVisada": 146.1 } ], "exposicaoPorSpawn": [ { - "team": "E", - "x": -2.4, - "z": 26, + "team": "B", + "x": -9, + "z": -62, "chao": 0, - "obsLonge": 274, - "obsVendo": 0, - "frac": 0, - "maiorVisada": 0 + "obsLonge": 2927, + "obsVendo": 2399, + "frac": 0.8196, + "maiorVisada": 153.6 }, { - "team": "E", - "x": -0.8, - "z": 26, + "team": "B", + "x": -3, + "z": -62, "chao": 0, - "obsLonge": 270, - "obsVendo": 0, - "frac": 0, - "maiorVisada": 0 + "obsLonge": 2931, + "obsVendo": 2446, + "frac": 0.8345, + "maiorVisada": 151 }, { - "team": "E", - "x": 0.8, - "z": 26, + "team": "B", + "x": 3, + "z": -62, "chao": 0, - "obsLonge": 269, - "obsVendo": 0, - "frac": 0, - "maiorVisada": 0 + "obsLonge": 2931, + "obsVendo": 2371, + "frac": 0.8089, + "maiorVisada": 150.7 }, { - "team": "E", - "x": 2.4, - "z": 26, + "team": "B", + "x": 9, + "z": -62, "chao": 0, - "obsLonge": 269, - "obsVendo": 0, - "frac": 0, - "maiorVisada": 0 + "obsLonge": 2926, + "obsVendo": 2397, + "frac": 0.8192, + "maiorVisada": 153.3 }, { - "team": "B", - "x": -4.5, - "z": -34, - "chao": 6.12, - "obsLonge": 314, - "obsVendo": 51, - "frac": 0.1624, - "maiorVisada": 45.6 + "team": "E", + "x": -9, + "z": 62, + "chao": 0, + "obsLonge": 2932, + "obsVendo": 2143, + "frac": 0.7309, + "maiorVisada": 146.1 }, { - "team": "B", - "x": -1.5, - "z": -34, - "chao": 6.12, - "obsLonge": 305, - "obsVendo": 52, - "frac": 0.1705, - "maiorVisada": 66 + "team": "E", + "x": -3, + "z": 62, + "chao": 0, + "obsLonge": 2963, + "obsVendo": 2161, + "frac": 0.7293, + "maiorVisada": 142.2 }, { - "team": "B", - "x": 1.5, - "z": -34, - "chao": 6.12, - "obsLonge": 308, - "obsVendo": 61, - "frac": 0.1981, - "maiorVisada": 74 + "team": "E", + "x": 3, + "z": 62, + "chao": 0, + "obsLonge": 2984, + "obsVendo": 2278, + "frac": 0.7634, + "maiorVisada": 143.1 }, { - "team": "B", - "x": 4.5, - "z": -34, - "chao": 6.12, - "obsLonge": 308, - "obsVendo": 35, - "frac": 0.1136, - "maiorVisada": 45.2 + "team": "E", + "x": 9, + "z": 62, + "chao": 0, + "obsLonge": 2983, + "obsVendo": 2265, + "frac": 0.7593, + "maiorVisada": 145.1 } ], "salaDoSpawn": [ { - "team": "E", - "x": -2.4, - "z": 26, - "folgaParede": 1.65, - "dirPior": 247, - "areaContigua": 65, + "team": "B", + "x": -9, + "z": -62, + "folgaParede": 2.95, + "dirPior": 84, + "areaContigua": 75.1, "okFolga": true, "okArea": true }, { - "team": "E", - "x": -0.8, - "z": 26, - "folgaParede": 2.7, - "dirPior": 214, - "areaContigua": 68.8, + "team": "B", + "x": -3, + "z": -62, + "folgaParede": 6.2, + "dirPior": 152, + "areaContigua": 78.6, "okFolga": true, "okArea": true }, { - "team": "E", - "x": 0.8, - "z": 26, - "folgaParede": 2.7, - "dirPior": 326, - "areaContigua": 68.8, + "team": "B", + "x": 3, + "z": -62, + "folgaParede": 11.8, + "dirPior": 163, + "areaContigua": 78.6, "okFolga": true, "okArea": true }, { - "team": "E", - "x": 2.4, - "z": 26, - "folgaParede": 1.65, - "dirPior": 293, - "areaContigua": 63.2, + "team": "B", + "x": 9, + "z": -62, + "folgaParede": 11.7, + "dirPior": 124, + "areaContigua": 78.6, "okFolga": true, "okArea": true }, { - "team": "B", - "x": -4.5, - "z": -34, - "folgaParede": 3.85, - "dirPior": 259, - "areaContigua": 74.4, + "team": "E", + "x": -9, + "z": 62, + "folgaParede": 2.65, + "dirPior": 174, + "areaContigua": 66.8, "okFolga": true, "okArea": true }, { - "team": "B", - "x": -1.5, - "z": -34, - "folgaParede": 5.35, + "team": "E", + "x": -3, + "z": 62, + "folgaParede": 8.25, "dirPior": 225, - "areaContigua": 78.4, + "areaContigua": 78.6, "okFolga": true, "okArea": true }, { - "team": "B", - "x": 1.5, - "z": -34, - "folgaParede": 5.35, + "team": "E", + "x": 3, + "z": 62, + "folgaParede": 8.25, "dirPior": 315, - "areaContigua": 78.4, + "areaContigua": 78.6, "okFolga": true, "okArea": true }, { - "team": "B", - "x": 4.5, - "z": -34, - "folgaParede": 3.85, - "dirPior": 281, - "areaContigua": 73.1, + "team": "E", + "x": 9, + "z": 62, + "folgaParede": 5.25, + "dirPior": 0, + "areaContigua": 78.4, "okFolga": true, "okArea": true } ], - "piorFolga": 1.65, - "piorArea": 63.2, - "escadas": [ + "piorFolga": 2.65, + "piorArea": 66.8, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 68, + "occPulados": 11, + "fracSemMalha": 0.004, + "quadrantes": [ { - "nome": "lance inferior", - "x0": -2.5, - "x1": 2.5, - "z0": 10.52, - "z1": 14.29, - "degraus": 12, - "espelhoMed": 0.1692, - "espelhoMin": 0.16, - "espelhoMax": 0.17, - "pisoMed": 0.2909, - "larguraMedida": 5, - "subida": 2.03, - "corrida": 3.22, - "inclinacaoGraus": 32.23, - "blondel": 0.629, - "desvioChaoDegrau": 0.01, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true - }, - { - "nome": "lance central", - "x0": 0, - "x1": 2.5, - "z0": 3.04, - "z1": 6.81, - "degraus": 12, - "espelhoMed": 0.1692, - "espelhoMin": 0.16, - "espelhoMax": 0.17, - "pisoMed": 0.2909, - "larguraMedida": 4.55, - "subida": 2.03, - "corrida": 3.22, - "inclinacaoGraus": 32.23, - "blondel": 0.629, - "desvioChaoDegrau": 0.01, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true - }, - { - "nome": "lance superior", - "x0": -2.5, - "x1": 2.5, - "z0": -5.4399999999999995, - "z1": -1.67, - "degraus": 12, - "espelhoMed": 0.1692, - "espelhoMin": 0.16, - "espelhoMax": 0.17, - "pisoMed": 0.2909, - "larguraMedida": 5, - "subida": 2.03, - "corrida": 3.22, - "inclinacaoGraus": 32.23, - "blondel": 0.629, - "desvioChaoDegrau": 0.01, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true - }, - { - "nome": "flanco oeste central", - "x0": -13.5, - "x1": -10.5, - "z0": 1.8400000000000007, - "z1": 5.61, - "degraus": 12, - "espelhoMed": 0.1692, - "espelhoMin": 0.16, - "espelhoMax": 0.17, - "pisoMed": 0.2909, - "larguraMedida": 3, - "subida": 2.03, - "corrida": 3.22, - "inclinacaoGraus": 32.23, - "blondel": 0.629, - "desvioChaoDegrau": 0.01, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true - }, - { - "nome": "flanco oeste superior", - "x0": -13.5, - "x1": -10.5, - "z0": -5.4399999999999995, - "z1": -1.67, - "degraus": 12, - "espelhoMed": 0.1692, - "espelhoMin": 0.16, - "espelhoMax": 0.17, - "pisoMed": 0.2909, - "larguraMedida": 3, - "subida": 2.03, - "corrida": 3.22, - "inclinacaoGraus": 32.23, - "blondel": 0.629, - "desvioChaoDegrau": 0.01, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true - } - ], - "travessia": [ - { - "nivel": "mirante", - "celulasAlcancadas": 13724, - "waypointsNoNivel": 126, - "aEstrelaChega": true - } - ], - "occluderSemMalha": [], - "occMedidos": 443, - "occPulados": 0, - "fracSemMalha": 0.0014, - "quadrantes": [ - { - "q": "0,0", - "x0": -17.5, - "z0": -39.5, - "areaAndavel": 112, - "props": 7, - "waypoints": 32, - "densProp": 6.26, - "densWp": 28.62, - "espacamento": 4, - "razaoProp": 1.56, - "razaoWp": 1.39 + "q": "0,0", + "x0": -45.5, + "z0": -76, + "areaAndavel": 879, + "props": 0, + "waypoints": 30, + "densProp": 0, + "densWp": 3.41, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 0.82 }, { "q": "0,1", - "x0": -17.5, - "z0": -19.8, - "areaAndavel": 132, - "props": 12, - "waypoints": 32, - "densProp": 9.07, - "densWp": 24.2, - "espacamento": 3.32, - "razaoProp": 2.26, - "razaoWp": 1.18 + "x0": -45.5, + "z0": -36, + "areaAndavel": 890, + "props": 0, + "waypoints": 45, + "densProp": 0, + "densWp": 5.06, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 1.22 }, { "q": "0,2", - "x0": -17.5, - "z0": 0, - "areaAndavel": 126, - "props": 13, - "waypoints": 35, - "densProp": 10.32, - "densWp": 27.78, - "espacamento": 3.11, - "razaoProp": 2.57, - "razaoWp": 1.35 + "x0": -45.5, + "z0": 4, + "areaAndavel": 890, + "props": 0, + "waypoints": 45, + "densProp": 0, + "densWp": 5.06, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 1.22 }, { "q": "0,3", - "x0": -17.5, - "z0": 19.8, - "areaAndavel": 113, - "props": 5, - "waypoints": 31, - "densProp": 4.43, - "densWp": 27.46, - "espacamento": 4.75, - "razaoProp": 1.1, - "razaoWp": 1.33 + "x0": -45.5, + "z0": 44, + "areaAndavel": 880, + "props": 1, + "waypoints": 20, + "densProp": 0.11, + "densWp": 2.27, + "espacamento": 29.66, + "razaoProp": 0.24, + "razaoWp": 0.55 }, { "q": "1,0", - "x0": -8.8, - "z0": -39.5, - "areaAndavel": 134, - "props": 5, - "waypoints": 17, - "densProp": 3.74, - "densWp": 12.71, - "espacamento": 5.17, - "razaoProp": 0.93, - "razaoWp": 0.62 + "x0": -22.8, + "z0": -76, + "areaAndavel": 871, + "props": 7, + "waypoints": 34, + "densProp": 0.8, + "densWp": 3.9, + "espacamento": 11.15, + "razaoProp": 1.76, + "razaoWp": 0.94 }, { "q": "1,1", - "x0": -8.8, - "z0": -19.8, - "areaAndavel": 131, - "props": 4, - "waypoints": 14, - "densProp": 3.05, - "densWp": 10.67, - "espacamento": 5.73, - "razaoProp": 0.76, - "razaoWp": 0.52 + "x0": -22.8, + "z0": -36, + "areaAndavel": 876, + "props": 9, + "waypoints": 46, + "densProp": 1.03, + "densWp": 5.25, + "espacamento": 9.87, + "razaoProp": 2.26, + "razaoWp": 1.26 }, { "q": "1,2", - "x0": -8.8, - "z0": 0, - "areaAndavel": 83, - "props": 14, - "waypoints": 21, - "densProp": 16.93, - "densWp": 25.4, - "espacamento": 2.43, - "razaoProp": 4.21, - "razaoWp": 1.23 + "x0": -22.8, + "z0": 4, + "areaAndavel": 841, + "props": 15, + "waypoints": 47, + "densProp": 1.78, + "densWp": 5.59, + "espacamento": 7.49, + "razaoProp": 3.91, + "razaoWp": 1.35 }, { "q": "1,3", - "x0": -8.8, - "z0": 19.8, - "areaAndavel": 127, - "props": 3, - "waypoints": 16, - "densProp": 2.36, - "densWp": 12.57, - "espacamento": 6.51, - "razaoProp": 0.59, - "razaoWp": 0.61 + "x0": -22.8, + "z0": 44, + "areaAndavel": 688, + "props": 7, + "waypoints": 23, + "densProp": 1.02, + "densWp": 3.34, + "espacamento": 9.91, + "razaoProp": 2.24, + "razaoWp": 0.8 }, { "q": "2,0", "x0": 0, - "z0": -39.5, - "areaAndavel": 135, - "props": 5, - "waypoints": 27, - "densProp": 3.7, - "densWp": 20, - "espacamento": 5.2, - "razaoProp": 0.92, - "razaoWp": 0.97 + "z0": -76, + "areaAndavel": 875, + "props": 7, + "waypoints": 28, + "densProp": 0.8, + "densWp": 3.2, + "espacamento": 11.18, + "razaoProp": 1.76, + "razaoWp": 0.77 }, { "q": "2,1", "x0": 0, - "z0": -19.8, - "areaAndavel": 142, - "props": 4, - "waypoints": 28, - "densProp": 2.81, - "densWp": 19.7, - "espacamento": 5.96, - "razaoProp": 0.7, - "razaoWp": 0.96 + "z0": -36, + "areaAndavel": 839, + "props": 15, + "waypoints": 37, + "densProp": 1.79, + "densWp": 4.41, + "espacamento": 7.48, + "razaoProp": 3.93, + "razaoWp": 1.06 }, { "q": "2,2", "x0": 0, - "z0": 0, - "areaAndavel": 110, - "props": 15, - "waypoints": 38, - "densProp": 13.62, - "densWp": 34.51, - "espacamento": 2.71, - "razaoProp": 3.39, - "razaoWp": 1.68 + "z0": 4, + "areaAndavel": 851, + "props": 13, + "waypoints": 39, + "densProp": 1.53, + "densWp": 4.59, + "espacamento": 8.09, + "razaoProp": 3.36, + "razaoWp": 1.1 }, { "q": "2,3", "x0": 0, - "z0": 19.8, - "areaAndavel": 128, - "props": 3, - "waypoints": 26, - "densProp": 2.34, - "densWp": 20.3, - "espacamento": 6.53, - "razaoProp": 0.58, - "razaoWp": 0.99 + "z0": 44, + "areaAndavel": 607, + "props": 7, + "waypoints": 20, + "densProp": 1.15, + "densWp": 3.3, + "espacamento": 9.31, + "razaoProp": 2.53, + "razaoWp": 0.79 }, { "q": "3,0", - "x0": 8.8, - "z0": -39.5, - "areaAndavel": 100, - "props": 8, - "waypoints": 24, - "densProp": 8.03, - "densWp": 24.09, - "espacamento": 3.53, - "razaoProp": 2, - "razaoWp": 1.17 + "x0": 22.8, + "z0": -76, + "areaAndavel": 889, + "props": 0, + "waypoints": 30, + "densProp": 0, + "densWp": 3.38, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 0.81 }, { "q": "3,1", - "x0": 8.8, - "z0": -19.8, - "areaAndavel": 148, - "props": 4, - "waypoints": 13, - "densProp": 2.7, - "densWp": 8.78, - "espacamento": 6.08, - "razaoProp": 0.67, - "razaoWp": 0.43 + "x0": 22.8, + "z0": -36, + "areaAndavel": 900, + "props": 0, + "waypoints": 45, + "densProp": 0, + "densWp": 5, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 1.2 }, { "q": "3,2", - "x0": 8.8, - "z0": 0, - "areaAndavel": 140, - "props": 6, - "waypoints": 20, - "densProp": 4.3, - "densWp": 14.32, - "espacamento": 4.83, - "razaoProp": 1.07, - "razaoWp": 0.7 + "x0": 22.8, + "z0": 4, + "areaAndavel": 900, + "props": 0, + "waypoints": 45, + "densProp": 0, + "densWp": 5, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 1.2 }, { "q": "3,3", - "x0": 8.8, - "z0": 19.8, - "areaAndavel": 115, - "props": 4, - "waypoints": 24, - "densProp": 3.48, - "densWp": 20.86, - "espacamento": 5.36, - "razaoProp": 0.87, - "razaoWp": 1.01 + "x0": 22.8, + "z0": 44, + "areaAndavel": 795, + "props": 0, + "waypoints": 20, + "densProp": 0, + "densWp": 2.52, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 0.61 } ], - "medianaProp": 4.02, - "medianaWp": 20.58, - "piorRazaoProp": 0.58, - "piorRazaoWp": 0.43, - "piorEspacamento": 6.53, + "medianaProp": 0.455, + "medianaWp": 4.155, + "piorRazaoProp": 0, + "piorRazaoWp": 0.55, + "piorEspacamento": 99, "bordasSemGuarda": [], "rotasSpawnBandeira": [ { - "time": "E", - "bandeira": "R", - "rotas": 2, - "comprimentos": [ - 53, - 67.3 - ] - }, - { - "time": "E", + "time": "B", "bandeira": "E", - "rotas": 3, - "comprimentos": [ - 35.5, - 38.5, - 64.5 - ] - }, - { - "time": "E", - "bandeira": "P", "rotas": 4, "comprimentos": [ - 24.5, - 35, - 35, - 35 + 99.7, + 103.3, + 117.3, + 118.4 ] }, { - "time": "E", - "bandeira": "B", + "time": "B", + "bandeira": "MID", "rotas": 4, "comprimentos": [ - 3.4, - 3.4, - 3.4, - 3.4 + 72.2, + 79.5, + 90.9, + 113.2 ] }, { "time": "B", - "bandeira": "R", + "bandeira": "B", "rotas": 4, "comprimentos": [ - 14.4, - 14.4, - 14.4, - 14.4 + 39.6, + 46.9, + 49.5, + 61.9 ] }, { - "time": "B", + "time": "E", "bandeira": "E", - "rotas": 3, + "rotas": 4, "comprimentos": [ - 44.1, - 53.6, - 85 + 32.6, + 45.1, + 47.6, + 66.3 ] }, { - "time": "B", - "bandeira": "P", - "rotas": 2, + "time": "E", + "bandeira": "MID", + "rotas": 4, "comprimentos": [ - 51, - 69.8 + 62.7, + 75.1, + 76.2, + 93.8 ] }, { - "time": "B", + "time": "E", "bandeira": "B", - "rotas": 2, + "rotas": 4, "comprimentos": [ - 66.7, - 73.2 + 92.7, + 102.6, + 110.3, + 120.2 ] } ], - "piorRotas": 2, + "piorRotas": 4, "bandeiras": [ - { - "id": "R", - "label": "MIRANTE", - "x": 7, - "z": -25, - "distSpawn": 9.34, - "timeSpawn": "B", - "maiorLinhaTiro": 0, - "chao": 6.12, - "penetracao": 0.02 - }, { "id": "E", - "label": "PATAMAR 2", - "x": -7, - "z": 1.5, - "distSpawn": 24.93, + "label": "CONGRESSO", + "x": -3.78, + "z": 26.04, + "distSpawn": 35.97, "timeSpawn": "E", - "maiorLinhaTiro": 32.9, + "maiorLinhaTiro": 107.6, "chao": 0, - "penetracao": 0 + "penetracao": 0.03 }, { - "id": "P", - "label": "PATAMAR 1", - "x": 7, - "z": 9, - "distSpawn": 17.61, + "id": "MID", + "label": "ÔNIBUS", + "x": 2.5, + "z": 2.5, + "distSpawn": 59.5, "timeSpawn": "E", - "maiorLinhaTiro": 33, - "chao": 2.04, - "penetracao": 0 + "maiorLinhaTiro": 89.3, + "chao": 0, + "penetracao": 0.03 }, { "id": "B", - "label": "RUA", - "x": -7, - "z": 28, - "distSpawn": 5.02, - "timeSpawn": "E", - "maiorLinhaTiro": 38.1, + "label": "CATEDRAL", + "x": -3.78, + "z": -26.04, + "distSpawn": 35.97, + "timeSpawn": "B", + "maiorLinhaTiro": 115.1, "chao": 0, - "penetracao": 0 + "penetracao": 0.05 } ], - "alturaTrianguloMin": 6.77 + "alturaTrianguloMin": 6.28 }, { - "map": "campomorro", - "celulasAlcancadas": 52528, - "amostrasChao": 3218, - "observadores": 805, + "map": "piscina_treta", + "celulasAlcancadas": 20863, + "amostrasChao": 1324, + "observadores": 331, "corpoDentroDeSolido": 0, "submersosAcimaDoPeito": 0, "piorPenetracao": 0, @@ -756,875 +603,831 @@ "spawns": [ { "team": "E", - "x": -4, - "z": -3, - "chao": -0.08, + "x": -9, + "z": -21, + "chao": 0, "penetracao": 0 }, { "team": "E", - "x": -1, - "z": -3, - "chao": -0.08, + "x": -3, + "z": -21, + "chao": 0, "penetracao": 0 }, { "team": "E", - "x": -4, - "z": 1, - "chao": -0.08, + "x": 3, + "z": -21, + "chao": 0, "penetracao": 0 }, { "team": "E", - "x": -1, - "z": 1, - "chao": -0.08, + "x": 9, + "z": -21, + "chao": 0, "penetracao": 0 }, { "team": "B", - "x": 29, - "z": -22, - "chao": 1, - "penetracao": 0.05 + "x": -9, + "z": 21, + "chao": 0, + "penetracao": 0 }, { "team": "B", - "x": 31, - "z": -22, - "chao": 1, - "penetracao": 0.05 + "x": -3, + "z": 21, + "chao": 0, + "penetracao": 0 }, { "team": "B", - "x": 29, - "z": -19, - "chao": 1, - "penetracao": 0.05 + "x": 3, + "z": 21, + "chao": 0, + "penetracao": 0 }, { "team": "B", - "x": 31, - "z": -19, - "chao": 1, - "penetracao": 0.05 + "x": 9, + "z": 21, + "chao": 0, + "penetracao": 0 } ], "exposicaoPorTime": [ { "team": "E", - "chaoMin": -0.08, - "chaoMax": -0.08, - "fracMedia": 0.6413, - "maiorVisada": 44.1 + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.1593, + "maiorVisada": 48.6 }, { "team": "B", - "chaoMin": 1, - "chaoMax": 1, - "fracMedia": 0.1497, - "maiorVisada": 73.8 + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.1569, + "maiorVisada": 47.7 } ], "exposicaoPorSpawn": [ { "team": "E", - "x": -4, - "z": -3, - "chao": -0.08, - "obsLonge": 377, - "obsVendo": 242, - "frac": 0.6419, - "maiorVisada": 44.1 + "x": -9, + "z": -21, + "chao": 0, + "obsLonge": 166, + "obsVendo": 52, + "frac": 0.3133, + "maiorVisada": 48.2 }, { "team": "E", - "x": -1, - "z": -3, - "chao": -0.08, - "obsLonge": 381, - "obsVendo": 235, - "frac": 0.6168, - "maiorVisada": 42.6 + "x": -3, + "z": -21, + "chao": 0, + "obsLonge": 151, + "obsVendo": 1, + "frac": 0.0066, + "maiorVisada": 27.1 }, { "team": "E", - "x": -4, - "z": 1, - "chao": -0.08, - "obsLonge": 379, - "obsVendo": 250, - "frac": 0.6596, - "maiorVisada": 42.3 + "x": 3, + "z": -21, + "chao": 0, + "obsLonge": 150, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 }, { "team": "E", - "x": -1, - "z": 1, - "chao": -0.08, - "obsLonge": 385, - "obsVendo": 249, - "frac": 0.6468, - "maiorVisada": 40.1 + "x": 9, + "z": -21, + "chao": 0, + "obsLonge": 164, + "obsVendo": 52, + "frac": 0.3171, + "maiorVisada": 48.6 }, { "team": "B", - "x": 29, - "z": -22, - "chao": 1, - "obsLonge": 641, - "obsVendo": 56, - "frac": 0.0874, - "maiorVisada": 53.8 + "x": -9, + "z": 21, + "chao": 0, + "obsLonge": 170, + "obsVendo": 50, + "frac": 0.2941, + "maiorVisada": 47.3 }, { "team": "B", - "x": 31, - "z": -22, - "chao": 1, - "obsLonge": 655, - "obsVendo": 91, - "frac": 0.1389, - "maiorVisada": 62.3 + "x": -3, + "z": 21, + "chao": 0, + "obsLonge": 154, + "obsVendo": 2, + "frac": 0.013, + "maiorVisada": 28 }, { "team": "B", - "x": 29, - "z": -19, - "chao": 1, - "obsLonge": 622, - "obsVendo": 98, - "frac": 0.1576, - "maiorVisada": 58.7 + "x": 3, + "z": 21, + "chao": 0, + "obsLonge": 151, + "obsVendo": 2, + "frac": 0.0132, + "maiorVisada": 28.4 }, { "team": "B", - "x": 31, - "z": -19, - "chao": 1, - "obsLonge": 637, - "obsVendo": 137, - "frac": 0.2151, - "maiorVisada": 73.8 + "x": 9, + "z": 21, + "chao": 0, + "obsLonge": 166, + "obsVendo": 51, + "frac": 0.3072, + "maiorVisada": 47.7 } ], "salaDoSpawn": [ { "team": "E", - "x": -4, - "z": -3, - "folgaParede": 9.35, - "dirPior": 270, - "areaContigua": 78.6, + "x": -9, + "z": -21, + "folgaParede": 2.8, + "dirPior": 321, + "areaContigua": 62.4, "okFolga": true, "okArea": true }, { "team": "E", - "x": -1, - "z": -3, - "folgaParede": 9.55, - "dirPior": 259, - "areaContigua": 78.6, + "x": -3, + "z": -21, + "folgaParede": 2.1, + "dirPior": 39, + "areaContigua": 52.6, "okFolga": true, "okArea": true }, { "team": "E", - "x": -4, - "z": 1, - "folgaParede": 11.35, - "dirPior": 90, - "areaContigua": 78.6, + "x": 3, + "z": -21, + "folgaParede": 2.1, + "dirPior": 141, + "areaContigua": 52.6, "okFolga": true, "okArea": true }, { "team": "E", - "x": -1, - "z": 1, - "folgaParede": 11.55, - "dirPior": 101, - "areaContigua": 78.6, + "x": 9, + "z": -21, + "folgaParede": 2.8, + "dirPior": 219, + "areaContigua": 62.4, "okFolga": true, "okArea": true }, { "team": "B", - "x": 29, - "z": -22, - "folgaParede": 1.85, - "dirPior": 169, - "areaContigua": 51.2, + "x": -9, + "z": 21, + "folgaParede": 2.8, + "dirPior": 39, + "areaContigua": 62.4, "okFolga": true, "okArea": true }, { "team": "B", - "x": 31, - "z": -22, - "folgaParede": 2.85, - "dirPior": 0, - "areaContigua": 48, + "x": -3, + "z": 21, + "folgaParede": 2.1, + "dirPior": 321, + "areaContigua": 52.6, "okFolga": true, "okArea": true }, { "team": "B", - "x": 29, - "z": -19, - "folgaParede": 1.85, - "dirPior": 174, - "areaContigua": 56.4, + "x": 3, + "z": 21, + "folgaParede": 2.1, + "dirPior": 219, + "areaContigua": 52.6, "okFolga": true, "okArea": true }, { "team": "B", - "x": 31, - "z": -19, - "folgaParede": 2.85, - "dirPior": 0, - "areaContigua": 56.4, + "x": 9, + "z": 21, + "folgaParede": 2.8, + "dirPior": 141, + "areaContigua": 62.4, "okFolga": true, "okArea": true } ], - "piorFolga": 1.85, - "piorArea": 48, + "piorFolga": 2.1, + "piorArea": 52.6, "escadas": [], - "travessia": [ - { - "nivel": "galpao", - "celulasAlcancadas": 1231, - "waypointsNoNivel": 16, - "aEstrelaChega": true - } - ], + "travessia": [], "occluderSemMalha": [], - "occMedidos": 118, - "occPulados": 7, - "fracSemMalha": 0.005, + "occMedidos": 109, + "occPulados": 0, + "fracSemMalha": 0.0023, "quadrantes": [ { "q": "0,0", - "x0": -35.5, - "z0": -29.5, - "areaAndavel": 197, - "props": 5, - "waypoints": 30, - "densProp": 2.54, - "densWp": 15.24, - "espacamento": 6.27, - "razaoProp": 1, - "razaoWp": 0.89 + "x0": -16.5, + "z0": -24.5, + "areaAndavel": 76, + "props": 7, + "waypoints": 7, + "densProp": 9.17, + "densWp": 9.17, + "espacamento": 3.3, + "razaoProp": 1.21, + "razaoWp": 1.19 }, { "q": "0,1", - "x0": -35.5, - "z0": -14.8, - "areaAndavel": 187, - "props": 7, - "waypoints": 21, - "densProp": 3.74, - "densWp": 11.21, - "espacamento": 5.17, - "razaoProp": 1.47, - "razaoWp": 0.66 + "x0": -16.5, + "z0": -12.3, + "areaAndavel": 78, + "props": 5, + "waypoints": 4, + "densProp": 6.42, + "densWp": 5.14, + "espacamento": 3.95, + "razaoProp": 0.85, + "razaoWp": 0.67 }, { "q": "0,2", - "x0": -35.5, + "x0": -16.5, "z0": 0, - "areaAndavel": 195, - "props": 7, - "waypoints": 72, - "densProp": 3.59, - "densWp": 36.97, - "espacamento": 5.27, - "razaoProp": 1.41, - "razaoWp": 2.17 + "areaAndavel": 78, + "props": 6, + "waypoints": 6, + "densProp": 7.7, + "densWp": 7.7, + "espacamento": 3.6, + "razaoProp": 1.02, + "razaoWp": 1 }, { "q": "0,3", - "x0": -35.5, - "z0": 14.8, - "areaAndavel": 178, - "props": 4, - "waypoints": 37, - "densProp": 2.25, - "densWp": 20.78, - "espacamento": 6.67, - "razaoProp": 0.88, - "razaoWp": 1.22 + "x0": -16.5, + "z0": 12.3, + "areaAndavel": 78, + "props": 7, + "waypoints": 6, + "densProp": 8.95, + "densWp": 7.67, + "espacamento": 3.34, + "razaoProp": 1.18, + "razaoWp": 1 }, { "q": "1,0", - "x0": -17.8, - "z0": -29.5, - "areaAndavel": 202, - "props": 5, - "waypoints": 27, - "densProp": 2.48, - "densWp": 13.37, - "espacamento": 6.36, - "razaoProp": 0.97, - "razaoWp": 0.79 + "x0": -8.3, + "z0": -24.5, + "areaAndavel": 78, + "props": 6, + "waypoints": 8, + "densProp": 7.7, + "densWp": 10.26, + "espacamento": 3.6, + "razaoProp": 1.02, + "razaoWp": 1.34 }, { "q": "1,1", - "x0": -17.8, - "z0": -14.8, - "areaAndavel": 245, - "props": 6, - "waypoints": 30, - "densProp": 2.45, - "densWp": 12.26, - "espacamento": 6.39, - "razaoProp": 0.96, - "razaoWp": 0.72 + "x0": -8.3, + "z0": -12.3, + "areaAndavel": 89, + "props": 3, + "waypoints": 8, + "densProp": 3.37, + "densWp": 9, + "espacamento": 5.44, + "razaoProp": 0.45, + "razaoWp": 1.17 }, { "q": "1,2", - "x0": -17.8, + "x0": -8.3, "z0": 0, - "areaAndavel": 245, - "props": 6, - "waypoints": 46, - "densProp": 2.45, - "densWp": 18.8, - "espacamento": 6.39, - "razaoProp": 0.96, - "razaoWp": 1.1 + "areaAndavel": 89, + "props": 3, + "waypoints": 11, + "densProp": 3.37, + "densWp": 12.37, + "espacamento": 5.44, + "razaoProp": 0.45, + "razaoWp": 1.61 }, { "q": "1,3", - "x0": -17.8, - "z0": 14.8, - "areaAndavel": 167, - "props": 4, - "waypoints": 24, - "densProp": 2.39, - "densWp": 14.37, - "espacamento": 6.46, - "razaoProp": 0.94, - "razaoWp": 0.84 + "x0": -8.3, + "z0": 12.3, + "areaAndavel": 81, + "props": 6, + "waypoints": 8, + "densProp": 7.44, + "densWp": 9.92, + "espacamento": 3.67, + "razaoProp": 0.98, + "razaoWp": 1.29 }, { "q": "2,0", "x0": 0, - "z0": -29.5, - "areaAndavel": 199, - "props": 5, - "waypoints": 41, - "densProp": 2.52, - "densWp": 20.64, - "espacamento": 6.3, - "razaoProp": 0.99, - "razaoWp": 1.21 + "z0": -24.5, + "areaAndavel": 77, + "props": 7, + "waypoints": 6, + "densProp": 9.04, + "densWp": 7.75, + "espacamento": 3.33, + "razaoProp": 1.19, + "razaoWp": 1.01 }, { "q": "2,1", "x0": 0, - "z0": -14.8, - "areaAndavel": 241, - "props": 6, - "waypoints": 42, - "densProp": 2.49, - "densWp": 17.42, - "espacamento": 6.34, - "razaoProp": 0.98, - "razaoWp": 1.02 + "z0": -12.3, + "areaAndavel": 89, + "props": 3, + "waypoints": 4, + "densProp": 3.37, + "densWp": 4.5, + "espacamento": 5.44, + "razaoProp": 0.45, + "razaoWp": 0.59 }, { "q": "2,2", "x0": 0, "z0": 0, - "areaAndavel": 236, - "props": 7, - "waypoints": 64, - "densProp": 2.96, - "densWp": 27.1, - "espacamento": 5.81, - "razaoProp": 1.16, - "razaoWp": 1.59 + "areaAndavel": 89, + "props": 3, + "waypoints": 5, + "densProp": 3.37, + "densWp": 5.62, + "espacamento": 5.44, + "razaoProp": 0.45, + "razaoWp": 0.73 }, { "q": "2,3", "x0": 0, - "z0": 14.8, - "areaAndavel": 195, - "props": 5, - "waypoints": 34, - "densProp": 2.56, - "densWp": 17.44, - "espacamento": 6.24, - "razaoProp": 1, - "razaoWp": 1.02 + "z0": 12.3, + "areaAndavel": 80, + "props": 7, + "waypoints": 6, + "densProp": 8.74, + "densWp": 7.49, + "espacamento": 3.38, + "razaoProp": 1.15, + "razaoWp": 0.97 }, { "q": "3,0", - "x0": 17.8, - "z0": -29.5, - "areaAndavel": 181, - "props": 8, - "waypoints": 41, - "densProp": 4.42, - "densWp": 22.67, - "espacamento": 4.75, - "razaoProp": 1.73, - "razaoWp": 1.33 + "x0": 8.3, + "z0": -24.5, + "areaAndavel": 79, + "props": 7, + "waypoints": 7, + "densProp": 8.86, + "densWp": 8.86, + "espacamento": 3.36, + "razaoProp": 1.17, + "razaoWp": 1.15 }, { "q": "3,1", - "x0": 17.8, - "z0": -14.8, - "areaAndavel": 206, - "props": 7, - "waypoints": 27, - "densProp": 3.39, - "densWp": 13.08, - "espacamento": 5.43, - "razaoProp": 1.33, - "razaoWp": 0.77 + "x0": 8.3, + "z0": -12.3, + "areaAndavel": 81, + "props": 5, + "waypoints": 5, + "densProp": 6.18, + "densWp": 6.18, + "espacamento": 4.02, + "razaoProp": 0.82, + "razaoWp": 0.8 }, { "q": "3,2", - "x0": 17.8, + "x0": 8.3, "z0": 0, - "areaAndavel": 216, - "props": 8, - "waypoints": 36, - "densProp": 3.7, - "densWp": 16.64, - "espacamento": 5.2, - "razaoProp": 1.45, - "razaoWp": 0.98 + "areaAndavel": 81, + "props": 6, + "waypoints": 6, + "densProp": 7.41, + "densWp": 7.41, + "espacamento": 3.67, + "razaoProp": 0.98, + "razaoWp": 0.96 }, { "q": "3,3", - "x0": 17.8, - "z0": 14.8, - "areaAndavel": 193, - "props": 5, - "waypoints": 26, - "densProp": 2.59, - "densWp": 13.46, - "espacamento": 6.22, - "razaoProp": 1.02, - "razaoWp": 0.79 + "x0": 8.3, + "z0": 12.3, + "areaAndavel": 81, + "props": 7, + "waypoints": 6, + "densProp": 8.66, + "densWp": 7.42, + "espacamento": 3.4, + "razaoProp": 1.14, + "razaoWp": 0.97 } ], - "medianaProp": 2.55, - "medianaWp": 17.03, - "piorRazaoProp": 0.88, - "piorRazaoWp": 0.66, - "piorEspacamento": 6.67, + "medianaProp": 7.57, + "medianaWp": 7.6850000000000005, + "piorRazaoProp": 0.45, + "piorRazaoWp": 0.59, + "piorEspacamento": 5.44, "bordasSemGuarda": [], "rotasSpawnBandeira": [ { "time": "E", - "bandeira": "R", + "bandeira": "E", "rotas": 4, "comprimentos": [ - 11.1, - 11.1, - 11.1, - 11.1 - ] - }, - { - "time": "E", - "bandeira": "E", - "rotas": 4, - "comprimentos": [ - 15.6, - 15.6, - 15.6, - 15.6 + 11.6, + 11.6, + 11.6, + 11.6 ] }, { "time": "E", - "bandeira": "P", - "rotas": 4, + "bandeira": "MID", + "rotas": 2, "comprimentos": [ - 19.6, - 19.6, - 19.6, - 19.6 + 32.8, + 56.9 ] }, { "time": "E", "bandeira": "B", - "rotas": 4, - "comprimentos": [ - 15.8, - 15.8, - 15.8, - 15.8 - ] - }, - { - "time": "B", - "bandeira": "R", - "rotas": 3, + "rotas": 2, "comprimentos": [ - 48.7, - 57.6, - 58.2 + 39.6, + 51.2 ] }, { "time": "B", "bandeira": "E", - "rotas": 3, + "rotas": 2, "comprimentos": [ - 57.6, - 60, - 73.9 + 39.6, + 49.2 ] }, { "time": "B", - "bandeira": "P", - "rotas": 3, + "bandeira": "MID", + "rotas": 2, "comprimentos": [ - 37.1, - 44.9, - 71.5 + 32.8, + 45.3 ] }, { "time": "B", "bandeira": "B", - "rotas": 3, + "rotas": 4, "comprimentos": [ - 29.9, - 34.1, - 60.1 + 11.6, + 11.6, + 11.6, + 11.6 ] } ], - "piorRotas": 3, + "piorRotas": 2, "bandeiras": [ - { - "id": "R", - "label": "N", - "x": -12, - "z": -8, - "distSpawn": 9.43, - "timeSpawn": "E", - "maiorLinhaTiro": 53.5, - "chao": -0.08, - "penetracao": 0 - }, { "id": "E", - "label": "W", - "x": -15, - "z": 7, - "distSpawn": 12.53, + "label": "PARTIDA", + "x": 0, + "z": -13, + "distSpawn": 8.54, "timeSpawn": "E", - "maiorLinhaTiro": 54.4, - "chao": -0.08, + "maiorLinhaTiro": 37.7, + "chao": 0, "penetracao": 0 }, { - "id": "P", - "label": "SE", - "x": 13, - "z": 8, - "distSpawn": 15.65, + "id": "MID", + "label": "ARMÁRIOS", + "x": 12, + "z": 0, + "distSpawn": 21.21, "timeSpawn": "E", - "maiorLinhaTiro": 54, - "chao": -0.08, + "maiorLinhaTiro": 33.5, + "chao": 0, "penetracao": 0 }, { "id": "B", - "label": "S", - "x": 12, - "z": -7, - "distSpawn": 13.6, - "timeSpawn": "E", - "maiorLinhaTiro": 55.3, - "chao": -0.08, + "label": "TRAMPOLIM", + "x": 0, + "z": 14, + "distSpawn": 7.62, + "timeSpawn": "B", + "maiorLinhaTiro": 37.5, + "chao": 0, "penetracao": 0 } ], - "alturaTrianguloMin": 11.94 + "alturaTrianguloMin": 12 }, { - "map": "lajes", - "celulasAlcancadas": 8654, - "amostrasChao": 539, - "observadores": 131, + "map": "loja_h", + "celulasAlcancadas": 76347, + "amostrasChao": 4496, + "observadores": 1114, "corpoDentroDeSolido": 0, "submersosAcimaDoPeito": 0, "piorPenetracao": 0, "piores": [], "dentroTodos": [], "spawns": [ + { + "team": "B", + "x": 0, + "z": -39, + "chao": 3.4, + "penetracao": 0.02 + }, + { + "team": "B", + "x": -6, + "z": -39, + "chao": 3.4, + "penetracao": 0.02 + }, + { + "team": "B", + "x": 6, + "z": -39, + "chao": 3.4, + "penetracao": 0.02 + }, + { + "team": "B", + "x": 3, + "z": -39, + "chao": 3.4, + "penetracao": 0.02 + }, { "team": "E", - "x": -1.9, - "z": -32.3, - "chao": 5.2, + "x": -8, + "z": 55, + "chao": 0, "penetracao": 0 }, { "team": "E", - "x": -0.65, - "z": -32.3, - "chao": 5.2, + "x": -3, + "z": 55, + "chao": 0, "penetracao": 0 }, { "team": "E", - "x": 0.65, - "z": -32.3, - "chao": 5.2, + "x": 3, + "z": 55, + "chao": 0, "penetracao": 0 }, { "team": "E", - "x": 1.9, - "z": -32.3, - "chao": 5.2, + "x": 8, + "z": 55, + "chao": 0, "penetracao": 0 - }, + } + ], + "exposicaoPorTime": [ { "team": "B", - "x": -1.9, - "z": 32.3, - "chao": 5.2, - "penetracao": 0 + "chaoMin": 3.4, + "chaoMax": 3.4, + "fracMedia": 0, + "maiorVisada": 0 }, + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.5338, + "maiorVisada": 89.7 + } + ], + "exposicaoPorSpawn": [ { "team": "B", - "x": -0.65, - "z": 32.3, - "chao": 5.2, - "penetracao": 0 + "x": 0, + "z": -39, + "chao": 3.4, + "obsLonge": 917, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 }, { "team": "B", - "x": 0.65, - "z": 32.3, - "chao": 5.2, - "penetracao": 0 + "x": -6, + "z": -39, + "chao": 3.4, + "obsLonge": 923, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 }, { "team": "B", - "x": 1.9, - "z": 32.3, - "chao": 5.2, - "penetracao": 0 - } - ], - "exposicaoPorTime": [ - { - "team": "E", - "chaoMin": 5.2, - "chaoMax": 5.2, - "fracMedia": 1, - "maiorVisada": 67.4 + "x": 6, + "z": -39, + "chao": 3.4, + "obsLonge": 924, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 }, { "team": "B", - "chaoMin": 5.2, - "chaoMax": 5.2, - "fracMedia": 1, - "maiorVisada": 67.5 - } - ], - "exposicaoPorSpawn": [ + "x": 3, + "z": -39, + "chao": 3.4, + "obsLonge": 917, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 + }, { "team": "E", - "x": -1.9, - "z": -32.3, - "chao": 5.2, - "obsLonge": 79, - "obsVendo": 79, - "frac": 1, - "maiorVisada": 67.4 + "x": -8, + "z": 55, + "chao": 0, + "obsLonge": 934, + "obsVendo": 517, + "frac": 0.5535, + "maiorVisada": 89.7 }, { "team": "E", - "x": -0.65, - "z": -32.3, - "chao": 5.2, - "obsLonge": 79, - "obsVendo": 79, - "frac": 1, - "maiorVisada": 67.4 + "x": -3, + "z": 55, + "chao": 0, + "obsLonge": 930, + "obsVendo": 503, + "frac": 0.5409, + "maiorVisada": 88.6 }, { "team": "E", - "x": 0.65, - "z": -32.3, - "chao": 5.2, - "obsLonge": 79, - "obsVendo": 79, - "frac": 1, - "maiorVisada": 67.3 + "x": 3, + "z": 55, + "chao": 0, + "obsLonge": 929, + "obsVendo": 474, + "frac": 0.5102, + "maiorVisada": 88.5 }, { "team": "E", - "x": 1.9, - "z": -32.3, - "chao": 5.2, - "obsLonge": 78, - "obsVendo": 78, - "frac": 1, - "maiorVisada": 67.4 - }, + "x": 8, + "z": 55, + "chao": 0, + "obsLonge": 931, + "obsVendo": 494, + "frac": 0.5306, + "maiorVisada": 89.5 + } + ], + "salaDoSpawn": [ { "team": "B", - "x": -1.9, - "z": 32.3, - "chao": 5.2, - "obsLonge": 83, - "obsVendo": 83, - "frac": 1, - "maiorVisada": 67.4 + "x": 0, + "z": -39, + "folgaParede": 2.45, + "dirPior": 259, + "areaContigua": 46.4, + "okFolga": true, + "okArea": true }, { "team": "B", - "x": -0.65, - "z": 32.3, - "chao": 5.2, - "obsLonge": 83, - "obsVendo": 83, - "frac": 1, - "maiorVisada": 67.4 + "x": -6, + "z": -39, + "folgaParede": 2.45, + "dirPior": 259, + "areaContigua": 43.7, + "okFolga": true, + "okArea": true }, { "team": "B", - "x": 0.65, - "z": 32.3, - "chao": 5.2, - "obsLonge": 82, - "obsVendo": 82, - "frac": 1, - "maiorVisada": 67.4 + "x": 6, + "z": -39, + "folgaParede": 2.45, + "dirPior": 259, + "areaContigua": 43.7, + "okFolga": true, + "okArea": true }, { "team": "B", - "x": 1.9, - "z": 32.3, - "chao": 5.2, - "obsLonge": 81, - "obsVendo": 81, - "frac": 1, - "maiorVisada": 67.5 - } - ], - "salaDoSpawn": [ - { - "team": "E", - "x": -1.9, - "z": -32.3, - "folgaParede": 2.65, - "dirPior": 174, - "areaContigua": 48.9, + "x": 3, + "z": -39, + "folgaParede": 2.45, + "dirPior": 259, + "areaContigua": 47.7, "okFolga": true, "okArea": true }, { "team": "E", - "x": -0.65, - "z": -32.3, - "folgaParede": 3.65, - "dirPior": 264, - "areaContigua": 55.3, + "x": -8, + "z": 55, + "folgaParede": 2.5, + "dirPior": 293, + "areaContigua": 51.5, "okFolga": true, "okArea": true }, { "team": "E", - "x": 0.65, - "z": -32.3, - "folgaParede": 3.15, - "dirPior": 326, - "areaContigua": 54.9, + "x": -3, + "z": 55, + "folgaParede": 3, + "dirPior": 231, + "areaContigua": 53.6, "okFolga": true, "okArea": true }, { "team": "E", - "x": 1.9, - "z": -32.3, - "folgaParede": 2.1, + "x": 3, + "z": 55, + "folgaParede": 3, "dirPior": 309, - "areaContigua": 47.1, - "okFolga": true, - "okArea": true - }, - { - "team": "B", - "x": -1.9, - "z": 32.3, - "folgaParede": 2.4, - "dirPior": 124, - "areaContigua": 47, - "okFolga": true, - "okArea": true - }, - { - "team": "B", - "x": -0.65, - "z": 32.3, - "folgaParede": 3.35, - "dirPior": 141, - "areaContigua": 53.4, - "okFolga": true, - "okArea": true - }, - { - "team": "B", - "x": 0.65, - "z": 32.3, - "folgaParede": 3.25, - "dirPior": 39, - "areaContigua": 53.4, + "areaContigua": 53.6, "okFolga": true, "okArea": true }, { - "team": "B", - "x": 1.9, - "z": 32.3, - "folgaParede": 2.25, - "dirPior": 56, - "areaContigua": 46.3, + "team": "E", + "x": 8, + "z": 55, + "folgaParede": 2.5, + "dirPior": 247, + "areaContigua": 51.5, "okFolga": true, "okArea": true } ], - "piorFolga": 2.1, - "piorArea": 46.3, + "piorFolga": 2.45, + "piorArea": 43.7, "escadas": [ { - "nome": "ESCADARIA L1", - "x0": 3.9599999999999995, - "x1": 5.239999999999999, - "z0": -10, - "z1": -5.8, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, + "nome": "escada L do mezanino", + "x0": 8.2, + "x1": 10.799999999999999, + "z0": -31, + "z1": -25.2, + "degraus": 19, + "espelhoMed": 0.17, + "espelhoMin": 0.17, + "espelhoMax": 0.17, + "pisoMed": 0.2911, + "larguraMedida": 2.35, + "subida": 3.23, + "corrida": 5.26, + "inclinacaoGraus": 31.55, + "blondel": 0.631, + "desvioChaoDegrau": 0.015, "okEspelho": true, "okPiso": true, "okBlondel": true, @@ -1633,159 +1436,3512 @@ "okDesvio": true }, { - "nome": "ESCADARIA L2", - "x0": 5.41, - "x1": 6.6899999999999995, - "z0": -10, - "z1": -5.8, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, + "nome": "escada O do mezanino", + "x0": -11.4, + "x1": -8.8, + "z0": -31, + "z1": -25.2, + "degraus": 19, + "espelhoMed": 0.17, + "espelhoMin": 0.17, + "espelhoMax": 0.17, + "pisoMed": 0.2911, + "larguraMedida": 2.35, + "subida": 3.23, + "corrida": 5.26, + "inclinacaoGraus": 31.55, + "blondel": 0.631, + "desvioChaoDegrau": 0.015, "okEspelho": true, "okPiso": true, "okBlondel": true, "okLargura": true, "okInclinacao": true, "okDesvio": true + } + ], + "travessia": [ + { + "nivel": "mezanino", + "celulasAlcancadas": 3484, + "waypointsNoNivel": 89, + "aEstrelaChega": true + } + ], + "occluderSemMalha": [], + "occMedidos": 316, + "occPulados": 0, + "fracSemMalha": 0.0007, + "quadrantes": [ + { + "q": "0,0", + "x0": -37.5, + "z0": -57.5, + "areaAndavel": 90, + "props": 4, + "waypoints": 49, + "densProp": 4.43, + "densWp": 54.22, + "espacamento": 4.75, + "razaoProp": 1.11, + "razaoWp": 5.35 }, { - "nome": "BECO DO VARAL L1", - "x0": -5.239999999999999, - "x1": -3.9599999999999995, - "z0": 2, - "z1": 6.2, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true + "q": "0,1", + "x0": -37.5, + "z0": -28.8, + "areaAndavel": 256, + "props": 11, + "waypoints": 38, + "densProp": 4.29, + "densWp": 14.84, + "espacamento": 4.83, + "razaoProp": 1.07, + "razaoWp": 1.46 }, { - "nome": "BECO DO VARAL L2", - "x0": -6.6899999999999995, - "x1": -5.41, - "z0": 2, - "z1": 6.2, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true + "q": "0,2", + "x0": -37.5, + "z0": 0, + "areaAndavel": 363, + "props": 10, + "waypoints": 25, + "densProp": 2.76, + "densWp": 6.89, + "espacamento": 6.02, + "razaoProp": 0.69, + "razaoWp": 0.68 }, { - "nome": "ACESSO SUL L1", - "x0": 3.9599999999999995, - "x1": 5.239999999999999, - "z0": 17.8, - "z1": 22, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true + "q": "0,3", + "x0": -37.5, + "z0": 28.8, + "areaAndavel": 328, + "props": 11, + "waypoints": 24, + "densProp": 3.35, + "densWp": 7.31, + "espacamento": 5.46, + "razaoProp": 0.84, + "razaoWp": 0.72 }, { - "nome": "ACESSO SUL L2", - "x0": 5.41, - "x1": 6.6899999999999995, - "z0": 17.8, - "z1": 22, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true + "q": "1,0", + "x0": -18.8, + "z0": -57.5, + "areaAndavel": 178, + "props": 24, + "waypoints": 77, + "densProp": 13.52, + "densWp": 43.37, + "espacamento": 2.72, + "razaoProp": 3.38, + "razaoWp": 4.28 }, { - "nome": "DESCIDA NORTE L1", - "x0": 3.9599999999999995, - "x1": 5.239999999999999, - "z0": -26, - "z1": -21.8, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true + "q": "1,1", + "x0": -18.8, + "z0": -28.8, + "areaAndavel": 408, + "props": 46, + "waypoints": 45, + "densProp": 11.28, + "densWp": 11.04, + "espacamento": 2.98, + "razaoProp": 2.82, + "razaoWp": 1.09 }, { - "nome": "DESCIDA NORTE L2", - "x0": 5.41, - "x1": 6.6899999999999995, - "z0": -26, - "z1": -21.8, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, + "q": "1,2", + "x0": -18.8, + "z0": 0, + "areaAndavel": 366, + "props": 10, + "waypoints": 29, + "densProp": 2.74, + "densWp": 7.93, + "espacamento": 6.05, + "razaoProp": 0.68, + "razaoWp": 0.78 + }, + { + "q": "1,3", + "x0": -18.8, + "z0": 28.8, + "areaAndavel": 385, + "props": 12, + "waypoints": 34, + "densProp": 3.12, + "densWp": 8.84, + "espacamento": 5.66, + "razaoProp": 0.78, + "razaoWp": 0.87 + }, + { + "q": "2,0", + "x0": 0, + "z0": -57.5, + "areaAndavel": 185, + "props": 24, + "waypoints": 87, + "densProp": 12.97, + "densWp": 47.01, + "espacamento": 2.78, + "razaoProp": 3.24, + "razaoWp": 4.64 + }, + { + "q": "2,1", + "x0": 0, + "z0": -28.8, + "areaAndavel": 406, + "props": 52, + "waypoints": 52, + "densProp": 12.8, + "densWp": 12.8, + "espacamento": 2.8, + "razaoProp": 3.2, + "razaoWp": 1.26 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 387, + "props": 12, + "waypoints": 30, + "densProp": 3.1, + "densWp": 7.74, + "espacamento": 5.68, + "razaoProp": 0.77, + "razaoWp": 0.76 + }, + { + "q": "2,3", + "x0": 0, + "z0": 28.8, + "areaAndavel": 369, + "props": 14, + "waypoints": 34, + "densProp": 3.8, + "densWp": 9.23, + "espacamento": 5.13, + "razaoProp": 0.95, + "razaoWp": 0.91 + }, + { + "q": "3,0", + "x0": 18.8, + "z0": -57.5, + "areaAndavel": 93, + "props": 4, + "waypoints": 37, + "densProp": 4.3, + "densWp": 39.78, + "espacamento": 4.82, + "razaoProp": 1.07, + "razaoWp": 3.93 + }, + { + "q": "3,1", + "x0": 18.8, + "z0": -28.8, + "areaAndavel": 262, + "props": 11, + "waypoints": 29, + "densProp": 4.21, + "densWp": 11.09, + "espacamento": 4.88, + "razaoProp": 1.05, + "razaoWp": 1.09 + }, + { + "q": "3,2", + "x0": 18.8, + "z0": 0, + "areaAndavel": 365, + "props": 10, + "waypoints": 24, + "densProp": 2.74, + "densWp": 6.57, + "espacamento": 6.04, + "razaoProp": 0.68, + "razaoWp": 0.65 + }, + { + "q": "3,3", + "x0": 18.8, + "z0": 28.8, + "areaAndavel": 331, + "props": 11, + "waypoints": 22, + "densProp": 3.32, + "densWp": 6.64, + "espacamento": 5.49, + "razaoProp": 0.83, + "razaoWp": 0.66 + } + ], + "medianaProp": 4.005, + "medianaWp": 10.135, + "piorRazaoProp": 0.68, + "piorRazaoWp": 0.65, + "piorEspacamento": 6.05, + "bordasSemGuarda": [ + { + "x": -2.5, + "z": -31, + "queda": 3.4 + }, + { + "x": -2.25, + "z": -31, + "queda": 3.4 + }, + { + "x": -2, + "z": -31, + "queda": 3.4 + }, + { + "x": -1.75, + "z": -31, + "queda": 3.4 + }, + { + "x": -1.5, + "z": -31, + "queda": 3.4 + }, + { + "x": -1.25, + "z": -31, + "queda": 3.4 + }, + { + "x": -1, + "z": -31, + "queda": 3.4 + }, + { + "x": -0.75, + "z": -31, + "queda": 3.4 + }, + { + "x": -0.5, + "z": -31, + "queda": 3.4 + }, + { + "x": -0.25, + "z": -31, + "queda": 3.4 + }, + { + "x": 0, + "z": -31, + "queda": 3.4 + }, + { + "x": 0.25, + "z": -31, + "queda": 3.4 + }, + { + "x": 0.5, + "z": -31, + "queda": 3.4 + }, + { + "x": 0.75, + "z": -31, + "queda": 3.4 + }, + { + "x": 1, + "z": -31, + "queda": 3.4 + }, + { + "x": 1.25, + "z": -31, + "queda": 3.4 + }, + { + "x": 1.5, + "z": -31, + "queda": 3.4 + }, + { + "x": 1.75, + "z": -31, + "queda": 3.4 + }, + { + "x": 2, + "z": -31, + "queda": 3.4 + }, + { + "x": 2.25, + "z": -31, + "queda": 3.4 + }, + { + "x": 2.5, + "z": -31, + "queda": 3.4 + } + ], + "rotasSpawnBandeira": [ + { + "time": "B", + "bandeira": "PO", + "rotas": 2, + "comprimentos": [ + 98.4, + 103.4 + ] + }, + { + "time": "B", + "bandeira": "PL", + "rotas": 2, + "comprimentos": [ + 89.6, + 106.5 + ] + }, + { + "time": "B", + "bandeira": "BO", + "rotas": 2, + "comprimentos": [ + 34.4, + 61.8 + ] + }, + { + "time": "B", + "bandeira": "BL", + "rotas": 2, + "comprimentos": [ + 36.3, + 83.8 + ] + }, + { + "time": "E", + "bandeira": "PO", + "rotas": 3, + "comprimentos": [ + 26, + 95.7, + 153.2 + ] + }, + { + "time": "E", + "bandeira": "PL", + "rotas": 3, + "comprimentos": [ + 41, + 45, + 67.1 + ] + }, + { + "time": "E", + "bandeira": "BO", + "rotas": 3, + "comprimentos": [ + 90, + 106.5, + 149.7 + ] + }, + { + "time": "E", + "bandeira": "BL", + "rotas": 2, + "comprimentos": [ + 90.9, + 104.5 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "PO", + "label": "PÁTIO O", + "x": -21.5, + "z": 32, + "distSpawn": 26.67, + "timeSpawn": "E", + "maiorLinhaTiro": 77.4, + "chao": 0, + "penetracao": 0 + }, + { + "id": "PL", + "label": "PÁTIO L", + "x": 21.5, + "z": 32, + "distSpawn": 26.67, + "timeSpawn": "E", + "maiorLinhaTiro": 79.6, + "chao": 0, + "penetracao": 0 + }, + { + "id": "BO", + "label": "LOJA O", + "x": -20.5, + "z": -24, + "distSpawn": 20.86, + "timeSpawn": "B", + "maiorLinhaTiro": 81.5, + "chao": 0, + "penetracao": 0 + }, + { + "id": "BL", + "label": "LOJA L", + "x": 20.5, + "z": -24, + "distSpawn": 20.86, + "timeSpawn": "B", + "maiorLinhaTiro": 81.7, + "chao": 0, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 32.8 + }, + { + "map": "ferro_velho", + "celulasAlcancadas": 54698, + "amostrasChao": 3401, + "observadores": 866, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -3.6, + "z": 33, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -1.2, + "z": 33, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": 1.2, + "z": 33, + "chao": 0, + "penetracao": 0.012 + }, + { + "team": "E", + "x": 3.6, + "z": 33, + "chao": 0, + "penetracao": 0.012 + }, + { + "team": "B", + "x": -14, + "z": -25, + "chao": 0, + "penetracao": 0.018 + }, + { + "team": "B", + "x": -9, + "z": -25, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -4, + "z": -25, + "chao": 0, + "penetracao": 0.012 + }, + { + "team": "B", + "x": 1, + "z": -25, + "chao": 0, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.3358, + "maiorVisada": 71.7 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.2307, + "maiorVisada": 61.5 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -3.6, + "z": 33, + "chao": 0, + "obsLonge": 643, + "obsVendo": 212, + "frac": 0.3297, + "maiorVisada": 70.1 + }, + { + "team": "E", + "x": -1.2, + "z": 33, + "chao": 0, + "obsLonge": 641, + "obsVendo": 218, + "frac": 0.3401, + "maiorVisada": 68.8 + }, + { + "team": "E", + "x": 1.2, + "z": 33, + "chao": 0, + "obsLonge": 643, + "obsVendo": 218, + "frac": 0.339, + "maiorVisada": 70.8 + }, + { + "team": "E", + "x": 3.6, + "z": 33, + "chao": 0, + "obsLonge": 643, + "obsVendo": 215, + "frac": 0.3344, + "maiorVisada": 71.7 + }, + { + "team": "B", + "x": -14, + "z": -25, + "chao": 0, + "obsLonge": 622, + "obsVendo": 160, + "frac": 0.2572, + "maiorVisada": 59.6 + }, + { + "team": "B", + "x": -9, + "z": -25, + "chao": 0, + "obsLonge": 588, + "obsVendo": 108, + "frac": 0.1837, + "maiorVisada": 61 + }, + { + "team": "B", + "x": -4, + "z": -25, + "chao": 0, + "obsLonge": 566, + "obsVendo": 115, + "frac": 0.2032, + "maiorVisada": 59.1 + }, + { + "team": "B", + "x": 1, + "z": -25, + "chao": 0, + "obsLonge": 570, + "obsVendo": 159, + "frac": 0.2789, + "maiorVisada": 61.5 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -3.6, + "z": 33, + "folgaParede": 1.5, + "dirPior": 174, + "areaContigua": 55.6, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -1.2, + "z": 33, + "folgaParede": 3.9, + "dirPior": 174, + "areaContigua": 55.8, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 1.2, + "z": 33, + "folgaParede": 3.9, + "dirPior": 0, + "areaContigua": 55.3, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 3.6, + "z": 33, + "folgaParede": 1.5, + "dirPior": 0, + "areaContigua": 51.2, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -14, + "z": -25, + "folgaParede": 2.8, + "dirPior": 309, + "areaContigua": 66.2, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -9, + "z": -25, + "folgaParede": 1.8, + "dirPior": 259, + "areaContigua": 53.3, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -4, + "z": -25, + "folgaParede": 1.8, + "dirPior": 259, + "areaContigua": 52, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 1, + "z": -25, + "folgaParede": 1.8, + "dirPior": 259, + "areaContigua": 59.4, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 1.5, + "piorArea": 51.2, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 184, + "occPulados": 0, + "fracSemMalha": 0.0014, + "quadrantes": [ + { + "q": "0,0", + "x0": -31.5, + "z0": -35.5, + "areaAndavel": 217, + "props": 13, + "waypoints": 21, + "densProp": 5.99, + "densWp": 9.68, + "espacamento": 4.08, + "razaoProp": 1.41, + "razaoWp": 1.1 + }, + { + "q": "0,1", + "x0": -31.5, + "z0": -17.8, + "areaAndavel": 148, + "props": 21, + "waypoints": 19, + "densProp": 14.2, + "densWp": 12.84, + "espacamento": 2.65, + "razaoProp": 3.35, + "razaoWp": 1.46 + }, + { + "q": "0,2", + "x0": -31.5, + "z0": 0, + "areaAndavel": 148, + "props": 21, + "waypoints": 17, + "densProp": 14.2, + "densWp": 11.49, + "espacamento": 2.65, + "razaoProp": 3.35, + "razaoWp": 1.31 + }, + { + "q": "0,3", + "x0": -31.5, + "z0": 17.8, + "areaAndavel": 143, + "props": 31, + "waypoints": 13, + "densProp": 21.71, + "densWp": 9.1, + "espacamento": 2.15, + "razaoProp": 5.11, + "razaoWp": 1.04 + }, + { + "q": "1,0", + "x0": -15.8, + "z0": -35.5, + "areaAndavel": 213, + "props": 10, + "waypoints": 13, + "densProp": 4.7, + "densWp": 6.11, + "espacamento": 4.61, + "razaoProp": 1.11, + "razaoWp": 0.7 + }, + { + "q": "1,1", + "x0": -15.8, + "z0": -17.8, + "areaAndavel": 231, + "props": 6, + "waypoints": 21, + "densProp": 2.59, + "densWp": 9.07, + "espacamento": 6.21, + "razaoProp": 0.61, + "razaoWp": 1.03 + }, + { + "q": "1,2", + "x0": -15.8, + "z0": 0, + "areaAndavel": 232, + "props": 12, + "waypoints": 20, + "densProp": 5.18, + "densWp": 8.63, + "espacamento": 4.39, + "razaoProp": 1.22, + "razaoWp": 0.98 + }, + { + "q": "1,3", + "x0": -15.8, + "z0": 17.8, + "areaAndavel": 227, + "props": 9, + "waypoints": 17, + "densProp": 3.97, + "densWp": 7.49, + "espacamento": 5.02, + "razaoProp": 0.94, + "razaoWp": 0.85 + }, + { + "q": "2,0", + "x0": 0, + "z0": -35.5, + "areaAndavel": 224, + "props": 10, + "waypoints": 20, + "densProp": 4.46, + "densWp": 8.93, + "espacamento": 4.73, + "razaoProp": 1.05, + "razaoWp": 1.02 + }, + { + "q": "2,1", + "x0": 0, + "z0": -17.8, + "areaAndavel": 238, + "props": 7, + "waypoints": 24, + "densProp": 2.94, + "densWp": 10.07, + "espacamento": 5.83, + "razaoProp": 0.69, + "razaoWp": 1.15 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 239, + "props": 8, + "waypoints": 20, + "densProp": 3.35, + "densWp": 8.37, + "espacamento": 5.47, + "razaoProp": 0.79, + "razaoWp": 0.95 + }, + { + "q": "2,3", + "x0": 0, + "z0": 17.8, + "areaAndavel": 220, + "props": 12, + "waypoints": 21, + "densProp": 5.45, + "densWp": 9.53, + "espacamento": 4.28, + "razaoProp": 1.28, + "razaoWp": 1.09 + }, + { + "q": "3,0", + "x0": 15.8, + "z0": -35.5, + "areaAndavel": 243, + "props": 5, + "waypoints": 17, + "densProp": 2.06, + "densWp": 6.99, + "espacamento": 6.97, + "razaoProp": 0.49, + "razaoWp": 0.8 + }, + { + "q": "3,1", + "x0": 15.8, + "z0": -17.8, + "areaAndavel": 199, + "props": 8, + "waypoints": 17, + "densProp": 4.03, + "densWp": 8.55, + "espacamento": 4.98, + "razaoProp": 0.95, + "razaoWp": 0.97 + }, + { + "q": "3,2", + "x0": 15.8, + "z0": 0, + "areaAndavel": 256, + "props": 3, + "waypoints": 17, + "densProp": 1.17, + "densWp": 6.63, + "espacamento": 9.24, + "razaoProp": 0.28, + "razaoWp": 0.76 + }, + { + "q": "3,3", + "x0": 15.8, + "z0": 17.8, + "areaAndavel": 241, + "props": 7, + "waypoints": 18, + "densProp": 2.91, + "densWp": 7.47, + "espacamento": 5.87, + "razaoProp": 0.69, + "razaoWp": 0.85 + } + ], + "medianaProp": 4.245, + "medianaWp": 8.780000000000001, + "piorRazaoProp": 0.28, + "piorRazaoWp": 0.7, + "piorEspacamento": 9.24, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "E", + "rotas": 3, + "comprimentos": [ + 32, + 34.8, + 48.4 + ] + }, + { + "time": "E", + "bandeira": "W", + "rotas": 3, + "comprimentos": [ + 43, + 56.6, + 103.9 + ] + }, + { + "time": "E", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 62.3, + 89.5 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 3, + "comprimentos": [ + 53.2, + 76.4, + 78.4 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 32.8, + 41.6, + 49.2, + 88.1 + ] + }, + { + "time": "B", + "bandeira": "W", + "rotas": 3, + "comprimentos": [ + 31.4, + 38.2, + 103.9 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 51.8, + 55.5 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 11.6, + 11.6, + 11.6, + 11.6 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "E", + "label": "CENTRO", + "x": 0, + "z": 2, + "distSpawn": 27.02, + "timeSpawn": "B", + "maiorLinhaTiro": 44.6, + "chao": 0, + "penetracao": 0 + }, + { + "id": "W", + "label": "BECO OESTE", + "x": -23, + "z": 4, + "distSpawn": 30.36, + "timeSpawn": "B", + "maiorLinhaTiro": 53.8, + "chao": 0, + "penetracao": 0 + }, + { + "id": "E", + "label": "PÁTIO LESTE", + "x": 26, + "z": -16, + "distSpawn": 26.57, + "timeSpawn": "B", + "maiorLinhaTiro": 58.5, + "chao": 0, + "penetracao": 0 + }, + { + "id": "B", + "label": "GALPÃO", + "x": -8, + "z": -14, + "distSpawn": 11.05, + "timeSpawn": "B", + "maiorLinhaTiro": 52.7, + "chao": 0, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 6.84 + }, + { + "map": "quebrada", + "celulasAlcancadas": 43385, + "amostrasChao": 2823, + "observadores": 723, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -22, + "z": -42.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -19.5, + "z": -42.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -17, + "z": -42.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -14.5, + "z": -42.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -4.5, + "z": 40.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -1.5, + "z": 40.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 1.5, + "z": 40.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 4.5, + "z": 40.5, + "chao": 0, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.088, + "maiorVisada": 70 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.008, + "maiorVisada": 28.2 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -22, + "z": -42.5, + "chao": 0, + "obsLonge": 629, + "obsVendo": 67, + "frac": 0.1065, + "maiorVisada": 70 + }, + { + "team": "E", + "x": -19.5, + "z": -42.5, + "chao": 0, + "obsLonge": 620, + "obsVendo": 33, + "frac": 0.0532, + "maiorVisada": 44.4 + }, + { + "team": "E", + "x": -17, + "z": -42.5, + "chao": 0, + "obsLonge": 607, + "obsVendo": 44, + "frac": 0.0725, + "maiorVisada": 41.9 + }, + { + "team": "E", + "x": -14.5, + "z": -42.5, + "chao": 0, + "obsLonge": 593, + "obsVendo": 71, + "frac": 0.1197, + "maiorVisada": 61.3 + }, + { + "team": "B", + "x": -4.5, + "z": 40.5, + "chao": 0, + "obsLonge": 505, + "obsVendo": 9, + "frac": 0.0178, + "maiorVisada": 27.5 + }, + { + "team": "B", + "x": -1.5, + "z": 40.5, + "chao": 0, + "obsLonge": 497, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 + }, + { + "team": "B", + "x": 1.5, + "z": 40.5, + "chao": 0, + "obsLonge": 492, + "obsVendo": 1, + "frac": 0.002, + "maiorVisada": 25.5 + }, + { + "team": "B", + "x": 4.5, + "z": 40.5, + "chao": 0, + "obsLonge": 496, + "obsVendo": 6, + "frac": 0.0121, + "maiorVisada": 28.2 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -22, + "z": -42.5, + "folgaParede": 2.55, + "dirPior": 259, + "areaContigua": 42.9, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -19.5, + "z": -42.5, + "folgaParede": 2.35, + "dirPior": 84, + "areaContigua": 49.9, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -17, + "z": -42.5, + "folgaParede": 2.35, + "dirPior": 84, + "areaContigua": 48.3, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -14.5, + "z": -42.5, + "folgaParede": 2.1, + "dirPior": 343, + "areaContigua": 45.8, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -4.5, + "z": 40.5, + "folgaParede": 4, + "dirPior": 62, + "areaContigua": 75.3, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -1.5, + "z": 40.5, + "folgaParede": 3.7, + "dirPior": 107, + "areaContigua": 77.8, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 1.5, + "z": 40.5, + "folgaParede": 3.7, + "dirPior": 73, + "areaContigua": 77.8, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 4.5, + "z": 40.5, + "folgaParede": 4, + "dirPior": 118, + "areaContigua": 76, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 2.1, + "piorArea": 42.9, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 433, + "occPulados": 0, + "fracSemMalha": 0.0037, + "quadrantes": [ + { + "q": "0,0", + "x0": -27.5, + "z0": -46.5, + "areaAndavel": 104, + "props": 17, + "waypoints": 24, + "densProp": 16.33, + "densWp": 23.05, + "espacamento": 2.47, + "razaoProp": 1.17, + "razaoWp": 2.12 + }, + { + "q": "0,1", + "x0": -27.5, + "z0": -23.3, + "areaAndavel": 82, + "props": 15, + "waypoints": 20, + "densProp": 18.26, + "densWp": 24.35, + "espacamento": 2.34, + "razaoProp": 1.31, + "razaoWp": 2.24 + }, + { + "q": "0,2", + "x0": -27.5, + "z0": 0, + "areaAndavel": 97, + "props": 19, + "waypoints": 26, + "densProp": 19.55, + "densWp": 26.75, + "espacamento": 2.26, + "razaoProp": 1.4, + "razaoWp": 2.46 + }, + { + "q": "0,3", + "x0": -27.5, + "z0": 23.3, + "areaAndavel": 118, + "props": 17, + "waypoints": 16, + "densProp": 14.41, + "densWp": 13.56, + "espacamento": 2.63, + "razaoProp": 1.03, + "razaoWp": 1.25 + }, + { + "q": "1,0", + "x0": -13.8, + "z0": -46.5, + "areaAndavel": 193, + "props": 47, + "waypoints": 16, + "densProp": 24.4, + "densWp": 8.31, + "espacamento": 2.02, + "razaoProp": 1.75, + "razaoWp": 0.76 + }, + { + "q": "1,1", + "x0": -13.8, + "z0": -23.3, + "areaAndavel": 206, + "props": 24, + "waypoints": 19, + "densProp": 11.64, + "densWp": 9.21, + "espacamento": 2.93, + "razaoProp": 0.83, + "razaoWp": 0.85 + }, + { + "q": "1,2", + "x0": -13.8, + "z0": 0, + "areaAndavel": 241, + "props": 22, + "waypoints": 20, + "densProp": 9.13, + "densWp": 8.3, + "espacamento": 3.31, + "razaoProp": 0.65, + "razaoWp": 0.76 + }, + { + "q": "1,3", + "x0": -13.8, + "z0": 23.3, + "areaAndavel": 264, + "props": 9, + "waypoints": 23, + "densProp": 3.41, + "densWp": 8.71, + "espacamento": 5.42, + "razaoProp": 0.24, + "razaoWp": 0.8 + }, + { + "q": "2,0", + "x0": 0, + "z0": -46.5, + "areaAndavel": 207, + "props": 28, + "waypoints": 20, + "densProp": 13.52, + "densWp": 9.66, + "espacamento": 2.72, + "razaoProp": 0.97, + "razaoWp": 0.89 + }, + { + "q": "2,1", + "x0": 0, + "z0": -23.3, + "areaAndavel": 269, + "props": 16, + "waypoints": 28, + "densProp": 5.95, + "densWp": 10.42, + "espacamento": 4.1, + "razaoProp": 0.43, + "razaoWp": 0.96 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 250, + "props": 21, + "waypoints": 25, + "densProp": 8.39, + "densWp": 9.99, + "espacamento": 3.45, + "razaoProp": 0.6, + "razaoWp": 0.92 + }, + { + "q": "2,3", + "x0": 0, + "z0": 23.3, + "areaAndavel": 267, + "props": 10, + "waypoints": 26, + "densProp": 3.75, + "densWp": 9.74, + "espacamento": 5.17, + "razaoProp": 0.27, + "razaoWp": 0.9 + }, + { + "q": "3,0", + "x0": 13.8, + "z0": -46.5, + "areaAndavel": 71, + "props": 19, + "waypoints": 19, + "densProp": 26.74, + "densWp": 26.74, + "espacamento": 1.93, + "razaoProp": 1.91, + "razaoWp": 2.46 + }, + { + "q": "3,1", + "x0": 13.8, + "z0": -23.3, + "areaAndavel": 90, + "props": 14, + "waypoints": 20, + "densProp": 15.53, + "densWp": 22.19, + "espacamento": 2.54, + "razaoProp": 1.11, + "razaoWp": 2.04 + }, + { + "q": "3,2", + "x0": 13.8, + "z0": 0, + "areaAndavel": 93, + "props": 23, + "waypoints": 23, + "densProp": 24.78, + "densWp": 24.78, + "espacamento": 2.01, + "razaoProp": 1.77, + "razaoWp": 2.28 + }, + { + "q": "3,3", + "x0": 13.8, + "z0": 23.3, + "areaAndavel": 159, + "props": 14, + "waypoints": 18, + "densProp": 8.8, + "densWp": 11.31, + "espacamento": 3.37, + "razaoProp": 0.63, + "razaoWp": 1.04 + } + ], + "medianaProp": 13.965, + "medianaWp": 10.865, + "piorRazaoProp": 0.24, + "piorRazaoWp": 0.76, + "piorEspacamento": 5.42, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "R", + "rotas": 2, + "comprimentos": [ + 36.5, + 98.3 + ] + }, + { + "time": "E", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 49.6, + 90.1 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 64.6, + 84.8 + ] + }, + { + "time": "E", + "bandeira": "C", + "rotas": 2, + "comprimentos": [ + 84.2, + 96.8 + ] + }, + { + "time": "B", + "bandeira": "R", + "rotas": 2, + "comprimentos": [ + 81.3, + 87.5 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 75.9, + 96.5 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 45.3, + 48.7 + ] + }, + { + "time": "B", + "bandeira": "C", + "rotas": 4, + "comprimentos": [ + 10.2, + 10.2, + 10.2, + 10.2 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "R", + "label": "BAILE", + "x": 5, + "z": -30.5, + "distSpawn": 22.9, + "timeSpawn": "E", + "maiorLinhaTiro": 78.2, + "chao": 0, + "penetracao": 0 + }, + { + "id": "E", + "label": "PONTO DE ÔNIBUS", + "x": -10, + "z": -6, + "distSpawn": 36.78, + "timeSpawn": "E", + "maiorLinhaTiro": 51.5, + "chao": 0, + "penetracao": 0.02 + }, + { + "id": "B", + "label": "BAR DA ESQUINA", + "x": 9.5, + "z": 6, + "distSpawn": 34.86, + "timeSpawn": "B", + "maiorLinhaTiro": 52.9, + "chao": 0, + "penetracao": 0.02 + }, + { + "id": "C", + "label": "CAMPINHO", + "x": -6, + "z": 30, + "distSpawn": 10.61, + "timeSpawn": "B", + "maiorLinhaTiro": 30.7, + "chao": 0, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 10.38 + }, + { + "map": "escadao", + "celulasAlcancadas": 31609, + "amostrasChao": 2003, + "observadores": 496, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -2.4, + "z": 26, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": -0.8, + "z": 26, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": 0.8, + "z": 26, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": 2.4, + "z": 26, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "B", + "x": -4.5, + "z": -34, + "chao": 6.12, + "penetracao": 0.02 + }, + { + "team": "B", + "x": -1.5, + "z": -34, + "chao": 6.12, + "penetracao": 0.02 + }, + { + "team": "B", + "x": 1.5, + "z": -34, + "chao": 6.12, + "penetracao": 0.02 + }, + { + "team": "B", + "x": 4.5, + "z": -34, + "chao": 6.12, + "penetracao": 0.02 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0, + "maiorVisada": 0 + }, + { + "team": "B", + "chaoMin": 6.12, + "chaoMax": 6.12, + "fracMedia": 0.1611, + "maiorVisada": 74 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -2.4, + "z": 26, + "chao": 0, + "obsLonge": 274, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 + }, + { + "team": "E", + "x": -0.8, + "z": 26, + "chao": 0, + "obsLonge": 270, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 + }, + { + "team": "E", + "x": 0.8, + "z": 26, + "chao": 0, + "obsLonge": 269, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 + }, + { + "team": "E", + "x": 2.4, + "z": 26, + "chao": 0, + "obsLonge": 269, + "obsVendo": 0, + "frac": 0, + "maiorVisada": 0 + }, + { + "team": "B", + "x": -4.5, + "z": -34, + "chao": 6.12, + "obsLonge": 314, + "obsVendo": 51, + "frac": 0.1624, + "maiorVisada": 45.6 + }, + { + "team": "B", + "x": -1.5, + "z": -34, + "chao": 6.12, + "obsLonge": 305, + "obsVendo": 52, + "frac": 0.1705, + "maiorVisada": 66 + }, + { + "team": "B", + "x": 1.5, + "z": -34, + "chao": 6.12, + "obsLonge": 308, + "obsVendo": 61, + "frac": 0.1981, + "maiorVisada": 74 + }, + { + "team": "B", + "x": 4.5, + "z": -34, + "chao": 6.12, + "obsLonge": 308, + "obsVendo": 35, + "frac": 0.1136, + "maiorVisada": 45.2 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -2.4, + "z": 26, + "folgaParede": 1.65, + "dirPior": 247, + "areaContigua": 65, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -0.8, + "z": 26, + "folgaParede": 2.7, + "dirPior": 214, + "areaContigua": 68.8, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 0.8, + "z": 26, + "folgaParede": 2.7, + "dirPior": 326, + "areaContigua": 68.8, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 2.4, + "z": 26, + "folgaParede": 1.65, + "dirPior": 293, + "areaContigua": 63.2, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -4.5, + "z": -34, + "folgaParede": 3.85, + "dirPior": 259, + "areaContigua": 74.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -1.5, + "z": -34, + "folgaParede": 5.35, + "dirPior": 225, + "areaContigua": 78.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 1.5, + "z": -34, + "folgaParede": 5.35, + "dirPior": 315, + "areaContigua": 78.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 4.5, + "z": -34, + "folgaParede": 3.85, + "dirPior": 281, + "areaContigua": 73.1, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 1.65, + "piorArea": 63.2, + "escadas": [ + { + "nome": "lance inferior", + "x0": -2.5, + "x1": 2.5, + "z0": 10.52, + "z1": 14.29, + "degraus": 12, + "espelhoMed": 0.1692, + "espelhoMin": 0.16, + "espelhoMax": 0.17, + "pisoMed": 0.2909, + "larguraMedida": 5, + "subida": 2.03, + "corrida": 3.22, + "inclinacaoGraus": 32.23, + "blondel": 0.629, + "desvioChaoDegrau": 0.01, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "lance central", + "x0": 0, + "x1": 2.5, + "z0": 3.04, + "z1": 6.81, + "degraus": 12, + "espelhoMed": 0.1692, + "espelhoMin": 0.16, + "espelhoMax": 0.17, + "pisoMed": 0.2909, + "larguraMedida": 4.55, + "subida": 2.03, + "corrida": 3.22, + "inclinacaoGraus": 32.23, + "blondel": 0.629, + "desvioChaoDegrau": 0.01, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "lance superior", + "x0": -2.5, + "x1": 2.5, + "z0": -5.4399999999999995, + "z1": -1.67, + "degraus": 12, + "espelhoMed": 0.1692, + "espelhoMin": 0.16, + "espelhoMax": 0.17, + "pisoMed": 0.2909, + "larguraMedida": 5, + "subida": 2.03, + "corrida": 3.22, + "inclinacaoGraus": 32.23, + "blondel": 0.629, + "desvioChaoDegrau": 0.01, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "flanco oeste central", + "x0": -13.5, + "x1": -10.5, + "z0": 1.8400000000000007, + "z1": 5.61, + "degraus": 12, + "espelhoMed": 0.1692, + "espelhoMin": 0.16, + "espelhoMax": 0.17, + "pisoMed": 0.2909, + "larguraMedida": 3, + "subida": 2.03, + "corrida": 3.22, + "inclinacaoGraus": 32.23, + "blondel": 0.629, + "desvioChaoDegrau": 0.01, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "flanco oeste superior", + "x0": -13.5, + "x1": -10.5, + "z0": -5.4399999999999995, + "z1": -1.67, + "degraus": 12, + "espelhoMed": 0.1692, + "espelhoMin": 0.16, + "espelhoMax": 0.17, + "pisoMed": 0.2909, + "larguraMedida": 3, + "subida": 2.03, + "corrida": 3.22, + "inclinacaoGraus": 32.23, + "blondel": 0.629, + "desvioChaoDegrau": 0.01, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + } + ], + "travessia": [ + { + "nivel": "mirante", + "celulasAlcancadas": 13724, + "waypointsNoNivel": 126, + "aEstrelaChega": true + } + ], + "occluderSemMalha": [], + "occMedidos": 443, + "occPulados": 0, + "fracSemMalha": 0.0014, + "quadrantes": [ + { + "q": "0,0", + "x0": -17.5, + "z0": -39.5, + "areaAndavel": 112, + "props": 7, + "waypoints": 32, + "densProp": 6.26, + "densWp": 28.62, + "espacamento": 4, + "razaoProp": 1.56, + "razaoWp": 1.39 + }, + { + "q": "0,1", + "x0": -17.5, + "z0": -19.8, + "areaAndavel": 132, + "props": 12, + "waypoints": 32, + "densProp": 9.07, + "densWp": 24.2, + "espacamento": 3.32, + "razaoProp": 2.26, + "razaoWp": 1.18 + }, + { + "q": "0,2", + "x0": -17.5, + "z0": 0, + "areaAndavel": 126, + "props": 13, + "waypoints": 35, + "densProp": 10.32, + "densWp": 27.78, + "espacamento": 3.11, + "razaoProp": 2.57, + "razaoWp": 1.35 + }, + { + "q": "0,3", + "x0": -17.5, + "z0": 19.8, + "areaAndavel": 113, + "props": 5, + "waypoints": 31, + "densProp": 4.43, + "densWp": 27.46, + "espacamento": 4.75, + "razaoProp": 1.1, + "razaoWp": 1.33 + }, + { + "q": "1,0", + "x0": -8.8, + "z0": -39.5, + "areaAndavel": 134, + "props": 5, + "waypoints": 17, + "densProp": 3.74, + "densWp": 12.71, + "espacamento": 5.17, + "razaoProp": 0.93, + "razaoWp": 0.62 + }, + { + "q": "1,1", + "x0": -8.8, + "z0": -19.8, + "areaAndavel": 131, + "props": 4, + "waypoints": 14, + "densProp": 3.05, + "densWp": 10.67, + "espacamento": 5.73, + "razaoProp": 0.76, + "razaoWp": 0.52 + }, + { + "q": "1,2", + "x0": -8.8, + "z0": 0, + "areaAndavel": 83, + "props": 14, + "waypoints": 21, + "densProp": 16.93, + "densWp": 25.4, + "espacamento": 2.43, + "razaoProp": 4.21, + "razaoWp": 1.23 + }, + { + "q": "1,3", + "x0": -8.8, + "z0": 19.8, + "areaAndavel": 127, + "props": 3, + "waypoints": 16, + "densProp": 2.36, + "densWp": 12.57, + "espacamento": 6.51, + "razaoProp": 0.59, + "razaoWp": 0.61 + }, + { + "q": "2,0", + "x0": 0, + "z0": -39.5, + "areaAndavel": 135, + "props": 5, + "waypoints": 27, + "densProp": 3.7, + "densWp": 20, + "espacamento": 5.2, + "razaoProp": 0.92, + "razaoWp": 0.97 + }, + { + "q": "2,1", + "x0": 0, + "z0": -19.8, + "areaAndavel": 142, + "props": 4, + "waypoints": 28, + "densProp": 2.81, + "densWp": 19.7, + "espacamento": 5.96, + "razaoProp": 0.7, + "razaoWp": 0.96 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 110, + "props": 15, + "waypoints": 38, + "densProp": 13.62, + "densWp": 34.51, + "espacamento": 2.71, + "razaoProp": 3.39, + "razaoWp": 1.68 + }, + { + "q": "2,3", + "x0": 0, + "z0": 19.8, + "areaAndavel": 128, + "props": 3, + "waypoints": 26, + "densProp": 2.34, + "densWp": 20.3, + "espacamento": 6.53, + "razaoProp": 0.58, + "razaoWp": 0.99 + }, + { + "q": "3,0", + "x0": 8.8, + "z0": -39.5, + "areaAndavel": 100, + "props": 8, + "waypoints": 24, + "densProp": 8.03, + "densWp": 24.09, + "espacamento": 3.53, + "razaoProp": 2, + "razaoWp": 1.17 + }, + { + "q": "3,1", + "x0": 8.8, + "z0": -19.8, + "areaAndavel": 148, + "props": 4, + "waypoints": 13, + "densProp": 2.7, + "densWp": 8.78, + "espacamento": 6.08, + "razaoProp": 0.67, + "razaoWp": 0.43 + }, + { + "q": "3,2", + "x0": 8.8, + "z0": 0, + "areaAndavel": 140, + "props": 6, + "waypoints": 20, + "densProp": 4.3, + "densWp": 14.32, + "espacamento": 4.83, + "razaoProp": 1.07, + "razaoWp": 0.7 + }, + { + "q": "3,3", + "x0": 8.8, + "z0": 19.8, + "areaAndavel": 115, + "props": 4, + "waypoints": 24, + "densProp": 3.48, + "densWp": 20.86, + "espacamento": 5.36, + "razaoProp": 0.87, + "razaoWp": 1.01 + } + ], + "medianaProp": 4.02, + "medianaWp": 20.58, + "piorRazaoProp": 0.58, + "piorRazaoWp": 0.43, + "piorEspacamento": 6.53, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "R", + "rotas": 2, + "comprimentos": [ + 53, + 67.3 + ] + }, + { + "time": "E", + "bandeira": "E", + "rotas": 3, + "comprimentos": [ + 35.5, + 38.5, + 64.5 + ] + }, + { + "time": "E", + "bandeira": "P", + "rotas": 4, + "comprimentos": [ + 24.5, + 35, + 35, + 35 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 3.4, + 3.4, + 3.4, + 3.4 + ] + }, + { + "time": "B", + "bandeira": "R", + "rotas": 4, + "comprimentos": [ + 14.4, + 14.4, + 14.4, + 14.4 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 3, + "comprimentos": [ + 44.1, + 53.6, + 85 + ] + }, + { + "time": "B", + "bandeira": "P", + "rotas": 2, + "comprimentos": [ + 51, + 69.8 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 66.7, + 73.2 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "R", + "label": "MIRANTE", + "x": 7, + "z": -25, + "distSpawn": 9.34, + "timeSpawn": "B", + "maiorLinhaTiro": 0, + "chao": 6.12, + "penetracao": 0.02 + }, + { + "id": "E", + "label": "PATAMAR 2", + "x": -7, + "z": 1.5, + "distSpawn": 24.93, + "timeSpawn": "E", + "maiorLinhaTiro": 32.9, + "chao": 0, + "penetracao": 0 + }, + { + "id": "P", + "label": "PATAMAR 1", + "x": 7, + "z": 9, + "distSpawn": 17.61, + "timeSpawn": "E", + "maiorLinhaTiro": 33, + "chao": 2.04, + "penetracao": 0 + }, + { + "id": "B", + "label": "RUA", + "x": -7, + "z": 28, + "distSpawn": 5.02, + "timeSpawn": "E", + "maiorLinhaTiro": 38.1, + "chao": 0, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 6.77 + }, + { + "map": "campomorro", + "celulasAlcancadas": 52528, + "amostrasChao": 3218, + "observadores": 805, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -4, + "z": -3, + "chao": -0.08, + "penetracao": 0 + }, + { + "team": "E", + "x": -1, + "z": -3, + "chao": -0.08, + "penetracao": 0 + }, + { + "team": "E", + "x": -4, + "z": 1, + "chao": -0.08, + "penetracao": 0 + }, + { + "team": "E", + "x": -1, + "z": 1, + "chao": -0.08, + "penetracao": 0 + }, + { + "team": "B", + "x": 29, + "z": -22, + "chao": 1, + "penetracao": 0.05 + }, + { + "team": "B", + "x": 31, + "z": -22, + "chao": 1, + "penetracao": 0.05 + }, + { + "team": "B", + "x": 29, + "z": -19, + "chao": 1, + "penetracao": 0.05 + }, + { + "team": "B", + "x": 31, + "z": -19, + "chao": 1, + "penetracao": 0.05 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": -0.08, + "chaoMax": -0.08, + "fracMedia": 0.6413, + "maiorVisada": 44.1 + }, + { + "team": "B", + "chaoMin": 1, + "chaoMax": 1, + "fracMedia": 0.1497, + "maiorVisada": 73.8 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -4, + "z": -3, + "chao": -0.08, + "obsLonge": 377, + "obsVendo": 242, + "frac": 0.6419, + "maiorVisada": 44.1 + }, + { + "team": "E", + "x": -1, + "z": -3, + "chao": -0.08, + "obsLonge": 381, + "obsVendo": 235, + "frac": 0.6168, + "maiorVisada": 42.6 + }, + { + "team": "E", + "x": -4, + "z": 1, + "chao": -0.08, + "obsLonge": 379, + "obsVendo": 250, + "frac": 0.6596, + "maiorVisada": 42.3 + }, + { + "team": "E", + "x": -1, + "z": 1, + "chao": -0.08, + "obsLonge": 385, + "obsVendo": 249, + "frac": 0.6468, + "maiorVisada": 40.1 + }, + { + "team": "B", + "x": 29, + "z": -22, + "chao": 1, + "obsLonge": 641, + "obsVendo": 56, + "frac": 0.0874, + "maiorVisada": 53.8 + }, + { + "team": "B", + "x": 31, + "z": -22, + "chao": 1, + "obsLonge": 655, + "obsVendo": 91, + "frac": 0.1389, + "maiorVisada": 62.3 + }, + { + "team": "B", + "x": 29, + "z": -19, + "chao": 1, + "obsLonge": 622, + "obsVendo": 98, + "frac": 0.1576, + "maiorVisada": 58.7 + }, + { + "team": "B", + "x": 31, + "z": -19, + "chao": 1, + "obsLonge": 637, + "obsVendo": 137, + "frac": 0.2151, + "maiorVisada": 73.8 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -4, + "z": -3, + "folgaParede": 9.35, + "dirPior": 270, + "areaContigua": 78.6, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -1, + "z": -3, + "folgaParede": 9.55, + "dirPior": 259, + "areaContigua": 78.6, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -4, + "z": 1, + "folgaParede": 11.35, + "dirPior": 90, + "areaContigua": 78.6, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -1, + "z": 1, + "folgaParede": 11.55, + "dirPior": 101, + "areaContigua": 78.6, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 29, + "z": -22, + "folgaParede": 1.85, + "dirPior": 169, + "areaContigua": 51.2, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 31, + "z": -22, + "folgaParede": 2.85, + "dirPior": 0, + "areaContigua": 48, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 29, + "z": -19, + "folgaParede": 1.85, + "dirPior": 174, + "areaContigua": 56.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 31, + "z": -19, + "folgaParede": 2.85, + "dirPior": 0, + "areaContigua": 56.4, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 1.85, + "piorArea": 48, + "escadas": [], + "travessia": [ + { + "nivel": "galpao", + "celulasAlcancadas": 1231, + "waypointsNoNivel": 16, + "aEstrelaChega": true + } + ], + "occluderSemMalha": [], + "occMedidos": 118, + "occPulados": 7, + "fracSemMalha": 0.005, + "quadrantes": [ + { + "q": "0,0", + "x0": -35.5, + "z0": -29.5, + "areaAndavel": 197, + "props": 5, + "waypoints": 30, + "densProp": 2.54, + "densWp": 15.24, + "espacamento": 6.27, + "razaoProp": 1, + "razaoWp": 0.89 + }, + { + "q": "0,1", + "x0": -35.5, + "z0": -14.8, + "areaAndavel": 187, + "props": 7, + "waypoints": 21, + "densProp": 3.74, + "densWp": 11.21, + "espacamento": 5.17, + "razaoProp": 1.47, + "razaoWp": 0.66 + }, + { + "q": "0,2", + "x0": -35.5, + "z0": 0, + "areaAndavel": 195, + "props": 7, + "waypoints": 72, + "densProp": 3.59, + "densWp": 36.97, + "espacamento": 5.27, + "razaoProp": 1.41, + "razaoWp": 2.17 + }, + { + "q": "0,3", + "x0": -35.5, + "z0": 14.8, + "areaAndavel": 178, + "props": 4, + "waypoints": 37, + "densProp": 2.25, + "densWp": 20.78, + "espacamento": 6.67, + "razaoProp": 0.88, + "razaoWp": 1.22 + }, + { + "q": "1,0", + "x0": -17.8, + "z0": -29.5, + "areaAndavel": 202, + "props": 5, + "waypoints": 27, + "densProp": 2.48, + "densWp": 13.37, + "espacamento": 6.36, + "razaoProp": 0.97, + "razaoWp": 0.79 + }, + { + "q": "1,1", + "x0": -17.8, + "z0": -14.8, + "areaAndavel": 245, + "props": 6, + "waypoints": 30, + "densProp": 2.45, + "densWp": 12.26, + "espacamento": 6.39, + "razaoProp": 0.96, + "razaoWp": 0.72 + }, + { + "q": "1,2", + "x0": -17.8, + "z0": 0, + "areaAndavel": 245, + "props": 6, + "waypoints": 46, + "densProp": 2.45, + "densWp": 18.8, + "espacamento": 6.39, + "razaoProp": 0.96, + "razaoWp": 1.1 + }, + { + "q": "1,3", + "x0": -17.8, + "z0": 14.8, + "areaAndavel": 167, + "props": 4, + "waypoints": 24, + "densProp": 2.39, + "densWp": 14.37, + "espacamento": 6.46, + "razaoProp": 0.94, + "razaoWp": 0.84 + }, + { + "q": "2,0", + "x0": 0, + "z0": -29.5, + "areaAndavel": 199, + "props": 5, + "waypoints": 41, + "densProp": 2.52, + "densWp": 20.64, + "espacamento": 6.3, + "razaoProp": 0.99, + "razaoWp": 1.21 + }, + { + "q": "2,1", + "x0": 0, + "z0": -14.8, + "areaAndavel": 241, + "props": 6, + "waypoints": 42, + "densProp": 2.49, + "densWp": 17.42, + "espacamento": 6.34, + "razaoProp": 0.98, + "razaoWp": 1.02 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 236, + "props": 7, + "waypoints": 64, + "densProp": 2.96, + "densWp": 27.1, + "espacamento": 5.81, + "razaoProp": 1.16, + "razaoWp": 1.59 + }, + { + "q": "2,3", + "x0": 0, + "z0": 14.8, + "areaAndavel": 195, + "props": 5, + "waypoints": 34, + "densProp": 2.56, + "densWp": 17.44, + "espacamento": 6.24, + "razaoProp": 1, + "razaoWp": 1.02 + }, + { + "q": "3,0", + "x0": 17.8, + "z0": -29.5, + "areaAndavel": 181, + "props": 8, + "waypoints": 41, + "densProp": 4.42, + "densWp": 22.67, + "espacamento": 4.75, + "razaoProp": 1.73, + "razaoWp": 1.33 + }, + { + "q": "3,1", + "x0": 17.8, + "z0": -14.8, + "areaAndavel": 206, + "props": 7, + "waypoints": 27, + "densProp": 3.39, + "densWp": 13.08, + "espacamento": 5.43, + "razaoProp": 1.33, + "razaoWp": 0.77 + }, + { + "q": "3,2", + "x0": 17.8, + "z0": 0, + "areaAndavel": 216, + "props": 8, + "waypoints": 36, + "densProp": 3.7, + "densWp": 16.64, + "espacamento": 5.2, + "razaoProp": 1.45, + "razaoWp": 0.98 + }, + { + "q": "3,3", + "x0": 17.8, + "z0": 14.8, + "areaAndavel": 193, + "props": 5, + "waypoints": 26, + "densProp": 2.59, + "densWp": 13.46, + "espacamento": 6.22, + "razaoProp": 1.02, + "razaoWp": 0.79 + } + ], + "medianaProp": 2.55, + "medianaWp": 17.03, + "piorRazaoProp": 0.88, + "piorRazaoWp": 0.66, + "piorEspacamento": 6.67, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "R", + "rotas": 4, + "comprimentos": [ + 11.1, + 11.1, + 11.1, + 11.1 + ] + }, + { + "time": "E", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 15.6, + 15.6, + 15.6, + 15.6 + ] + }, + { + "time": "E", + "bandeira": "P", + "rotas": 4, + "comprimentos": [ + 19.6, + 19.6, + 19.6, + 19.6 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 15.8, + 15.8, + 15.8, + 15.8 + ] + }, + { + "time": "B", + "bandeira": "R", + "rotas": 3, + "comprimentos": [ + 48.7, + 57.6, + 58.2 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 3, + "comprimentos": [ + 57.6, + 60, + 73.9 + ] + }, + { + "time": "B", + "bandeira": "P", + "rotas": 3, + "comprimentos": [ + 37.1, + 44.9, + 71.5 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 3, + "comprimentos": [ + 29.9, + 34.1, + 60.1 + ] + } + ], + "piorRotas": 3, + "bandeiras": [ + { + "id": "R", + "label": "N", + "x": -12, + "z": -8, + "distSpawn": 9.43, + "timeSpawn": "E", + "maiorLinhaTiro": 53.5, + "chao": -0.08, + "penetracao": 0 + }, + { + "id": "E", + "label": "W", + "x": -15, + "z": 7, + "distSpawn": 12.53, + "timeSpawn": "E", + "maiorLinhaTiro": 54.4, + "chao": -0.08, + "penetracao": 0 + }, + { + "id": "P", + "label": "SE", + "x": 13, + "z": 8, + "distSpawn": 15.65, + "timeSpawn": "E", + "maiorLinhaTiro": 54, + "chao": -0.08, + "penetracao": 0 + }, + { + "id": "B", + "label": "S", + "x": 12, + "z": -7, + "distSpawn": 13.6, + "timeSpawn": "E", + "maiorLinhaTiro": 55.3, + "chao": -0.08, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 11.94 + }, + { + "map": "lajes", + "celulasAlcancadas": 8654, + "amostrasChao": 539, + "observadores": 131, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -1.9, + "z": -32.3, + "chao": 5.2, + "penetracao": 0 + }, + { + "team": "E", + "x": -0.65, + "z": -32.3, + "chao": 5.2, + "penetracao": 0 + }, + { + "team": "E", + "x": 0.65, + "z": -32.3, + "chao": 5.2, + "penetracao": 0 + }, + { + "team": "E", + "x": 1.9, + "z": -32.3, + "chao": 5.2, + "penetracao": 0 + }, + { + "team": "B", + "x": -1.9, + "z": 32.3, + "chao": 5.2, + "penetracao": 0 + }, + { + "team": "B", + "x": -0.65, + "z": 32.3, + "chao": 5.2, + "penetracao": 0 + }, + { + "team": "B", + "x": 0.65, + "z": 32.3, + "chao": 5.2, + "penetracao": 0 + }, + { + "team": "B", + "x": 1.9, + "z": 32.3, + "chao": 5.2, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 5.2, + "chaoMax": 5.2, + "fracMedia": 1, + "maiorVisada": 67.4 + }, + { + "team": "B", + "chaoMin": 5.2, + "chaoMax": 5.2, + "fracMedia": 1, + "maiorVisada": 67.5 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -1.9, + "z": -32.3, + "chao": 5.2, + "obsLonge": 79, + "obsVendo": 79, + "frac": 1, + "maiorVisada": 67.4 + }, + { + "team": "E", + "x": -0.65, + "z": -32.3, + "chao": 5.2, + "obsLonge": 79, + "obsVendo": 79, + "frac": 1, + "maiorVisada": 67.4 + }, + { + "team": "E", + "x": 0.65, + "z": -32.3, + "chao": 5.2, + "obsLonge": 79, + "obsVendo": 79, + "frac": 1, + "maiorVisada": 67.3 + }, + { + "team": "E", + "x": 1.9, + "z": -32.3, + "chao": 5.2, + "obsLonge": 78, + "obsVendo": 78, + "frac": 1, + "maiorVisada": 67.4 + }, + { + "team": "B", + "x": -1.9, + "z": 32.3, + "chao": 5.2, + "obsLonge": 83, + "obsVendo": 83, + "frac": 1, + "maiorVisada": 67.4 + }, + { + "team": "B", + "x": -0.65, + "z": 32.3, + "chao": 5.2, + "obsLonge": 83, + "obsVendo": 83, + "frac": 1, + "maiorVisada": 67.4 + }, + { + "team": "B", + "x": 0.65, + "z": 32.3, + "chao": 5.2, + "obsLonge": 82, + "obsVendo": 82, + "frac": 1, + "maiorVisada": 67.4 + }, + { + "team": "B", + "x": 1.9, + "z": 32.3, + "chao": 5.2, + "obsLonge": 81, + "obsVendo": 81, + "frac": 1, + "maiorVisada": 67.5 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -1.9, + "z": -32.3, + "folgaParede": 2.65, + "dirPior": 174, + "areaContigua": 48.9, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -0.65, + "z": -32.3, + "folgaParede": 3.65, + "dirPior": 264, + "areaContigua": 55.3, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 0.65, + "z": -32.3, + "folgaParede": 3.15, + "dirPior": 326, + "areaContigua": 54.9, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 1.9, + "z": -32.3, + "folgaParede": 2.1, + "dirPior": 309, + "areaContigua": 47.1, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -1.9, + "z": 32.3, + "folgaParede": 2.4, + "dirPior": 124, + "areaContigua": 47, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -0.65, + "z": 32.3, + "folgaParede": 3.35, + "dirPior": 141, + "areaContigua": 53.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 0.65, + "z": 32.3, + "folgaParede": 3.25, + "dirPior": 39, + "areaContigua": 53.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 1.9, + "z": 32.3, + "folgaParede": 2.25, + "dirPior": 56, + "areaContigua": 46.3, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 2.1, + "piorArea": 46.3, + "escadas": [ + { + "nome": "ESCADARIA L1", + "x0": 3.9599999999999995, + "x1": 5.239999999999999, + "z0": -10, + "z1": -5.8, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "ESCADARIA L2", + "x0": 5.41, + "x1": 6.6899999999999995, + "z0": -10, + "z1": -5.8, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "BECO DO VARAL L1", + "x0": -5.239999999999999, + "x1": -3.9599999999999995, + "z0": 2, + "z1": 6.2, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "BECO DO VARAL L2", + "x0": -6.6899999999999995, + "x1": -5.41, + "z0": 2, + "z1": 6.2, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "ACESSO SUL L1", + "x0": 3.9599999999999995, + "x1": 5.239999999999999, + "z0": 17.8, + "z1": 22, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "ACESSO SUL L2", + "x0": 5.41, + "x1": 6.6899999999999995, + "z0": 17.8, + "z1": 22, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "DESCIDA NORTE L1", + "x0": 3.9599999999999995, + "x1": 5.239999999999999, + "z0": -26, + "z1": -21.8, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "DESCIDA NORTE L2", + "x0": 5.41, + "x1": 6.6899999999999995, + "z0": -26, + "z1": -21.8, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "DESCIDA SUL L1", + "x0": -5.239999999999999, + "x1": -3.9599999999999995, + "z0": 18, + "z1": 22.2, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, + "pisoMed": 0.2733, + "larguraMedida": 1.25, + "subida": 2.427, + "corrida": 3.3, + "inclinacaoGraus": 36.33, + "blondel": 0.646, + "desvioChaoDegrau": 0, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "DESCIDA SUL L2", + "x0": -6.6899999999999995, + "x1": -5.41, + "z0": 18, + "z1": 22.2, + "degraus": 13, + "espelhoMed": 0.1866, + "espelhoMin": 0.1733, + "espelhoMax": 0.3467, "pisoMed": 0.2733, "larguraMedida": 1.25, "subida": 2.427, @@ -1799,327 +4955,4671 @@ "okLargura": true, "okInclinacao": true, "okDesvio": true + } + ], + "travessia": [ + { + "nivel": "LAJE NORTE", + "celulasAlcancadas": 751, + "waypointsNoNivel": 1, + "aEstrelaChega": true + }, + { + "nivel": "LAJE DA CAIXA", + "celulasAlcancadas": 579, + "waypointsNoNivel": 6, + "aEstrelaChega": true + }, + { + "nivel": "LAJE DO VARAL", + "celulasAlcancadas": 574, + "waypointsNoNivel": 6, + "aEstrelaChega": true + }, + { + "nivel": "LAJE OESTE NORTE", + "celulasAlcancadas": 535, + "waypointsNoNivel": 6, + "aEstrelaChega": true + }, + { + "nivel": "LAJE LESTE NORTE", + "celulasAlcancadas": 533, + "waypointsNoNivel": 6, + "aEstrelaChega": true + }, + { + "nivel": "LAJE OESTE MEIO", + "celulasAlcancadas": 376, + "waypointsNoNivel": 6, + "aEstrelaChega": true + }, + { + "nivel": "LAJE LESTE MEIO", + "celulasAlcancadas": 544, + "waypointsNoNivel": 6, + "aEstrelaChega": true + }, + { + "nivel": "LAJE DO CHURRASCO", + "celulasAlcancadas": 1031, + "waypointsNoNivel": 11, + "aEstrelaChega": true + }, + { + "nivel": "LAJE DA PISCINA", + "celulasAlcancadas": 1003, + "waypointsNoNivel": 11, + "aEstrelaChega": true + }, + { + "nivel": "LAJE SUL", + "celulasAlcancadas": 731, + "waypointsNoNivel": 1, + "aEstrelaChega": true + } + ], + "occluderSemMalha": [], + "occMedidos": 1216, + "occPulados": 0, + "fracSemMalha": 0.0037, + "quadrantes": [ + { + "q": "0,1", + "x0": -15.5, + "z0": -19.5, + "areaAndavel": 68, + "props": 75, + "waypoints": 15, + "densProp": 111.01, + "densWp": 22.2, + "espacamento": 0.95, + "razaoProp": 0.99, + "razaoWp": 0.9 + }, + { + "q": "0,2", + "x0": -15.5, + "z0": 0, + "areaAndavel": 51, + "props": 76, + "waypoints": 15, + "densProp": 148.29, + "densWp": 29.27, + "espacamento": 0.82, + "razaoProp": 1.32, + "razaoWp": 1.19 + }, + { + "q": "2,3", + "x0": 0, + "z0": 19.5, + "areaAndavel": 49, + "props": 47, + "waypoints": 72, + "densProp": 96.41, + "densWp": 147.69, + "espacamento": 1.02, + "razaoProp": 0.86, + "razaoWp": 5.99 + }, + { + "q": "3,1", + "x0": 7.8, + "z0": -19.5, + "areaAndavel": 68, + "props": 76, + "waypoints": 15, + "densProp": 112.49, + "densWp": 22.2, + "espacamento": 0.94, + "razaoProp": 1, + "razaoWp": 0.9 + }, + { + "q": "3,2", + "x0": 7.8, + "z0": 0, + "areaAndavel": 61, + "props": 73, + "waypoints": 15, + "densProp": 119.92, + "densWp": 24.64, + "espacamento": 0.91, + "razaoProp": 1.07, + "razaoWp": 1 + } + ], + "medianaProp": 112.49, + "medianaWp": 24.64, + "piorRazaoProp": 0.86, + "piorRazaoWp": 0.9, + "piorEspacamento": 1.02, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "R", + "rotas": 4, + "comprimentos": [ + 15.4, + 15.4, + 15.4, + 15.4 + ] + }, + { + "time": "E", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 15.4, + 15.4, + 15.4, + 15.4 + ] + }, + { + "time": "E", + "bandeira": "P", + "rotas": 2, + "comprimentos": [ + 53.5, + 100.4 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 53.5, + 100.4 + ] + }, + { + "time": "B", + "bandeira": "R", + "rotas": 2, + "comprimentos": [ + 61.5, + 92.3 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 61.5, + 92.3 + ] + }, + { + "time": "B", + "bandeira": "P", + "rotas": 2, + "comprimentos": [ + 23.4, + 89 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 23.4, + 105.3 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "R", + "label": "LAJE DA CAIXA", + "x": -10.2, + "z": -23.5, + "distSpawn": 12.1, + "timeSpawn": "E", + "maiorLinhaTiro": 59.9, + "chao": 5.2, + "penetracao": 0 + }, + { + "id": "E", + "label": "LAJE DO VARAL", + "x": 10.2, + "z": -23.5, + "distSpawn": 12.1, + "timeSpawn": "E", + "maiorLinhaTiro": 59.7, + "chao": 5.2, + "penetracao": 0 + }, + { + "id": "P", + "label": "LAJE DO CHURRASCO", + "x": -10.2, + "z": 15.5, + "distSpawn": 18.74, + "timeSpawn": "B", + "maiorLinhaTiro": 52.1, + "chao": 5.2, + "penetracao": 0 + }, + { + "id": "B", + "label": "LAJE DA PISCINA", + "x": 10.2, + "z": 15.5, + "distSpawn": 18.74, + "timeSpawn": "B", + "maiorLinhaTiro": 52.3, + "chao": 5.2, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 18.08 + }, + { + "map": "corrego", + "celulasAlcancadas": 44907, + "amostrasChao": 2769, + "observadores": 698, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": 21, + "z": -25, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": 21, + "z": -5, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": 21, + "z": 15, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": 21, + "z": 35, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -21, + "z": -25, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "B", + "x": -21, + "z": -5, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "B", + "x": -21, + "z": 15, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -21, + "z": 35, + "chao": 0, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.2916, + "maiorVisada": 76.4 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.2732, + "maiorVisada": 77 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": 21, + "z": -25, + "chao": 0, + "obsLonge": 534, + "obsVendo": 153, + "frac": 0.2865, + "maiorVisada": 76.4 + }, + { + "team": "E", + "x": 21, + "z": -5, + "chao": 0, + "obsLonge": 476, + "obsVendo": 151, + "frac": 0.3172, + "maiorVisada": 56.8 + }, + { + "team": "E", + "x": 21, + "z": 15, + "chao": 0, + "obsLonge": 480, + "obsVendo": 178, + "frac": 0.3708, + "maiorVisada": 53.2 + }, + { + "team": "E", + "x": 21, + "z": 35, + "chao": 0, + "obsLonge": 552, + "obsVendo": 106, + "frac": 0.192, + "maiorVisada": 75.6 + }, + { + "team": "B", + "x": -21, + "z": -25, + "chao": 0, + "obsLonge": 538, + "obsVendo": 156, + "frac": 0.29, + "maiorVisada": 77 + }, + { + "team": "B", + "x": -21, + "z": -5, + "chao": 0, + "obsLonge": 494, + "obsVendo": 120, + "frac": 0.2429, + "maiorVisada": 49.9 + }, + { + "team": "B", + "x": -21, + "z": 15, + "chao": 0, + "obsLonge": 480, + "obsVendo": 107, + "frac": 0.2229, + "maiorVisada": 52.5 + }, + { + "team": "B", + "x": -21, + "z": 35, + "chao": 0, + "obsLonge": 546, + "obsVendo": 184, + "frac": 0.337, + "maiorVisada": 76.7 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": 21, + "z": -25, + "folgaParede": 2.8, + "dirPior": 0, + "areaContigua": 55.7, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 21, + "z": -5, + "folgaParede": 2.8, + "dirPior": 0, + "areaContigua": 54.5, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 21, + "z": 15, + "folgaParede": 2.35, + "dirPior": 264, + "areaContigua": 51.4, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 21, + "z": 35, + "folgaParede": 2.8, + "dirPior": 0, + "areaContigua": 49.9, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -21, + "z": -25, + "folgaParede": 2.7, + "dirPior": 315, + "areaContigua": 50.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -21, + "z": -5, + "folgaParede": 2.8, + "dirPior": 174, + "areaContigua": 57.7, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -21, + "z": 15, + "folgaParede": 2.8, + "dirPior": 174, + "areaContigua": 56.7, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -21, + "z": 35, + "folgaParede": 2.8, + "dirPior": 174, + "areaContigua": 50.3, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 2.35, + "piorArea": 49.9, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 108, + "occPulados": 62, + "fracSemMalha": 0.0037, + "quadrantes": [ + { + "q": "0,0", + "x0": -23.5, + "z0": -39.5, + "areaAndavel": 147, + "props": 13, + "waypoints": 28, + "densProp": 8.87, + "densWp": 19.1, + "espacamento": 3.36, + "razaoProp": 1.48, + "razaoWp": 0.96 + }, + { + "q": "0,1", + "x0": -23.5, + "z0": -19.8, + "areaAndavel": 192, + "props": 6, + "waypoints": 47, + "densProp": 3.12, + "densWp": 24.46, + "espacamento": 5.66, + "razaoProp": 0.52, + "razaoWp": 1.24 + }, + { + "q": "0,2", + "x0": -23.5, + "z0": 0, + "areaAndavel": 150, + "props": 15, + "waypoints": 32, + "densProp": 10.02, + "densWp": 21.37, + "espacamento": 3.16, + "razaoProp": 1.67, + "razaoWp": 1.08 + }, + { + "q": "0,3", + "x0": -23.5, + "z0": 19.8, + "areaAndavel": 191, + "props": 7, + "waypoints": 38, + "densProp": 3.66, + "densWp": 19.88, + "espacamento": 5.23, + "razaoProp": 0.61, + "razaoWp": 1 + }, + { + "q": "1,0", + "x0": -11.8, + "z0": -39.5, + "areaAndavel": 131, + "props": 19, + "waypoints": 34, + "densProp": 14.52, + "densWp": 25.98, + "espacamento": 2.62, + "razaoProp": 2.42, + "razaoWp": 1.31 + }, + { + "q": "1,1", + "x0": -11.8, + "z0": -19.8, + "areaAndavel": 207, + "props": 6, + "waypoints": 36, + "densProp": 2.9, + "densWp": 17.38, + "espacamento": 5.88, + "razaoProp": 0.48, + "razaoWp": 0.88 + }, + { + "q": "1,2", + "x0": -11.8, + "z0": 0, + "areaAndavel": 158, + "props": 24, + "waypoints": 38, + "densProp": 15.23, + "densWp": 24.11, + "espacamento": 2.56, + "razaoProp": 2.54, + "razaoWp": 1.22 + }, + { + "q": "1,3", + "x0": -11.8, + "z0": 19.8, + "areaAndavel": 218, + "props": 5, + "waypoints": 35, + "densProp": 2.29, + "densWp": 16.04, + "espacamento": 6.61, + "razaoProp": 0.38, + "razaoWp": 0.81 + }, + { + "q": "2,0", + "x0": 0, + "z0": -39.5, + "areaAndavel": 133, + "props": 20, + "waypoints": 36, + "densProp": 15.04, + "densWp": 27.07, + "espacamento": 2.58, + "razaoProp": 2.5, + "razaoWp": 1.37 + }, + { + "q": "2,1", + "x0": 0, + "z0": -19.8, + "areaAndavel": 188, + "props": 12, + "waypoints": 40, + "densProp": 6.39, + "densWp": 21.3, + "espacamento": 3.96, + "razaoProp": 1.06, + "razaoWp": 1.08 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 184, + "props": 11, + "waypoints": 35, + "densProp": 5.98, + "densWp": 19.02, + "espacamento": 4.09, + "razaoProp": 1, + "razaoWp": 0.96 + }, + { + "q": "2,3", + "x0": 0, + "z0": 19.8, + "areaAndavel": 191, + "props": 15, + "waypoints": 51, + "densProp": 7.84, + "densWp": 26.67, + "espacamento": 3.57, + "razaoProp": 1.31, + "razaoWp": 1.35 + }, + { + "q": "3,0", + "x0": 11.8, + "z0": -39.5, + "areaAndavel": 166, + "props": 10, + "waypoints": 30, + "densProp": 6.03, + "densWp": 18.1, + "espacamento": 4.07, + "razaoProp": 1, + "razaoWp": 0.91 + }, + { + "q": "3,1", + "x0": 11.8, + "z0": -19.8, + "areaAndavel": 185, + "props": 9, + "waypoints": 35, + "densProp": 4.86, + "densWp": 18.92, + "espacamento": 4.53, + "razaoProp": 0.81, + "razaoWp": 0.96 + }, + { + "q": "3,2", + "x0": 11.8, + "z0": 0, + "areaAndavel": 177, + "props": 10, + "waypoints": 35, + "densProp": 5.64, + "densWp": 19.73, + "espacamento": 4.21, + "razaoProp": 0.94, + "razaoWp": 1 + }, + { + "q": "3,3", + "x0": 11.8, + "z0": 19.8, + "areaAndavel": 189, + "props": 9, + "waypoints": 34, + "densProp": 4.77, + "densWp": 18, + "espacamento": 4.58, + "razaoProp": 0.79, + "razaoWp": 0.91 + } + ], + "medianaProp": 6.005000000000001, + "medianaWp": 19.805, + "piorRazaoProp": 0.38, + "piorRazaoWp": 0.81, + "piorEspacamento": 6.61, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "R", + "rotas": 2, + "comprimentos": [ + 37.3, + 55.2 + ] + }, + { + "time": "E", + "bandeira": "C", + "rotas": 2, + "comprimentos": [ + 84.4, + 87.2 + ] + }, + { + "time": "E", + "bandeira": "P", + "rotas": 3, + "comprimentos": [ + 44.2, + 52.8, + 111.9 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 19.3, + 19.3, + 19.3, + 19.3 + ] + }, + { + "time": "B", + "bandeira": "R", + "rotas": 4, + "comprimentos": [ + 15.3, + 15.3, + 15.3, + 15.3 + ] + }, + { + "time": "B", + "bandeira": "C", + "rotas": 2, + "comprimentos": [ + 56.3, + 96.5 + ] + }, + { + "time": "B", + "bandeira": "P", + "rotas": 2, + "comprimentos": [ + 56.2, + 71.9 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 29.2, + 65.4 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "R", + "label": "OESTE", + "x": -13.65, + "z": -15, + "distSpawn": 12.41, + "timeSpawn": "B", + "maiorLinhaTiro": 64.6, + "chao": 0, + "penetracao": 0.01 + }, + { + "id": "C", + "label": "PONTE C", + "x": -4, + "z": 8, + "distSpawn": 18.38, + "timeSpawn": "B", + "maiorLinhaTiro": 48.2, + "chao": 0, + "penetracao": 0 + }, + { + "id": "P", + "label": "LESTE", + "x": 13.65, + "z": 15, + "distSpawn": 7.35, + "timeSpawn": "E", + "maiorLinhaTiro": 53.6, + "chao": 0, + "penetracao": 0 + }, + { + "id": "B", + "label": "PONTE N", + "x": 4, + "z": -22, + "distSpawn": 17.26, + "timeSpawn": "E", + "maiorLinhaTiro": 61.2, + "chao": 0.15, + "penetracao": 0.067 + } + ], + "alturaTrianguloMin": 8.34 + }, + { + "map": "mansao", + "celulasAlcancadas": 40304, + "amostrasChao": 2407, + "observadores": 598, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -4.5, + "z": 32, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -1.5, + "z": 32, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": 1.5, + "z": 32, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": 4.5, + "z": 32, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -4.5, + "z": -22, + "chao": 0, + "penetracao": 0.03 + }, + { + "team": "B", + "x": -1.5, + "z": -22, + "chao": 0, + "penetracao": 0.03 + }, + { + "team": "B", + "x": 1.5, + "z": -22, + "chao": 0, + "penetracao": 0.03 + }, + { + "team": "B", + "x": 4.5, + "z": -22, + "chao": 0, + "penetracao": 0.03 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.112, + "maiorVisada": 66.6 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.1093, + "maiorVisada": 58.2 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -4.5, + "z": 32, + "chao": 0, + "obsLonge": 391, + "obsVendo": 83, + "frac": 0.2123, + "maiorVisada": 66.1 + }, + { + "team": "E", + "x": -1.5, + "z": 32, + "chao": 0, + "obsLonge": 381, + "obsVendo": 6, + "frac": 0.0157, + "maiorVisada": 29.6 + }, + { + "team": "E", + "x": 1.5, + "z": 32, + "chao": 0, + "obsLonge": 379, + "obsVendo": 42, + "frac": 0.1108, + "maiorVisada": 43 + }, + { + "team": "E", + "x": 4.5, + "z": 32, + "chao": 0, + "obsLonge": 385, + "obsVendo": 42, + "frac": 0.1091, + "maiorVisada": 66.6 + }, + { + "team": "B", + "x": -4.5, + "z": -22, + "chao": 0, + "obsLonge": 324, + "obsVendo": 49, + "frac": 0.1512, + "maiorVisada": 57.6 + }, + { + "team": "B", + "x": -1.5, + "z": -22, + "chao": 0, + "obsLonge": 307, + "obsVendo": 46, + "frac": 0.1498, + "maiorVisada": 56.6 + }, + { + "team": "B", + "x": 1.5, + "z": -22, + "chao": 0, + "obsLonge": 308, + "obsVendo": 28, + "frac": 0.0909, + "maiorVisada": 56.5 + }, + { + "team": "B", + "x": 4.5, + "z": -22, + "chao": 0, + "obsLonge": 308, + "obsVendo": 14, + "frac": 0.0455, + "maiorVisada": 58.2 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -4.5, + "z": 32, + "folgaParede": 1.8, + "dirPior": 79, + "areaContigua": 44.8, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -1.5, + "z": 32, + "folgaParede": 1.9, + "dirPior": 79, + "areaContigua": 48.8, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 1.5, + "z": 32, + "folgaParede": 0.8, + "dirPior": 34, + "areaContigua": 45.6, + "okFolga": false, + "okArea": true + }, + { + "team": "E", + "x": 4.5, + "z": 32, + "folgaParede": 1.75, + "dirPior": 309, + "areaContigua": 46.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -4.5, + "z": -22, + "folgaParede": 3.95, + "dirPior": 23, + "areaContigua": 76.1, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -1.5, + "z": -22, + "folgaParede": 1.65, + "dirPior": 68, + "areaContigua": 73.8, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 1.5, + "z": -22, + "folgaParede": 1.65, + "dirPior": 113, + "areaContigua": 73.8, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 4.5, + "z": -22, + "folgaParede": 3.95, + "dirPior": 158, + "areaContigua": 76.1, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 0.8, + "piorArea": 44.8, + "escadas": [ + { + "nome": "escada do mezanino", + "x0": -4.25, + "x1": -1.75, + "z0": -14.91, + "z1": -7.34, + "degraus": 25, + "espelhoMed": 0.1792, + "espelhoMin": 0.16, + "espelhoMax": 0.18, + "pisoMed": 0.29, + "larguraMedida": 2.45, + "subida": 4.48, + "corrida": 6.98, + "inclinacaoGraus": 32.69, + "blondel": 0.648, + "desvioChaoDegrau": 0.02, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + }, + { + "nome": "escada de serviço", + "x0": 12.25, + "x1": 14.75, + "z0": -14.91, + "z1": -7.34, + "degraus": 25, + "espelhoMed": 0.1792, + "espelhoMin": 0.16, + "espelhoMax": 0.18, + "pisoMed": 0.29, + "larguraMedida": 2.5, + "subida": 4.48, + "corrida": 6.98, + "inclinacaoGraus": 32.69, + "blondel": 0.648, + "desvioChaoDegrau": 0.02, + "okEspelho": true, + "okPiso": true, + "okBlondel": true, + "okLargura": true, + "okInclinacao": true, + "okDesvio": true + } + ], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 323, + "occPulados": 0, + "fracSemMalha": 0.0012, + "quadrantes": [ + { + "q": "0,0", + "x0": -21.5, + "z0": -35.5, + "areaAndavel": 154, + "props": 6, + "waypoints": 24, + "densProp": 3.89, + "densWp": 15.55, + "espacamento": 5.07, + "razaoProp": 0.89, + "razaoWp": 1 + }, + { + "q": "0,1", + "x0": -21.5, + "z0": -17.8, + "areaAndavel": 147, + "props": 6, + "waypoints": 24, + "densProp": 4.08, + "densWp": 16.31, + "espacamento": 4.95, + "razaoProp": 0.93, + "razaoWp": 1.05 + }, + { + "q": "0,2", + "x0": -21.5, + "z0": 0, + "areaAndavel": 165, + "props": 4, + "waypoints": 19, + "densProp": 2.42, + "densWp": 11.49, + "espacamento": 6.43, + "razaoProp": 0.55, + "razaoWp": 0.74 + }, + { + "q": "0,3", + "x0": -21.5, + "z0": 17.8, + "areaAndavel": 155, + "props": 6, + "waypoints": 24, + "densProp": 3.88, + "densWp": 15.5, + "espacamento": 5.08, + "razaoProp": 0.89, + "razaoWp": 1 + }, + { + "q": "1,0", + "x0": -10.8, + "z0": -35.5, + "areaAndavel": 172, + "props": 5, + "waypoints": 23, + "densProp": 2.91, + "densWp": 13.4, + "espacamento": 5.86, + "razaoProp": 0.66, + "razaoWp": 0.86 + }, + { + "q": "1,1", + "x0": -10.8, + "z0": -17.8, + "areaAndavel": 161, + "props": 25, + "waypoints": 38, + "densProp": 15.57, + "densWp": 23.67, + "espacamento": 2.53, + "razaoProp": 3.55, + "razaoWp": 1.52 + }, + { + "q": "1,2", + "x0": -10.8, + "z0": 0, + "areaAndavel": 147, + "props": 9, + "waypoints": 19, + "densProp": 6.14, + "densWp": 12.95, + "espacamento": 4.04, + "razaoProp": 1.4, + "razaoWp": 0.83 + }, + { + "q": "1,3", + "x0": -10.8, + "z0": 17.8, + "areaAndavel": 138, + "props": 8, + "waypoints": 24, + "densProp": 5.79, + "densWp": 17.38, + "espacamento": 4.15, + "razaoProp": 1.32, + "razaoWp": 1.12 + }, + { + "q": "2,0", + "x0": 0, + "z0": -35.5, + "areaAndavel": 171, + "props": 8, + "waypoints": 43, + "densProp": 4.68, + "densWp": 25.14, + "espacamento": 4.62, + "razaoProp": 1.07, + "razaoWp": 1.62 + }, + { + "q": "2,1", + "x0": 0, + "z0": -17.8, + "areaAndavel": 167, + "props": 8, + "waypoints": 33, + "densProp": 4.8, + "densWp": 19.78, + "espacamento": 4.57, + "razaoProp": 1.1, + "razaoWp": 1.27 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 138, + "props": 8, + "waypoints": 20, + "densProp": 5.79, + "densWp": 14.47, + "espacamento": 4.16, + "razaoProp": 1.32, + "razaoWp": 0.93 + }, + { + "q": "2,3", + "x0": 0, + "z0": 17.8, + "areaAndavel": 162, + "props": 10, + "waypoints": 30, + "densProp": 6.18, + "densWp": 18.55, + "espacamento": 4.02, + "razaoProp": 1.41, + "razaoWp": 1.19 + }, + { + "q": "3,0", + "x0": 10.8, + "z0": -35.5, + "areaAndavel": 164, + "props": 5, + "waypoints": 19, + "densProp": 3.06, + "densWp": 11.61, + "espacamento": 5.72, + "razaoProp": 0.7, + "razaoWp": 0.75 + }, + { + "q": "3,1", + "x0": 10.8, + "z0": -17.8, + "areaAndavel": 147, + "props": 23, + "waypoints": 36, + "densProp": 15.68, + "densWp": 24.54, + "espacamento": 2.53, + "razaoProp": 3.58, + "razaoWp": 1.58 + }, + { + "q": "3,2", + "x0": 10.8, + "z0": 0, + "areaAndavel": 164, + "props": 5, + "waypoints": 14, + "densProp": 3.04, + "densWp": 8.52, + "espacamento": 5.73, + "razaoProp": 0.69, + "razaoWp": 0.55 + }, + { + "q": "3,3", + "x0": 10.8, + "z0": 17.8, + "areaAndavel": 168, + "props": 5, + "waypoints": 21, + "densProp": 2.97, + "densWp": 12.49, + "espacamento": 5.8, + "razaoProp": 0.68, + "razaoWp": 0.8 + } + ], + "medianaProp": 4.38, + "medianaWp": 15.525, + "piorRazaoProp": 0.55, + "piorRazaoWp": 0.55, + "piorEspacamento": 6.43, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "R", + "rotas": 4, + "comprimentos": [ + 16.2, + 16.2, + 16.2, + 16.2 + ] + }, + { + "time": "E", + "bandeira": "E", + "rotas": 3, + "comprimentos": [ + 39.2, + 50.9, + 56.6 + ] + }, + { + "time": "E", + "bandeira": "P", + "rotas": 3, + "comprimentos": [ + 66.4, + 77.9, + 116.6 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 66.1, + 70.7 + ] + }, + { + "time": "B", + "bandeira": "R", + "rotas": 2, + "comprimentos": [ + 56.1, + 71.6 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 27.9, + 39.3 + ] + }, + { + "time": "B", + "bandeira": "P", + "rotas": 4, + "comprimentos": [ + 39.4, + 39.4, + 39.4, + 39.4 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 7.7, + 7.7, + 7.7, + 7.7 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "R", + "label": "JARDIM", + "x": 10, + "z": 28, + "distSpawn": 6.8, + "timeSpawn": "E", + "maiorLinhaTiro": 43.2, + "chao": 0, + "penetracao": 0 + }, + { + "id": "E", + "label": "SALA", + "x": -10, + "z": 2, + "distSpawn": 24.62, + "timeSpawn": "B", + "maiorLinhaTiro": 44.6, + "chao": 0, + "penetracao": 0.02 + }, + { + "id": "P", + "label": "MEZZO", + "x": 8, + "z": -11, + "distSpawn": 11.54, + "timeSpawn": "B", + "maiorLinhaTiro": 19.7, + "chao": 4.5, + "penetracao": 0.12 + }, + { + "id": "B", + "label": "PISCINA", + "x": -10, + "z": -25, + "distSpawn": 6.26, + "timeSpawn": "B", + "maiorLinhaTiro": 52.2, + "chao": 0, + "penetracao": 1.238 + } + ], + "alturaTrianguloMin": 9.53 + }, + { + "map": "posto_treta", + "celulasAlcancadas": 48362, + "amostrasChao": 3092, + "observadores": 779, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -8, + "z": -30, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": -2, + "z": -30, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": 4, + "z": -30, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": 10, + "z": -30, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "B", + "x": -8, + "z": 30, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -2, + "z": 30, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 4, + "z": 30, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 10, + "z": 30, + "chao": 0, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.7205, + "maiorVisada": 73.6 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.7321, + "maiorVisada": 72.3 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -8, + "z": -30, + "chao": 0, + "obsLonge": 543, + "obsVendo": 378, + "frac": 0.6961, + "maiorVisada": 73.1 + }, + { + "team": "E", + "x": -2, + "z": -30, + "chao": 0, + "obsLonge": 520, + "obsVendo": 371, + "frac": 0.7135, + "maiorVisada": 70.5 + }, + { + "team": "E", + "x": 4, + "z": -30, + "chao": 0, + "obsLonge": 528, + "obsVendo": 391, + "frac": 0.7405, + "maiorVisada": 70.9 + }, + { + "team": "E", + "x": 10, + "z": -30, + "chao": 0, + "obsLonge": 556, + "obsVendo": 407, + "frac": 0.732, + "maiorVisada": 73.6 + }, + { + "team": "B", + "x": -8, + "z": 30, + "chao": 0, + "obsLonge": 532, + "obsVendo": 372, + "frac": 0.6992, + "maiorVisada": 72.3 + }, + { + "team": "B", + "x": -2, + "z": 30, + "chao": 0, + "obsLonge": 508, + "obsVendo": 371, + "frac": 0.7303, + "maiorVisada": 69.6 + }, + { + "team": "B", + "x": 4, + "z": 30, + "chao": 0, + "obsLonge": 516, + "obsVendo": 392, + "frac": 0.7597, + "maiorVisada": 70 + }, + { + "team": "B", + "x": 10, + "z": 30, + "chao": 0, + "obsLonge": 541, + "obsVendo": 400, + "frac": 0.7394, + "maiorVisada": 71.8 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -8, + "z": -30, + "folgaParede": 3.45, + "dirPior": 298, + "areaContigua": 71.9, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -2, + "z": -30, + "folgaParede": 2.55, + "dirPior": 90, + "areaContigua": 60, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 4, + "z": -30, + "folgaParede": 4.6, + "dirPior": 34, + "areaContigua": 76.6, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 10, + "z": -30, + "folgaParede": 2.55, + "dirPior": 90, + "areaContigua": 70.4, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -8, + "z": 30, + "folgaParede": 3.45, + "dirPior": 62, + "areaContigua": 71.9, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -2, + "z": 30, + "folgaParede": 2.55, + "dirPior": 259, + "areaContigua": 60, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 4, + "z": 30, + "folgaParede": 4.6, + "dirPior": 326, + "areaContigua": 76.6, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 10, + "z": 30, + "folgaParede": 2.55, + "dirPior": 259, + "areaContigua": 70.4, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 2.55, + "piorArea": 60, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 26, + "occPulados": 0, + "fracSemMalha": 0.0077, + "quadrantes": [ + { + "q": "0,0", + "x0": -27.5, + "z0": -35.5, + "areaAndavel": 218, + "props": 2, + "waypoints": 20, + "densProp": 0.92, + "densWp": 9.17, + "espacamento": 10.44, + "razaoProp": 0.38, + "razaoWp": 1.01 + }, + { + "q": "0,1", + "x0": -27.5, + "z0": -17.8, + "areaAndavel": 112, + "props": 5, + "waypoints": 15, + "densProp": 4.47, + "densWp": 13.42, + "espacamento": 4.73, + "razaoProp": 1.84, + "razaoWp": 1.48 + }, + { + "q": "0,2", + "x0": -27.5, + "z0": 0, + "areaAndavel": 112, + "props": 6, + "waypoints": 11, + "densProp": 5.37, + "densWp": 9.84, + "espacamento": 4.32, + "razaoProp": 2.21, + "razaoWp": 1.09 + }, + { + "q": "0,3", + "x0": -27.5, + "z0": 17.8, + "areaAndavel": 221, + "props": 2, + "waypoints": 20, + "densProp": 0.9, + "densWp": 9.04, + "espacamento": 10.52, + "razaoProp": 0.37, + "razaoWp": 1 + }, + { + "q": "1,0", + "x0": -13.8, + "z0": -35.5, + "areaAndavel": 196, + "props": 5, + "waypoints": 17, + "densProp": 2.55, + "densWp": 8.67, + "espacamento": 6.26, + "razaoProp": 1.05, + "razaoWp": 0.96 + }, + { + "q": "1,1", + "x0": -13.8, + "z0": -17.8, + "areaAndavel": 221, + "props": 4, + "waypoints": 20, + "densProp": 1.81, + "densWp": 9.04, + "espacamento": 7.44, + "razaoProp": 0.74, + "razaoWp": 1 + }, + { + "q": "1,2", + "x0": -13.8, + "z0": 0, + "areaAndavel": 222, + "props": 4, + "waypoints": 17, + "densProp": 1.81, + "densWp": 7.67, + "espacamento": 7.44, + "razaoProp": 0.74, + "razaoWp": 0.85 + }, + { + "q": "1,3", + "x0": -13.8, + "z0": 17.8, + "areaAndavel": 200, + "props": 5, + "waypoints": 17, + "densProp": 2.5, + "densWp": 8.52, + "espacamento": 6.32, + "razaoProp": 1.03, + "razaoWp": 0.94 + }, + { + "q": "2,0", + "x0": 0, + "z0": -35.5, + "areaAndavel": 211, + "props": 5, + "waypoints": 19, + "densProp": 2.37, + "densWp": 9.02, + "espacamento": 6.49, + "razaoProp": 0.97, + "razaoWp": 1 + }, + { + "q": "2,1", + "x0": 0, + "z0": -17.8, + "areaAndavel": 224, + "props": 5, + "waypoints": 22, + "densProp": 2.23, + "densWp": 9.82, + "espacamento": 6.7, + "razaoProp": 0.92, + "razaoWp": 1.08 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 221, + "props": 8, + "waypoints": 20, + "densProp": 3.61, + "densWp": 9.04, + "espacamento": 5.26, + "razaoProp": 1.48, + "razaoWp": 1 + }, + { + "q": "2,3", + "x0": 0, + "z0": 17.8, + "areaAndavel": 214, + "props": 4, + "waypoints": 19, + "densProp": 1.87, + "densWp": 8.88, + "espacamento": 7.32, + "razaoProp": 0.77, + "razaoWp": 0.98 + }, + { + "q": "3,0", + "x0": 13.8, + "z0": -35.5, + "areaAndavel": 142, + "props": 5, + "waypoints": 13, + "densProp": 3.53, + "densWp": 9.18, + "espacamento": 5.32, + "razaoProp": 1.45, + "razaoWp": 1.01 + }, + { + "q": "3,1", + "x0": 13.8, + "z0": -17.8, + "areaAndavel": 183, + "props": 4, + "waypoints": 20, + "densProp": 2.19, + "densWp": 10.94, + "espacamento": 6.76, + "razaoProp": 0.9, + "razaoWp": 1.21 + }, + { + "q": "3,2", + "x0": 13.8, + "z0": 0, + "areaAndavel": 184, + "props": 6, + "waypoints": 17, + "densProp": 3.27, + "densWp": 9.26, + "espacamento": 5.53, + "razaoProp": 1.34, + "razaoWp": 1.02 + }, + { + "q": "3,3", + "x0": 13.8, + "z0": 17.8, + "areaAndavel": 143, + "props": 5, + "waypoints": 13, + "densProp": 3.5, + "densWp": 9.09, + "espacamento": 5.35, + "razaoProp": 1.44, + "razaoWp": 1 + } + ], + "medianaProp": 2.435, + "medianaWp": 9.065, + "piorRazaoProp": 0.37, + "piorRazaoWp": 0.85, + "piorEspacamento": 10.52, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 17, + 17, + 17, + 17 + ] + }, + { + "time": "E", + "bandeira": "MID", + "rotas": 4, + "comprimentos": [ + 34.8, + 40.5, + 67.7, + 74.5 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 47, + 54.6, + 69.1, + 84.7 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 47, + 54.6, + 69.1, + 84.7 + ] + }, + { + "time": "B", + "bandeira": "MID", + "rotas": 4, + "comprimentos": [ + 34.8, + 34.8, + 51.2, + 67.7 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 17, + 17, + 17, + 17 + ] + } + ], + "piorRotas": 4, + "bandeiras": [ + { + "id": "E", + "label": "PÁTIO SUL", + "x": -10, + "z": -12, + "distSpawn": 18.11, + "timeSpawn": "E", + "maiorLinhaTiro": 59.1, + "chao": 0, + "penetracao": 0.03 + }, + { + "id": "MID", + "label": "MARQUISE", + "x": 4, + "z": 0, + "distSpawn": 30, + "timeSpawn": "E", + "maiorLinhaTiro": 44.1, + "chao": 0, + "penetracao": 0.22 + }, + { + "id": "B", + "label": "PÁTIO NORTE", + "x": -10, + "z": 12, + "distSpawn": 18.11, + "timeSpawn": "B", + "maiorLinhaTiro": 58.3, + "chao": 0, + "penetracao": 0.03 + } + ], + "alturaTrianguloMin": 14 + }, + { + "map": "upa_24h", + "celulasAlcancadas": 54212, + "amostrasChao": 3371, + "observadores": 862, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": -25, + "z": -31, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -20, + "z": -31, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -15, + "z": -31, + "chao": 0, + "penetracao": 0 + }, + { + "team": "E", + "x": -10, + "z": -31, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 10, + "z": 31, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 15, + "z": 31, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 20, + "z": 31, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 25, + "z": 31, + "chao": 0, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.1557, + "maiorVisada": 64.3 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.0271, + "maiorVisada": 64.3 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -25, + "z": -31, + "chao": 0, + "obsLonge": 713, + "obsVendo": 134, + "frac": 0.1879, + "maiorVisada": 64.3 + }, + { + "team": "E", + "x": -20, + "z": -31, + "chao": 0, + "obsLonge": 686, + "obsVendo": 122, + "frac": 0.1778, + "maiorVisada": 64.2 + }, + { + "team": "E", + "x": -15, + "z": -31, + "chao": 0, + "obsLonge": 656, + "obsVendo": 88, + "frac": 0.1341, + "maiorVisada": 44.9 + }, + { + "team": "E", + "x": -10, + "z": -31, + "chao": 0, + "obsLonge": 633, + "obsVendo": 78, + "frac": 0.1232, + "maiorVisada": 40.3 + }, + { + "team": "B", + "x": 10, + "z": 31, + "chao": 0, + "obsLonge": 643, + "obsVendo": 3, + "frac": 0.0047, + "maiorVisada": 29.4 + }, + { + "team": "B", + "x": 15, + "z": 31, + "chao": 0, + "obsLonge": 668, + "obsVendo": 16, + "frac": 0.024, + "maiorVisada": 44.9 + }, + { + "team": "B", + "x": 20, + "z": 31, + "chao": 0, + "obsLonge": 696, + "obsVendo": 35, + "frac": 0.0503, + "maiorVisada": 64.2 + }, + { + "team": "B", + "x": 25, + "z": 31, + "chao": 0, + "obsLonge": 719, + "obsVendo": 21, + "frac": 0.0292, + "maiorVisada": 64.3 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -25, + "z": -31, + "folgaParede": 3.35, + "dirPior": 214, + "areaContigua": 64, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -20, + "z": -31, + "folgaParede": 4.5, + "dirPior": 264, + "areaContigua": 72.1, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -15, + "z": -31, + "folgaParede": 4.5, + "dirPior": 264, + "areaContigua": 72.1, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -10, + "z": -31, + "folgaParede": 4.3, + "dirPior": 332, + "areaContigua": 69.8, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 10, + "z": 31, + "folgaParede": 4.2, + "dirPior": 242, + "areaContigua": 69.2, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 15, + "z": 31, + "folgaParede": 4.5, + "dirPior": 84, + "areaContigua": 72.1, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 20, + "z": 31, + "folgaParede": 4.5, + "dirPior": 84, + "areaContigua": 71.8, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 25, + "z": 31, + "folgaParede": 3.35, + "dirPior": 34, + "areaContigua": 64, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 3.35, + "piorArea": 64, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 122, + "occPulados": 0, + "fracSemMalha": 0.0041, + "quadrantes": [ + { + "q": "0,0", + "x0": -29, + "z0": -35, + "areaAndavel": 215, + "props": 5, + "waypoints": 25, + "densProp": 2.33, + "densWp": 11.63, + "espacamento": 6.56, + "razaoProp": 0.73, + "razaoWp": 0.98 + }, + { + "q": "0,1", + "x0": -29, + "z0": -17.5, + "areaAndavel": 203, + "props": 10, + "waypoints": 24, + "densProp": 4.92, + "densWp": 11.8, + "espacamento": 4.51, + "razaoProp": 1.55, + "razaoWp": 0.99 + }, + { + "q": "0,2", + "x0": -29, + "z0": 0, + "areaAndavel": 211, + "props": 8, + "waypoints": 24, + "densProp": 3.79, + "densWp": 11.38, + "espacamento": 5.13, + "razaoProp": 1.19, + "razaoWp": 0.96 + }, + { + "q": "0,3", + "x0": -29, + "z0": 17.5, + "areaAndavel": 214, + "props": 12, + "waypoints": 25, + "densProp": 5.62, + "densWp": 11.71, + "espacamento": 4.22, + "razaoProp": 1.77, + "razaoWp": 0.98 + }, + { + "q": "1,0", + "x0": -14.5, + "z0": -35, + "areaAndavel": 224, + "props": 3, + "waypoints": 28, + "densProp": 1.34, + "densWp": 12.51, + "espacamento": 8.64, + "razaoProp": 0.42, + "razaoWp": 1.05 + }, + { + "q": "1,1", + "x0": -14.5, + "z0": -17.5, + "areaAndavel": 205, + "props": 6, + "waypoints": 25, + "densProp": 2.93, + "densWp": 12.21, + "espacamento": 5.84, + "razaoProp": 0.92, + "razaoWp": 1.03 + }, + { + "q": "1,2", + "x0": -14.5, + "z0": 0, + "areaAndavel": 204, + "props": 7, + "waypoints": 25, + "densProp": 3.43, + "densWp": 12.26, + "espacamento": 5.4, + "razaoProp": 1.08, + "razaoWp": 1.03 + }, + { + "q": "1,3", + "x0": -14.5, + "z0": 17.5, + "areaAndavel": 208, + "props": 12, + "waypoints": 25, + "densProp": 5.76, + "densWp": 12, + "espacamento": 4.17, + "razaoProp": 1.81, + "razaoWp": 1.01 + }, + { + "q": "2,0", + "x0": 0, + "z0": -35, + "areaAndavel": 218, + "props": 4, + "waypoints": 33, + "densProp": 1.84, + "densWp": 15.15, + "espacamento": 7.38, + "razaoProp": 0.58, + "razaoWp": 1.27 + }, + { + "q": "2,1", + "x0": 0, + "z0": -17.5, + "areaAndavel": 198, + "props": 8, + "waypoints": 29, + "densProp": 4.03, + "densWp": 14.62, + "espacamento": 4.98, + "razaoProp": 1.27, + "razaoWp": 1.23 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 206, + "props": 5, + "waypoints": 28, + "densProp": 2.42, + "densWp": 13.58, + "espacamento": 6.42, + "razaoProp": 0.76, + "razaoWp": 1.14 + }, + { + "q": "2,3", + "x0": 0, + "z0": 17.5, + "areaAndavel": 212, + "props": 12, + "waypoints": 30, + "densProp": 5.66, + "densWp": 14.14, + "espacamento": 4.21, + "razaoProp": 1.78, + "razaoWp": 1.19 + }, + { + "q": "3,0", + "x0": 14.5, + "z0": -35, + "areaAndavel": 220, + "props": 5, + "waypoints": 21, + "densProp": 2.27, + "densWp": 9.53, + "espacamento": 6.64, + "razaoProp": 0.71, + "razaoWp": 0.8 + }, + { + "q": "3,1", + "x0": 14.5, + "z0": -17.5, + "areaAndavel": 216, + "props": 6, + "waypoints": 21, + "densProp": 2.77, + "densWp": 9.71, + "espacamento": 6, + "razaoProp": 0.87, + "razaoWp": 0.82 + }, + { + "q": "3,2", + "x0": 14.5, + "z0": 0, + "areaAndavel": 208, + "props": 6, + "waypoints": 18, + "densProp": 2.89, + "densWp": 8.67, + "espacamento": 5.88, + "razaoProp": 0.91, + "razaoWp": 0.73 + }, + { + "q": "3,3", + "x0": 14.5, + "z0": 17.5, + "areaAndavel": 226, + "props": 9, + "waypoints": 23, + "densProp": 3.99, + "densWp": 10.19, + "espacamento": 5.01, + "razaoProp": 1.25, + "razaoWp": 0.86 + } + ], + "medianaProp": 3.18, + "medianaWp": 11.9, + "piorRazaoProp": 0.42, + "piorRazaoWp": 0.73, + "piorEspacamento": 8.64, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 9.6, + 9.6, + 9.6, + 9.6 + ] + }, + { + "time": "E", + "bandeira": "MID", + "rotas": 2, + "comprimentos": [ + 41, + 55.2 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 90.7, + 98.9 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 77, + 99.1 + ] + }, + { + "time": "B", + "bandeira": "MID", + "rotas": 2, + "comprimentos": [ + 45.5, + 66.9 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 6.8, + 6.8, + 6.8, + 6.8 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "E", + "label": "RECEPÇÃO", + "x": -18, + "z": -28, + "distSpawn": 3.61, + "timeSpawn": "E", + "maiorLinhaTiro": 45.9, + "chao": 0, + "penetracao": 0 + }, + { + "id": "MID", + "label": "CORREDOR", + "x": 0, + "z": -8, + "distSpawn": 25.08, + "timeSpawn": "E", + "maiorLinhaTiro": 41, + "chao": 0, + "penetracao": 0 + }, + { + "id": "B", + "label": "EMERGÊNCIA", + "x": 18, + "z": 28, + "distSpawn": 3.61, + "timeSpawn": "B", + "maiorLinhaTiro": 41.6, + "chao": 0, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 4.33 + }, + { + "map": "obras_prefeitura", + "celulasAlcancadas": 54416, + "amostrasChao": 3384, + "observadores": 846, + "corpoDentroDeSolido": 8, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 1.31, + "piores": [ + { + "tipo": "chao", + "x": 9.5, + "z": 0.5, + "pen": 1.31 + }, + { + "tipo": "chao", + "x": 8.5, + "z": 2.5, + "pen": 1.253 + }, + { + "tipo": "chao", + "x": 8.5, + "z": 4.5, + "pen": 1.205 + }, + { + "tipo": "chao", + "x": 8.5, + "z": 3.5, + "pen": 1.198 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 1.5, + "pen": 1.033 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 2.5, + "pen": 0.796 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 3.5, + "pen": 0.661 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 4.5, + "pen": 0.651 + } + ], + "dentroTodos": [ + { + "tipo": "chao", + "x": 9.5, + "z": 0.5, + "pen": 1.31 + }, + { + "tipo": "chao", + "x": 8.5, + "z": 2.5, + "pen": 1.253 + }, + { + "tipo": "chao", + "x": 8.5, + "z": 4.5, + "pen": 1.205 + }, + { + "tipo": "chao", + "x": 8.5, + "z": 3.5, + "pen": 1.198 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 1.5, + "pen": 1.033 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 2.5, + "pen": 0.796 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 3.5, + "pen": 0.661 + }, + { + "tipo": "chao", + "x": 9.5, + "z": 4.5, + "pen": 0.651 + } + ], + "spawns": [ + { + "team": "E", + "x": 4, + "z": -31, + "chao": 0.02, + "penetracao": 0 + }, + { + "team": "E", + "x": -2, + "z": -31, + "chao": -0.01, + "penetracao": 0 + }, + { + "team": "E", + "x": 10, + "z": -31, + "chao": 0.03, + "penetracao": 0 + }, + { + "team": "E", + "x": -8, + "z": -31, + "chao": -0.02, + "penetracao": 0 + }, + { + "team": "B", + "x": 4, + "z": 31, + "chao": 0.01, + "penetracao": 0 + }, + { + "team": "B", + "x": -2, + "z": 31, + "chao": -0.02, + "penetracao": 0 + }, + { + "team": "B", + "x": 10, + "z": 31, + "chao": 0.02, + "penetracao": 0 + }, + { + "team": "B", + "x": -8, + "z": 31, + "chao": -0.03, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": -0.02, + "chaoMax": 0.03, + "fracMedia": 0.8852, + "maiorVisada": 73.6 + }, + { + "team": "B", + "chaoMin": -0.03, + "chaoMax": 0.02, + "fracMedia": 0.8905, + "maiorVisada": 72.7 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": 4, + "z": -31, + "chao": 0.02, + "obsLonge": 599, + "obsVendo": 515, + "frac": 0.8598, + "maiorVisada": 70.9 + }, + { + "team": "E", + "x": -2, + "z": -31, + "chao": -0.01, + "obsLonge": 593, + "obsVendo": 527, + "frac": 0.8887, + "maiorVisada": 69 + }, + { + "team": "E", + "x": 10, + "z": -31, + "chao": 0.03, + "obsLonge": 622, + "obsVendo": 561, + "frac": 0.9019, + "maiorVisada": 73.6 + }, + { + "team": "E", + "x": -8, + "z": -31, + "chao": -0.02, + "obsLonge": 603, + "obsVendo": 537, + "frac": 0.8905, + "maiorVisada": 73.1 + }, + { + "team": "B", + "x": 4, + "z": 31, + "chao": 0.01, + "obsLonge": 585, + "obsVendo": 524, + "frac": 0.8957, + "maiorVisada": 69.2 + }, + { + "team": "B", + "x": -2, + "z": 31, + "chao": -0.02, + "obsLonge": 582, + "obsVendo": 503, + "frac": 0.8643, + "maiorVisada": 68.1 + }, + { + "team": "B", + "x": 10, + "z": 31, + "chao": 0.02, + "obsLonge": 606, + "obsVendo": 542, + "frac": 0.8944, + "maiorVisada": 72.7 + }, + { + "team": "B", + "x": -8, + "z": 31, + "chao": -0.03, + "obsLonge": 596, + "obsVendo": 541, + "frac": 0.9077, + "maiorVisada": 72.3 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": 4, + "z": -31, + "folgaParede": 3.45, + "dirPior": 264, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -2, + "z": -31, + "folgaParede": 3.45, + "dirPior": 264, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 10, + "z": -31, + "folgaParede": 3.45, + "dirPior": 264, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -8, + "z": -31, + "folgaParede": 3.45, + "dirPior": 264, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 4, + "z": 31, + "folgaParede": 3.45, + "dirPior": 84, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -2, + "z": 31, + "folgaParede": 3.45, + "dirPior": 84, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 10, + "z": 31, + "folgaParede": 3.45, + "dirPior": 84, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -8, + "z": 31, + "folgaParede": 3.45, + "dirPior": 84, + "areaContigua": 68.3, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 3.45, + "piorArea": 68.3, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 32, + "occPulados": 0, + "fracSemMalha": 0, + "quadrantes": [ + { + "q": "0,0", + "x0": -27.5, + "z0": -34.5, + "areaAndavel": 222, + "props": 0, + "waypoints": 20, + "densProp": 0, + "densWp": 9.01, + "espacamento": 99, + "razaoProp": 0, + "razaoWp": 1 + }, + { + "q": "0,1", + "x0": -27.5, + "z0": -17.3, + "areaAndavel": 212, + "props": 7, + "waypoints": 23, + "densProp": 3.3, + "densWp": 10.84, + "espacamento": 5.51, + "razaoProp": 2.4, + "razaoWp": 1.2 + }, + { + "q": "0,2", + "x0": -27.5, + "z0": 0, + "areaAndavel": 215, + "props": 8, + "waypoints": 20, + "densProp": 3.72, + "densWp": 9.29, + "espacamento": 5.19, + "razaoProp": 2.71, + "razaoWp": 1.03 + }, + { + "q": "0,3", + "x0": -27.5, + "z0": 17.3, + "areaAndavel": 202, + "props": 2, + "waypoints": 19, + "densProp": 0.99, + "densWp": 9.39, + "espacamento": 10.06, + "razaoProp": 0.72, + "razaoWp": 1.04 + }, + { + "q": "1,0", + "x0": -13.8, + "z0": -34.5, + "areaAndavel": 225, + "props": 1, + "waypoints": 25, + "densProp": 0.44, + "densWp": 11.12, + "espacamento": 15, + "razaoProp": 0.32, + "razaoWp": 1.23 + }, + { + "q": "1,1", + "x0": -13.8, + "z0": -17.3, + "areaAndavel": 208, + "props": 3, + "waypoints": 22, + "densProp": 1.45, + "densWp": 10.6, + "espacamento": 8.32, + "razaoProp": 1.05, + "razaoWp": 1.18 + }, + { + "q": "1,2", + "x0": -13.8, + "z0": 0, + "areaAndavel": 208, + "props": 3, + "waypoints": 18, + "densProp": 1.45, + "densWp": 8.67, + "espacamento": 8.32, + "razaoProp": 1.05, + "razaoWp": 0.96 + }, + { + "q": "1,3", + "x0": -13.8, + "z0": 17.3, + "areaAndavel": 228, + "props": 2, + "waypoints": 24, + "densProp": 0.88, + "densWp": 10.55, + "espacamento": 10.67, + "razaoProp": 0.64, + "razaoWp": 1.17 + }, + { + "q": "2,0", + "x0": 0, + "z0": -34.5, + "areaAndavel": 225, + "props": 3, + "waypoints": 20, + "densProp": 1.33, + "densWp": 8.89, + "espacamento": 8.66, + "razaoProp": 0.97, + "razaoWp": 0.99 + }, + { + "q": "2,1", + "x0": 0, + "z0": -17.3, + "areaAndavel": 211, + "props": 3, + "waypoints": 19, + "densProp": 1.42, + "densWp": 9.02, + "espacamento": 8.38, + "razaoProp": 1.03, + "razaoWp": 1 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 212, + "props": 3, + "waypoints": 16, + "densProp": 1.42, + "densWp": 7.56, + "espacamento": 8.4, + "razaoProp": 1.03, + "razaoWp": 0.84 + }, + { + "q": "2,3", + "x0": 0, + "z0": 17.3, + "areaAndavel": 228, + "props": 1, + "waypoints": 17, + "densProp": 0.44, + "densWp": 7.45, + "espacamento": 15.1, + "razaoProp": 0.32, + "razaoWp": 0.83 + }, + { + "q": "3,0", + "x0": 13.8, + "z0": -34.5, + "areaAndavel": 192, + "props": 2, + "waypoints": 17, + "densProp": 1.04, + "densWp": 8.85, + "espacamento": 9.8, + "razaoProp": 0.76, + "razaoWp": 0.98 + }, + { + "q": "3,1", + "x0": 13.8, + "z0": -17.3, + "areaAndavel": 204, + "props": 4, + "waypoints": 20, + "densProp": 1.96, + "densWp": 9.8, + "espacamento": 7.14, + "razaoProp": 1.43, + "razaoWp": 1.09 + }, + { + "q": "3,2", + "x0": 13.8, + "z0": 0, + "areaAndavel": 201, + "props": 9, + "waypoints": 17, + "densProp": 4.47, + "densWp": 8.44, + "espacamento": 4.73, + "razaoProp": 3.25, + "razaoWp": 0.94 + }, + { + "q": "3,3", + "x0": 13.8, + "z0": 17.3, + "areaAndavel": 209, + "props": 2, + "waypoints": 17, + "densProp": 0.96, + "densWp": 8.15, + "espacamento": 10.21, + "razaoProp": 0.7, + "razaoWp": 0.9 + } + ], + "medianaProp": 1.375, + "medianaWp": 9.015, + "piorRazaoProp": 0, + "piorRazaoWp": 0.83, + "piorEspacamento": 99, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 28.3, + 33.6, + 41.8, + 46.4 + ] + }, + { + "time": "E", + "bandeira": "MID", + "rotas": 4, + "comprimentos": [ + 31.5, + 41.3, + 56.7, + 64.2 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 48.8, + 57.8, + 58.6, + 73.3 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 4, + "comprimentos": [ + 46.9, + 49.6, + 58.6, + 65.8 + ] + }, + { + "time": "B", + "bandeira": "MID", + "rotas": 4, + "comprimentos": [ + 34.7, + 41.8, + 44.5, + 61.8 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 20, + 20, + 20, + 20 + ] + } + ], + "piorRotas": 4, + "bandeiras": [ + { + "id": "E", + "label": "CANTEIRO SUL", + "x": -10, + "z": -14, + "distSpawn": 17.12, + "timeSpawn": "E", + "maiorLinhaTiro": 59.9, + "chao": -1.58, + "penetracao": 1.017 + }, + { + "id": "MID", + "label": "A OBRA", + "x": 9, + "z": 0, + "distSpawn": 31.02, + "timeSpawn": "E", + "maiorLinhaTiro": 48.1, + "chao": 0.1, + "penetracao": 0 + }, + { + "id": "B", + "label": "CANTEIRO NORTE", + "x": -10, + "z": 14, + "distSpawn": 17.12, + "timeSpawn": "B", + "maiorLinhaTiro": 59.1, + "chao": -0.79, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 19 + }, + { + "map": "atacadao_treta", + "celulasAlcancadas": 46509, + "amostrasChao": 3028, + "observadores": 767, + "corpoDentroDeSolido": 0, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 0, + "piores": [], + "dentroTodos": [], + "spawns": [ + { + "team": "E", + "x": 6, + "z": -37, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": 14, + "z": -37, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": -6, + "z": -37, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": -14, + "z": -37, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "B", + "x": -8, + "z": 29, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -2, + "z": 29, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 4, + "z": 29, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": 10, + "z": 29, + "chao": 0, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.4588, + "maiorVisada": 70.5 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.078, + "maiorVisada": 68.5 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": 6, + "z": -37, + "chao": 0, + "obsLonge": 560, + "obsVendo": 253, + "frac": 0.4518, + "maiorVisada": 70.5 + }, + { + "team": "E", + "x": 14, + "z": -37, + "chao": 0, + "obsLonge": 594, + "obsVendo": 269, + "frac": 0.4529, + "maiorVisada": 68.2 + }, + { + "team": "E", + "x": -6, + "z": -37, + "chao": 0, + "obsLonge": 565, + "obsVendo": 263, + "frac": 0.4655, + "maiorVisada": 70.2 + }, + { + "team": "E", + "x": -14, + "z": -37, + "chao": 0, + "obsLonge": 600, + "obsVendo": 279, + "frac": 0.465, + "maiorVisada": 68.1 + }, + { + "team": "B", + "x": -8, + "z": 29, + "chao": 0, + "obsLonge": 547, + "obsVendo": 9, + "frac": 0.0165, + "maiorVisada": 32.6 + }, + { + "team": "B", + "x": -2, + "z": 29, + "chao": 0, + "obsLonge": 526, + "obsVendo": 64, + "frac": 0.1217, + "maiorVisada": 68.5 + }, + { + "team": "B", + "x": 4, + "z": 29, + "chao": 0, + "obsLonge": 528, + "obsVendo": 11, + "frac": 0.0208, + "maiorVisada": 31.8 + }, + { + "team": "B", + "x": 10, + "z": 29, + "chao": 0, + "obsLonge": 556, + "obsVendo": 85, + "frac": 0.1529, + "maiorVisada": 68.5 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": 6, + "z": -37, + "folgaParede": 4.45, + "dirPior": 174, + "areaContigua": 68.1, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": 14, + "z": -37, + "folgaParede": 4.75, + "dirPior": 276, + "areaContigua": 71.9, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -6, + "z": -37, + "folgaParede": 4.45, + "dirPior": 0, + "areaContigua": 68.6, + "okFolga": true, + "okArea": true + }, + { + "team": "E", + "x": -14, + "z": -37, + "folgaParede": 4.75, + "dirPior": 264, + "areaContigua": 71.3, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -8, + "z": 29, + "folgaParede": 1.5, + "dirPior": 259, + "areaContigua": 54.7, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": -2, + "z": 29, + "folgaParede": 1.5, + "dirPior": 259, + "areaContigua": 53.9, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 4, + "z": 29, + "folgaParede": 1.5, + "dirPior": 259, + "areaContigua": 52.1, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 10, + "z": 29, + "folgaParede": 2.2, + "dirPior": 225, + "areaContigua": 56.1, + "okFolga": true, + "okArea": true + } + ], + "piorFolga": 1.5, + "piorArea": 52.1, + "escadas": [], + "travessia": [], + "occluderSemMalha": [], + "occMedidos": 65, + "occPulados": 0, + "fracSemMalha": 0.0025, + "quadrantes": [ + { + "q": "0,0", + "x0": -25.5, + "z0": -41, + "areaAndavel": 179, + "props": 3, + "waypoints": 20, + "densProp": 1.68, + "densWp": 11.2, + "espacamento": 7.72, + "razaoProp": 0.44, + "razaoWp": 1.12 + }, + { + "q": "0,1", + "x0": -25.5, + "z0": -22.8, + "areaAndavel": 162, + "props": 5, + "waypoints": 20, + "densProp": 3.09, + "densWp": 12.35, + "espacamento": 5.69, + "razaoProp": 0.8, + "razaoWp": 1.23 + }, + { + "q": "0,2", + "x0": -25.5, + "z0": -4.5, + "areaAndavel": 198, + "props": 7, + "waypoints": 17, + "densProp": 3.54, + "densWp": 8.61, + "espacamento": 5.31, + "razaoProp": 0.92, + "razaoWp": 0.86 + }, + { + "q": "0,3", + "x0": -25.5, + "z0": 13.8, + "areaAndavel": 176, + "props": 12, + "waypoints": 19, + "densProp": 6.82, + "densWp": 10.79, + "espacamento": 3.83, + "razaoProp": 1.77, + "razaoWp": 1.08 + }, + { + "q": "1,0", + "x0": -12.8, + "z0": -41, + "areaAndavel": 178, + "props": 2, + "waypoints": 17, + "densProp": 1.12, + "densWp": 9.53, + "espacamento": 9.44, + "razaoProp": 0.29, + "razaoWp": 0.95 + }, + { + "q": "1,1", + "x0": -12.8, + "z0": -22.8, + "areaAndavel": 180, + "props": 5, + "waypoints": 19, + "densProp": 2.77, + "densWp": 10.54, + "espacamento": 6, + "razaoProp": 0.72, + "razaoWp": 1.05 + }, + { + "q": "1,2", + "x0": -12.8, + "z0": -4.5, + "areaAndavel": 190, + "props": 15, + "waypoints": 15, + "densProp": 7.88, + "densWp": 7.88, + "espacamento": 3.56, + "razaoProp": 2.05, + "razaoWp": 0.79 + }, + { + "q": "1,3", + "x0": -12.8, + "z0": 13.8, + "areaAndavel": 191, + "props": 18, + "waypoints": 15, + "densProp": 9.4, + "densWp": 7.84, + "espacamento": 3.26, + "razaoProp": 2.44, + "razaoWp": 0.78 + }, + { + "q": "2,0", + "x0": 0, + "z0": -41, + "areaAndavel": 162, + "props": 4, + "waypoints": 15, + "densProp": 2.47, + "densWp": 9.27, + "espacamento": 6.36, + "razaoProp": 0.64, + "razaoWp": 0.92 + }, + { + "q": "2,1", + "x0": 0, + "z0": -22.8, + "areaAndavel": 161, + "props": 7, + "waypoints": 18, + "densProp": 4.35, + "densWp": 11.18, + "espacamento": 4.79, + "razaoProp": 1.13, + "razaoWp": 1.11 + }, + { + "q": "2,2", + "x0": 0, + "z0": -4.5, + "areaAndavel": 189, + "props": 16, + "waypoints": 15, + "densProp": 8.46, + "densWp": 7.93, + "espacamento": 3.44, + "razaoProp": 2.2, + "razaoWp": 0.79 + }, + { + "q": "2,3", + "x0": 0, + "z0": 13.8, + "areaAndavel": 191, + "props": 18, + "waypoints": 15, + "densProp": 9.4, + "densWp": 7.84, + "espacamento": 3.26, + "razaoProp": 2.44, + "razaoWp": 0.78 }, { - "nome": "DESCIDA SUL L1", - "x0": -5.239999999999999, - "x1": -3.9599999999999995, - "z0": 18, - "z1": 22.2, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true + "q": "3,0", + "x0": 12.8, + "z0": -41, + "areaAndavel": 197, + "props": 1, + "waypoints": 22, + "densProp": 0.51, + "densWp": 11.15, + "espacamento": 14.05, + "razaoProp": 0.13, + "razaoWp": 1.11 }, { - "nome": "DESCIDA SUL L2", - "x0": -6.6899999999999995, - "x1": -5.41, - "z0": 18, - "z1": 22.2, - "degraus": 13, - "espelhoMed": 0.1866, - "espelhoMin": 0.1733, - "espelhoMax": 0.3467, - "pisoMed": 0.2733, - "larguraMedida": 1.25, - "subida": 2.427, - "corrida": 3.3, - "inclinacaoGraus": 36.33, - "blondel": 0.646, - "desvioChaoDegrau": 0, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true + "q": "3,1", + "x0": 12.8, + "z0": -22.8, + "areaAndavel": 185, + "props": 3, + "waypoints": 22, + "densProp": 1.62, + "densWp": 11.91, + "espacamento": 7.85, + "razaoProp": 0.42, + "razaoWp": 1.19 + }, + { + "q": "3,2", + "x0": 12.8, + "z0": -4.5, + "areaAndavel": 193, + "props": 8, + "waypoints": 15, + "densProp": 4.15, + "densWp": 7.79, + "espacamento": 4.91, + "razaoProp": 1.08, + "razaoWp": 0.78 + }, + { + "q": "3,3", + "x0": 12.8, + "z0": 13.8, + "areaAndavel": 174, + "props": 13, + "waypoints": 19, + "densProp": 7.46, + "densWp": 10.9, + "espacamento": 3.66, + "razaoProp": 1.94, + "razaoWp": 1.09 } ], - "travessia": [ + "medianaProp": 3.845, + "medianaWp": 10.035, + "piorRazaoProp": 0.13, + "piorRazaoWp": 0.78, + "piorEspacamento": 14.05, + "bordasSemGuarda": [], + "rotasSpawnBandeira": [ + { + "time": "E", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 22.4, + 53.3 + ] + }, + { + "time": "E", + "bandeira": "MID", + "rotas": 2, + "comprimentos": [ + 33.3, + 37.9 + ] + }, + { + "time": "E", + "bandeira": "B", + "rotas": 2, + "comprimentos": [ + 70.6, + 87.2 + ] + }, + { + "time": "B", + "bandeira": "E", + "rotas": 2, + "comprimentos": [ + 60.3, + 86.6 + ] + }, + { + "time": "B", + "bandeira": "MID", + "rotas": 3, + "comprimentos": [ + 55.7, + 56.5, + 90.1 + ] + }, + { + "time": "B", + "bandeira": "B", + "rotas": 4, + "comprimentos": [ + 9.1, + 9.1, + 9.1, + 9.1 + ] + } + ], + "piorRotas": 2, + "bandeiras": [ + { + "id": "E", + "label": "ESTACIONAMENTO", + "x": -8, + "z": -30, + "distSpawn": 7.28, + "timeSpawn": "E", + "maiorLinhaTiro": 62.9, + "chao": 0, + "penetracao": 0.01 + }, + { + "id": "MID", + "label": "PORTA", + "x": 10, + "z": -8, + "distSpawn": 29.27, + "timeSpawn": "E", + "maiorLinhaTiro": 45.6, + "chao": 0, + "penetracao": 0 + }, + { + "id": "B", + "label": "DOCA", + "x": -8, + "z": 24, + "distSpawn": 5, + "timeSpawn": "B", + "maiorLinhaTiro": 64.4, + "chao": 0, + "penetracao": 0 + } + ], + "alturaTrianguloMin": 18 + }, + { + "map": "parque_treta", + "celulasAlcancadas": 71572, + "amostrasChao": 4496, + "observadores": 1113, + "corpoDentroDeSolido": 20, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 1.06, + "piores": [ + { + "tipo": "chao", + "x": -20.2, + "z": -31.2, + "pen": 1.06 + }, + { + "tipo": "chao", + "x": -20.2, + "z": 30.8, + "pen": 1.06 + }, + { + "tipo": "chao", + "x": -23.2, + "z": -31.2, + "pen": 0.7 + }, + { + "tipo": "chao", + "x": -23.2, + "z": 30.8, + "pen": 0.7 + }, + { + "tipo": "chao", + "x": -16.2, + "z": -12.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -16.2, + "z": -11.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -16.2, + "z": 11.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -16.2, + "z": 12.8, + "pen": 0.45 + } + ], + "dentroTodos": [ + { + "tipo": "chao", + "x": -20.2, + "z": -31.2, + "pen": 1.06 + }, + { + "tipo": "chao", + "x": -20.2, + "z": 30.8, + "pen": 1.06 + }, + { + "tipo": "chao", + "x": -23.2, + "z": -31.2, + "pen": 0.7 + }, + { + "tipo": "chao", + "x": -23.2, + "z": 30.8, + "pen": 0.7 + }, + { + "tipo": "chao", + "x": -16.2, + "z": -12.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -16.2, + "z": -11.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -16.2, + "z": 11.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -16.2, + "z": 12.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -15.2, + "z": -12.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -15.2, + "z": -11.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -15.2, + "z": 11.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": -15.2, + "z": 12.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 15.8, + "z": -12.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 15.8, + "z": -11.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 15.8, + "z": 11.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 15.8, + "z": 12.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 16.8, + "z": -12.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 16.8, + "z": -11.2, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 16.8, + "z": 11.8, + "pen": 0.45 + }, + { + "tipo": "chao", + "x": 16.8, + "z": 12.8, + "pen": 0.45 + } + ], + "spawns": [ + { + "team": "E", + "x": -9, + "z": -38.5, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "E", + "x": -3, + "z": -38.5, + "chao": 0, + "penetracao": 0.025 + }, + { + "team": "E", + "x": 3, + "z": -38.5, + "chao": 0, + "penetracao": 0.025 + }, + { + "team": "E", + "x": 9, + "z": -38.5, + "chao": 0, + "penetracao": 0.01 + }, + { + "team": "B", + "x": -9, + "z": 38.5, + "chao": 0, + "penetracao": 0 + }, + { + "team": "B", + "x": -3, + "z": 38.5, + "chao": 0, + "penetracao": 0.025 + }, + { + "team": "B", + "x": 3, + "z": 38.5, + "chao": 0, + "penetracao": 0.025 + }, + { + "team": "B", + "x": 9, + "z": 38.5, + "chao": 0, + "penetracao": 0 + } + ], + "exposicaoPorTime": [ + { + "team": "E", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.519, + "maiorVisada": 86.2 + }, + { + "team": "B", + "chaoMin": 0, + "chaoMax": 0, + "fracMedia": 0.5222, + "maiorVisada": 84.1 + } + ], + "exposicaoPorSpawn": [ + { + "team": "E", + "x": -9, + "z": -38.5, + "chao": 0, + "obsLonge": 881, + "obsVendo": 367, + "frac": 0.4166, + "maiorVisada": 83.4 + }, + { + "team": "E", + "x": -3, + "z": -38.5, + "chao": 0, + "obsLonge": 876, + "obsVendo": 549, + "frac": 0.6267, + "maiorVisada": 86.2 + }, + { + "team": "E", + "x": 3, + "z": -38.5, + "chao": 0, + "obsLonge": 874, + "obsVendo": 560, + "frac": 0.6407, + "maiorVisada": 85.6 + }, + { + "team": "E", + "x": 9, + "z": -38.5, + "chao": 0, + "obsLonge": 875, + "obsVendo": 343, + "frac": 0.392, + "maiorVisada": 82.9 + }, { - "nivel": "LAJE NORTE", - "celulasAlcancadas": 751, - "waypointsNoNivel": 1, - "aEstrelaChega": true + "team": "B", + "x": -9, + "z": 38.5, + "chao": 0, + "obsLonge": 862, + "obsVendo": 360, + "frac": 0.4176, + "maiorVisada": 81.3 }, { - "nivel": "LAJE DA CAIXA", - "celulasAlcancadas": 579, - "waypointsNoNivel": 6, - "aEstrelaChega": true + "team": "B", + "x": -3, + "z": 38.5, + "chao": 0, + "obsLonge": 855, + "obsVendo": 537, + "frac": 0.6281, + "maiorVisada": 84 }, { - "nivel": "LAJE DO VARAL", - "celulasAlcancadas": 574, - "waypointsNoNivel": 6, - "aEstrelaChega": true + "team": "B", + "x": 3, + "z": 38.5, + "chao": 0, + "obsLonge": 855, + "obsVendo": 550, + "frac": 0.6433, + "maiorVisada": 84.1 }, { - "nivel": "LAJE OESTE NORTE", - "celulasAlcancadas": 535, - "waypointsNoNivel": 6, - "aEstrelaChega": true + "team": "B", + "x": 9, + "z": 38.5, + "chao": 0, + "obsLonge": 855, + "obsVendo": 342, + "frac": 0.4, + "maiorVisada": 81.4 + } + ], + "salaDoSpawn": [ + { + "team": "E", + "x": -9, + "z": -38.5, + "folgaParede": 2.75, + "dirPior": 264, + "areaContigua": 58.7, + "okFolga": true, + "okArea": true }, { - "nivel": "LAJE LESTE NORTE", - "celulasAlcancadas": 533, - "waypointsNoNivel": 6, - "aEstrelaChega": true + "team": "E", + "x": -3, + "z": -38.5, + "folgaParede": 2.75, + "dirPior": 264, + "areaContigua": 60.8, + "okFolga": true, + "okArea": true }, { - "nivel": "LAJE OESTE MEIO", - "celulasAlcancadas": 376, - "waypointsNoNivel": 6, - "aEstrelaChega": true + "team": "E", + "x": 3, + "z": -38.5, + "folgaParede": 2.75, + "dirPior": 264, + "areaContigua": 61.1, + "okFolga": true, + "okArea": true }, { - "nivel": "LAJE LESTE MEIO", - "celulasAlcancadas": 544, - "waypointsNoNivel": 6, - "aEstrelaChega": true + "team": "E", + "x": 9, + "z": -38.5, + "folgaParede": 2.75, + "dirPior": 264, + "areaContigua": 58.7, + "okFolga": true, + "okArea": true }, { - "nivel": "LAJE DO CHURRASCO", - "celulasAlcancadas": 1031, - "waypointsNoNivel": 11, - "aEstrelaChega": true + "team": "B", + "x": -9, + "z": 38.5, + "folgaParede": 2.75, + "dirPior": 84, + "areaContigua": 59.8, + "okFolga": true, + "okArea": true }, { - "nivel": "LAJE DA PISCINA", - "celulasAlcancadas": 1003, - "waypointsNoNivel": 11, - "aEstrelaChega": true + "team": "B", + "x": -3, + "z": 38.5, + "folgaParede": 2.75, + "dirPior": 84, + "areaContigua": 61.8, + "okFolga": true, + "okArea": true }, { - "nivel": "LAJE SUL", - "celulasAlcancadas": 731, - "waypointsNoNivel": 1, - "aEstrelaChega": true + "team": "B", + "x": 3, + "z": 38.5, + "folgaParede": 2.75, + "dirPior": 84, + "areaContigua": 61.9, + "okFolga": true, + "okArea": true + }, + { + "team": "B", + "x": 9, + "z": 38.5, + "folgaParede": 2.75, + "dirPior": 84, + "areaContigua": 59.7, + "okFolga": true, + "okArea": true } ], + "piorFolga": 2.75, + "piorArea": 58.7, + "escadas": [], + "travessia": [], "occluderSemMalha": [], - "occMedidos": 1216, + "occMedidos": 48, "occPulados": 0, "fracSemMalha": 0.0037, "quadrantes": [ + { + "q": "0,0", + "x0": -31.2, + "z0": -41.2, + "areaAndavel": 301, + "props": 1, + "waypoints": 33, + "densProp": 0.33, + "densWp": 10.97, + "espacamento": 17.34, + "razaoProp": 0.33, + "razaoWp": 1.19 + }, { "q": "0,1", - "x0": -15.5, - "z0": -19.5, - "areaAndavel": 68, - "props": 75, - "waypoints": 15, - "densProp": 111.01, - "densWp": 22.2, - "espacamento": 0.95, - "razaoProp": 0.99, - "razaoWp": 0.9 + "x0": -31.2, + "z0": -20.6, + "areaAndavel": 286, + "props": 2, + "waypoints": 26, + "densProp": 0.7, + "densWp": 9.09, + "espacamento": 11.96, + "razaoProp": 0.69, + "razaoWp": 0.99 }, { "q": "0,2", - "x0": -15.5, + "x0": -31.2, "z0": 0, - "areaAndavel": 51, - "props": 76, - "waypoints": 15, - "densProp": 148.29, - "densWp": 29.27, - "espacamento": 0.82, - "razaoProp": 1.32, - "razaoWp": 1.19 + "areaAndavel": 290, + "props": 3, + "waypoints": 26, + "densProp": 1.04, + "densWp": 8.97, + "espacamento": 9.83, + "razaoProp": 1.03, + "razaoWp": 0.97 + }, + { + "q": "0,3", + "x0": -31.2, + "z0": 20.6, + "areaAndavel": 301, + "props": 1, + "waypoints": 28, + "densProp": 0.33, + "densWp": 9.31, + "espacamento": 17.34, + "razaoProp": 0.33, + "razaoWp": 1.01 + }, + { + "q": "1,0", + "x0": -15.6, + "z0": -41.2, + "areaAndavel": 297, + "props": 3, + "waypoints": 33, + "densProp": 1.01, + "densWp": 11.11, + "espacamento": 9.95, + "razaoProp": 1, + "razaoWp": 1.2 + }, + { + "q": "1,1", + "x0": -15.6, + "z0": -20.6, + "areaAndavel": 245, + "props": 3, + "waypoints": 23, + "densProp": 1.23, + "densWp": 9.4, + "espacamento": 9.03, + "razaoProp": 1.22, + "razaoWp": 1.02 + }, + { + "q": "1,2", + "x0": -15.6, + "z0": 0, + "areaAndavel": 247, + "props": 3, + "waypoints": 23, + "densProp": 1.21, + "densWp": 9.31, + "espacamento": 9.08, + "razaoProp": 1.2, + "razaoWp": 1.01 + }, + { + "q": "1,3", + "x0": -15.6, + "z0": 20.6, + "areaAndavel": 298, + "props": 3, + "waypoints": 28, + "densProp": 1.01, + "densWp": 9.39, + "espacamento": 9.97, + "razaoProp": 1, + "razaoWp": 1.02 + }, + { + "q": "2,0", + "x0": 0, + "z0": -41.2, + "areaAndavel": 302, + "props": 3, + "waypoints": 33, + "densProp": 0.99, + "densWp": 10.93, + "espacamento": 10.03, + "razaoProp": 0.98, + "razaoWp": 1.18 + }, + { + "q": "2,1", + "x0": 0, + "z0": -20.6, + "areaAndavel": 249, + "props": 3, + "waypoints": 23, + "densProp": 1.2, + "densWp": 9.22, + "espacamento": 9.12, + "razaoProp": 1.19, + "razaoWp": 1 + }, + { + "q": "2,2", + "x0": 0, + "z0": 0, + "areaAndavel": 252, + "props": 4, + "waypoints": 23, + "densProp": 1.59, + "densWp": 9.13, + "espacamento": 7.94, + "razaoProp": 1.57, + "razaoWp": 0.99 }, { "q": "2,3", "x0": 0, - "z0": 19.5, - "areaAndavel": 49, - "props": 47, - "waypoints": 72, - "densProp": 96.41, - "densWp": 147.69, - "espacamento": 1.02, - "razaoProp": 0.86, - "razaoWp": 5.99 + "z0": 20.6, + "areaAndavel": 303, + "props": 3, + "waypoints": 28, + "densProp": 0.99, + "densWp": 9.23, + "espacamento": 10.06, + "razaoProp": 0.98, + "razaoWp": 1 + }, + { + "q": "3,0", + "x0": 15.6, + "z0": -41.2, + "areaAndavel": 301, + "props": 1, + "waypoints": 27, + "densProp": 0.33, + "densWp": 8.98, + "espacamento": 17.34, + "razaoProp": 0.33, + "razaoWp": 0.97 }, { "q": "3,1", - "x0": 7.8, - "z0": -19.5, - "areaAndavel": 68, - "props": 76, - "waypoints": 15, - "densProp": 112.49, - "densWp": 22.2, - "espacamento": 0.94, - "razaoProp": 1, - "razaoWp": 0.9 + "x0": 15.6, + "z0": -20.6, + "areaAndavel": 250, + "props": 4, + "waypoints": 17, + "densProp": 1.6, + "densWp": 6.81, + "espacamento": 7.9, + "razaoProp": 1.58, + "razaoWp": 0.74 }, { "q": "3,2", - "x0": 7.8, + "x0": 15.6, "z0": 0, - "areaAndavel": 61, - "props": 73, - "waypoints": 15, - "densProp": 119.92, - "densWp": 24.64, - "espacamento": 0.91, - "razaoProp": 1.07, - "razaoWp": 1 + "areaAndavel": 251, + "props": 4, + "waypoints": 16, + "densProp": 1.59, + "densWp": 6.37, + "espacamento": 7.92, + "razaoProp": 1.57, + "razaoWp": 0.69 + }, + { + "q": "3,3", + "x0": 15.6, + "z0": 20.6, + "areaAndavel": 301, + "props": 1, + "waypoints": 23, + "densProp": 0.33, + "densWp": 7.64, + "espacamento": 17.35, + "razaoProp": 0.33, + "razaoWp": 0.83 } ], - "medianaProp": 112.49, - "medianaWp": 24.64, - "piorRazaoProp": 0.86, - "piorRazaoWp": 0.9, - "piorEspacamento": 1.02, + "medianaProp": 1.01, + "medianaWp": 9.225000000000001, + "piorRazaoProp": 0.33, + "piorRazaoWp": 0.69, + "piorEspacamento": 17.35, "bordasSemGuarda": [], "rotasSpawnBandeira": [ - { - "time": "E", - "bandeira": "R", - "rotas": 4, - "comprimentos": [ - 15.4, - 15.4, - 15.4, - 15.4 - ] - }, { "time": "E", "bandeira": "E", "rotas": 4, "comprimentos": [ - 15.4, - 15.4, - 15.4, - 15.4 - ] - }, - { - "time": "E", - "bandeira": "P", - "rotas": 2, - "comprimentos": [ - 53.5, - 100.4 + 28.3, + 30.9, + 41.8, + 74.6 ] }, { "time": "E", - "bandeira": "B", - "rotas": 2, + "bandeira": "MID", + "rotas": 4, "comprimentos": [ - 53.5, - 100.4 + 56.5, + 63.7, + 67.4, + 89.3 ] }, - { - "time": "B", - "bandeira": "R", - "rotas": 2, + { + "time": "E", + "bandeira": "B", + "rotas": 4, "comprimentos": [ - 61.5, - 92.3 + 80.2, + 85.5, + 90.8, + 122.1 ] }, { "time": "B", "bandeira": "E", - "rotas": 2, + "rotas": 3, "comprimentos": [ - 61.5, - 92.3 + 82.9, + 89, + 108.2 ] }, { "time": "B", - "bandeira": "P", - "rotas": 2, + "bandeira": "MID", + "rotas": 4, "comprimentos": [ - 23.4, - 89 + 30.1, + 32.8, + 41.8, + 46.4 ] }, { "time": "B", "bandeira": "B", - "rotas": 2, + "rotas": 4, "comprimentos": [ - 23.4, - 105.3 + 10.9, + 10.9, + 10.9, + 10.9 ] } ], - "piorRotas": 2, + "piorRotas": 3, "bandeiras": [ - { - "id": "R", - "label": "LAJE DA CAIXA", - "x": -10.2, - "z": -23.5, - "distSpawn": 12.1, - "timeSpawn": "E", - "maiorLinhaTiro": 59.9, - "chao": 5.2, - "penetracao": 0 - }, { "id": "E", - "label": "LAJE DO VARAL", - "x": 10.2, - "z": -23.5, - "distSpawn": 12.1, + "label": "PORTAL ROSA", + "x": 18, + "z": -33, + "distSpawn": 10.55, "timeSpawn": "E", - "maiorLinhaTiro": 59.7, - "chao": 5.2, - "penetracao": 0 + "maiorLinhaTiro": 84.3, + "chao": 0, + "penetracao": 0.025 }, { - "id": "P", - "label": "LAJE DO CHURRASCO", - "x": -10.2, - "z": 15.5, - "distSpawn": 18.74, + "id": "MID", + "label": "CARROSSEL", + "x": 0, + "z": 10, + "distSpawn": 28.66, "timeSpawn": "B", - "maiorLinhaTiro": 52.1, - "chao": 5.2, - "penetracao": 0 + "maiorLinhaTiro": 58, + "chao": 0, + "penetracao": 0.04 }, { "id": "B", - "label": "LAJE DA PISCINA", - "x": 10.2, - "z": 15.5, - "distSpawn": 18.74, + "label": "PORTAL AZUL", + "x": -18, + "z": 33, + "distSpawn": 10.55, "timeSpawn": "B", - "maiorLinhaTiro": 52.3, - "chao": 5.2, - "penetracao": 0 + "maiorLinhaTiro": 87.1, + "chao": 0, + "penetracao": 0.045 } ], - "alturaTrianguloMin": 18.08 + "alturaTrianguloMin": 4.79 }, { - "map": "corrego", - "celulasAlcancadas": 44907, - "amostrasChao": 2769, - "observadores": 698, + "map": "velho_oeste", + "celulasAlcancadas": 71310, + "amostrasChao": 4460, + "observadores": 1107, "corpoDentroDeSolido": 0, "submersosAcimaDoPeito": 0, "piorPenetracao": 0, @@ -2128,57 +9628,57 @@ "spawns": [ { "team": "E", - "x": 21, - "z": -25, + "x": -12, + "z": -41, "chao": 0, - "penetracao": 0.01 + "penetracao": 0 }, { "team": "E", - "x": 21, - "z": -5, + "x": -4, + "z": -41, "chao": 0, - "penetracao": 0.01 + "penetracao": 0 }, { "team": "E", - "x": 21, - "z": 15, + "x": 4, + "z": -41, "chao": 0, "penetracao": 0 }, { "team": "E", - "x": 21, - "z": 35, + "x": 12, + "z": -41, "chao": 0, "penetracao": 0 }, { "team": "B", - "x": -21, - "z": -25, + "x": 12, + "z": 41, "chao": 0, - "penetracao": 0.01 + "penetracao": 0 }, { "team": "B", - "x": -21, - "z": -5, + "x": 4, + "z": 41, "chao": 0, - "penetracao": 0.01 + "penetracao": 0 }, { "team": "B", - "x": -21, - "z": 15, + "x": -4, + "z": 41, "chao": 0, "penetracao": 0 }, { "team": "B", - "x": -21, - "z": 35, + "x": -12, + "z": 41, "chao": 0, "penetracao": 0 } @@ -2188,599 +9688,708 @@ "team": "E", "chaoMin": 0, "chaoMax": 0, - "fracMedia": 0.2916, - "maiorVisada": 76.4 + "fracMedia": 0.6337, + "maiorVisada": 92 }, { "team": "B", "chaoMin": 0, "chaoMax": 0, - "fracMedia": 0.2732, - "maiorVisada": 77 + "fracMedia": 0.666, + "maiorVisada": 89.8 } ], "exposicaoPorSpawn": [ { "team": "E", - "x": 21, - "z": -25, + "x": -12, + "z": -41, "chao": 0, - "obsLonge": 534, - "obsVendo": 153, - "frac": 0.2865, - "maiorVisada": 76.4 + "obsLonge": 902, + "obsVendo": 555, + "frac": 0.6153, + "maiorVisada": 91.2 }, { "team": "E", - "x": 21, - "z": -5, + "x": -4, + "z": -41, "chao": 0, - "obsLonge": 476, - "obsVendo": 151, - "frac": 0.3172, - "maiorVisada": 56.8 + "obsLonge": 868, + "obsVendo": 572, + "frac": 0.659, + "maiorVisada": 91.9 }, { "team": "E", - "x": 21, - "z": 15, + "x": 4, + "z": -41, "chao": 0, - "obsLonge": 480, - "obsVendo": 178, - "frac": 0.3708, - "maiorVisada": 53.2 + "obsLonge": 862, + "obsVendo": 564, + "frac": 0.6543, + "maiorVisada": 92 }, { "team": "E", - "x": 21, - "z": 35, + "x": 12, + "z": -41, "chao": 0, - "obsLonge": 552, - "obsVendo": 106, - "frac": 0.192, - "maiorVisada": 75.6 + "obsLonge": 886, + "obsVendo": 537, + "frac": 0.6061, + "maiorVisada": 91.3 }, { "team": "B", - "x": -21, - "z": -25, + "x": 12, + "z": 41, "chao": 0, - "obsLonge": 538, - "obsVendo": 156, - "frac": 0.29, - "maiorVisada": 77 + "obsLonge": 861, + "obsVendo": 550, + "frac": 0.6388, + "maiorVisada": 89.8 }, { "team": "B", - "x": -21, - "z": -5, + "x": 4, + "z": 41, "chao": 0, - "obsLonge": 494, - "obsVendo": 120, - "frac": 0.2429, - "maiorVisada": 49.9 + "obsLonge": 835, + "obsVendo": 579, + "frac": 0.6934, + "maiorVisada": 87.9 }, { "team": "B", - "x": -21, - "z": 15, + "x": -4, + "z": 41, "chao": 0, - "obsLonge": 480, - "obsVendo": 107, - "frac": 0.2229, - "maiorVisada": 52.5 + "obsLonge": 835, + "obsVendo": 572, + "frac": 0.685, + "maiorVisada": 87.3 }, { "team": "B", - "x": -21, - "z": 35, + "x": -12, + "z": 41, "chao": 0, - "obsLonge": 546, - "obsVendo": 184, - "frac": 0.337, - "maiorVisada": 76.7 + "obsLonge": 869, + "obsVendo": 562, + "frac": 0.6467, + "maiorVisada": 89.7 } ], "salaDoSpawn": [ { "team": "E", - "x": 21, - "z": -25, - "folgaParede": 2.8, - "dirPior": 0, - "areaContigua": 55.7, + "x": -12, + "z": -41, + "folgaParede": 4.9, + "dirPior": 270, + "areaContigua": 73.4, "okFolga": true, "okArea": true }, { "team": "E", - "x": 21, - "z": -5, - "folgaParede": 2.8, - "dirPior": 0, - "areaContigua": 54.5, + "x": -4, + "z": -41, + "folgaParede": 5.25, + "dirPior": 247, + "areaContigua": 73.4, "okFolga": true, "okArea": true }, { "team": "E", - "x": 21, - "z": 15, - "folgaParede": 2.35, - "dirPior": 264, - "areaContigua": 51.4, + "x": 4, + "z": -41, + "folgaParede": 5.25, + "dirPior": 293, + "areaContigua": 73.4, "okFolga": true, "okArea": true }, { "team": "E", - "x": 21, - "z": 35, - "folgaParede": 2.8, - "dirPior": 0, - "areaContigua": 49.9, + "x": 12, + "z": -41, + "folgaParede": 4.9, + "dirPior": 270, + "areaContigua": 73.4, "okFolga": true, "okArea": true }, { "team": "B", - "x": -21, - "z": -25, - "folgaParede": 2.7, - "dirPior": 315, - "areaContigua": 50.4, + "x": 12, + "z": 41, + "folgaParede": 4.9, + "dirPior": 90, + "areaContigua": 74.3, "okFolga": true, "okArea": true }, { "team": "B", - "x": -21, - "z": -5, - "folgaParede": 2.8, - "dirPior": 174, - "areaContigua": 57.7, + "x": 4, + "z": 41, + "folgaParede": 5.25, + "dirPior": 68, + "areaContigua": 74.3, "okFolga": true, "okArea": true }, { "team": "B", - "x": -21, - "z": 15, - "folgaParede": 2.8, - "dirPior": 174, - "areaContigua": 56.7, + "x": -4, + "z": 41, + "folgaParede": 5.25, + "dirPior": 113, + "areaContigua": 74.3, "okFolga": true, "okArea": true }, { "team": "B", - "x": -21, - "z": 35, - "folgaParede": 2.8, - "dirPior": 174, - "areaContigua": 50.3, + "x": -12, + "z": 41, + "folgaParede": 4.4, + "dirPior": 264, + "areaContigua": 71.3, "okFolga": true, "okArea": true } ], - "piorFolga": 2.35, - "piorArea": 49.9, + "piorFolga": 4.4, + "piorArea": 71.3, "escadas": [], "travessia": [], "occluderSemMalha": [], - "occMedidos": 108, - "occPulados": 62, - "fracSemMalha": 0.0037, + "occMedidos": 56, + "occPulados": 11, + "fracSemMalha": 0.0032, "quadrantes": [ { "q": "0,0", - "x0": -23.5, - "z0": -39.5, - "areaAndavel": 147, - "props": 13, - "waypoints": 28, - "densProp": 8.87, - "densWp": 19.1, - "espacamento": 3.36, - "razaoProp": 1.48, - "razaoWp": 0.96 + "x0": -33.2, + "z0": -45.2, + "areaAndavel": 239, + "props": 1, + "waypoints": 23, + "densProp": 0.42, + "densWp": 9.63, + "espacamento": 15.46, + "razaoProp": 0.64, + "razaoWp": 1.11 }, { "q": "0,1", - "x0": -23.5, - "z0": -19.8, - "areaAndavel": 192, - "props": 6, - "waypoints": 47, - "densProp": 3.12, - "densWp": 24.46, - "espacamento": 5.66, - "razaoProp": 0.52, - "razaoWp": 1.24 + "x0": -33.2, + "z0": -22.6, + "areaAndavel": 257, + "props": 2, + "waypoints": 28, + "densProp": 0.78, + "densWp": 10.91, + "espacamento": 11.33, + "razaoProp": 1.19, + "razaoWp": 1.26 }, { "q": "0,2", - "x0": -23.5, + "x0": -33.2, "z0": 0, - "areaAndavel": 150, - "props": 15, - "waypoints": 32, - "densProp": 10.02, - "densWp": 21.37, - "espacamento": 3.16, - "razaoProp": 1.67, - "razaoWp": 1.08 + "areaAndavel": 239, + "props": 1, + "waypoints": 18, + "densProp": 0.42, + "densWp": 7.55, + "espacamento": 15.45, + "razaoProp": 0.64, + "razaoWp": 0.87 }, { "q": "0,3", - "x0": -23.5, - "z0": 19.8, - "areaAndavel": 191, - "props": 7, - "waypoints": 38, - "densProp": 3.66, - "densWp": 19.88, - "espacamento": 5.23, + "x0": -33.2, + "z0": 22.6, + "areaAndavel": 253, + "props": 1, + "waypoints": 27, + "densProp": 0.4, + "densWp": 10.68, + "espacamento": 15.9, "razaoProp": 0.61, - "razaoWp": 1 + "razaoWp": 1.23 }, { "q": "1,0", - "x0": -11.8, - "z0": -39.5, - "areaAndavel": 131, - "props": 19, - "waypoints": 34, - "densProp": 14.52, - "densWp": 25.98, - "espacamento": 2.62, - "razaoProp": 2.42, - "razaoWp": 1.31 + "x0": -16.6, + "z0": -45.2, + "areaAndavel": 347, + "props": 1, + "waypoints": 30, + "densProp": 0.29, + "densWp": 8.65, + "espacamento": 18.62, + "razaoProp": 0.44, + "razaoWp": 1 }, { "q": "1,1", - "x0": -11.8, - "z0": -19.8, - "areaAndavel": 207, - "props": 6, - "waypoints": 36, - "densProp": 2.9, - "densWp": 17.38, - "espacamento": 5.88, - "razaoProp": 0.48, - "razaoWp": 0.88 + "x0": -16.6, + "z0": -22.6, + "areaAndavel": 252, + "props": 7, + "waypoints": 22, + "densProp": 2.77, + "densWp": 8.72, + "espacamento": 6.01, + "razaoProp": 4.23, + "razaoWp": 1 }, { "q": "1,2", - "x0": -11.8, + "x0": -16.6, "z0": 0, - "areaAndavel": 158, - "props": 24, - "waypoints": 38, - "densProp": 15.23, - "densWp": 24.11, - "espacamento": 2.56, - "razaoProp": 2.54, - "razaoWp": 1.22 + "areaAndavel": 293, + "props": 5, + "waypoints": 24, + "densProp": 1.71, + "densWp": 8.2, + "espacamento": 7.65, + "razaoProp": 2.61, + "razaoWp": 0.94 }, { "q": "1,3", - "x0": -11.8, - "z0": 19.8, - "areaAndavel": 218, - "props": 5, - "waypoints": 35, - "densProp": 2.29, - "densWp": 16.04, - "espacamento": 6.61, - "razaoProp": 0.38, - "razaoWp": 0.81 + "x0": -16.6, + "z0": 22.6, + "areaAndavel": 309, + "props": 4, + "waypoints": 27, + "densProp": 1.3, + "densWp": 8.75, + "espacamento": 8.78, + "razaoProp": 1.98, + "razaoWp": 1.01 }, { "q": "2,0", "x0": 0, - "z0": -39.5, - "areaAndavel": 133, - "props": 20, - "waypoints": 36, - "densProp": 15.04, - "densWp": 27.07, - "espacamento": 2.58, - "razaoProp": 2.5, - "razaoWp": 1.37 + "z0": -45.2, + "areaAndavel": 355, + "props": 3, + "waypoints": 32, + "densProp": 0.84, + "densWp": 9.01, + "espacamento": 10.88, + "razaoProp": 1.28, + "razaoWp": 1.04 }, { "q": "2,1", "x0": 0, - "z0": -19.8, - "areaAndavel": 188, - "props": 12, - "waypoints": 40, - "densProp": 6.39, - "densWp": 21.3, - "espacamento": 3.96, - "razaoProp": 1.06, - "razaoWp": 1.08 + "z0": -22.6, + "areaAndavel": 286, + "props": 4, + "waypoints": 27, + "densProp": 1.4, + "densWp": 9.46, + "espacamento": 8.45, + "razaoProp": 2.14, + "razaoWp": 1.09 }, { "q": "2,2", "x0": 0, "z0": 0, - "areaAndavel": 184, - "props": 11, - "waypoints": 35, - "densProp": 5.98, - "densWp": 19.02, - "espacamento": 4.09, - "razaoProp": 1, - "razaoWp": 0.96 + "areaAndavel": 276, + "props": 7, + "waypoints": 22, + "densProp": 2.53, + "densWp": 7.96, + "espacamento": 6.28, + "razaoProp": 3.86, + "razaoWp": 0.92 }, { "q": "2,3", "x0": 0, - "z0": 19.8, - "areaAndavel": 191, - "props": 15, - "waypoints": 51, - "densProp": 7.84, - "densWp": 26.67, - "espacamento": 3.57, - "razaoProp": 1.31, - "razaoWp": 1.35 + "z0": 22.6, + "areaAndavel": 357, + "props": 2, + "waypoints": 32, + "densProp": 0.56, + "densWp": 8.96, + "espacamento": 13.36, + "razaoProp": 0.85, + "razaoWp": 1.03 }, { "q": "3,0", - "x0": 11.8, - "z0": -39.5, - "areaAndavel": 166, - "props": 10, - "waypoints": 30, - "densProp": 6.03, - "densWp": 18.1, - "espacamento": 4.07, - "razaoProp": 1, - "razaoWp": 0.91 + "x0": 16.6, + "z0": -45.2, + "areaAndavel": 249, + "props": 1, + "waypoints": 19, + "densProp": 0.4, + "densWp": 7.64, + "espacamento": 15.77, + "razaoProp": 0.61, + "razaoWp": 0.88 }, { "q": "3,1", - "x0": 11.8, - "z0": -19.8, - "areaAndavel": 185, - "props": 9, - "waypoints": 35, - "densProp": 4.86, - "densWp": 18.92, - "espacamento": 4.53, - "razaoProp": 0.81, + "x0": 16.6, + "z0": -22.6, + "areaAndavel": 241, + "props": 0, + "waypoints": 20, + "densProp": 0, + "densWp": 8.31, + "espacamento": 99, + "razaoProp": 0, "razaoWp": 0.96 }, { "q": "3,2", - "x0": 11.8, + "x0": 16.6, "z0": 0, - "areaAndavel": 177, - "props": 10, - "waypoints": 35, - "densProp": 5.64, - "densWp": 19.73, - "espacamento": 4.21, - "razaoProp": 0.94, - "razaoWp": 1 + "areaAndavel": 239, + "props": 1, + "waypoints": 16, + "densProp": 0.42, + "densWp": 6.7, + "espacamento": 15.46, + "razaoProp": 0.64, + "razaoWp": 0.77 }, { "q": "3,3", - "x0": 11.8, - "z0": 19.8, - "areaAndavel": 189, - "props": 9, - "waypoints": 34, - "densProp": 4.77, - "densWp": 18, - "espacamento": 4.58, - "razaoProp": 0.79, - "razaoWp": 0.91 + "x0": 16.6, + "z0": 22.6, + "areaAndavel": 268, + "props": 2, + "waypoints": 21, + "densProp": 0.75, + "densWp": 7.85, + "espacamento": 11.57, + "razaoProp": 1.15, + "razaoWp": 0.9 } ], - "medianaProp": 6.005000000000001, - "medianaWp": 19.805, - "piorRazaoProp": 0.38, - "piorRazaoWp": 0.81, - "piorEspacamento": 6.61, + "medianaProp": 0.655, + "medianaWp": 8.685, + "piorRazaoProp": 0, + "piorRazaoWp": 0.77, + "piorEspacamento": 99, "bordasSemGuarda": [], "rotasSpawnBandeira": [ { "time": "E", - "bandeira": "R", - "rotas": 2, - "comprimentos": [ - 37.3, - 55.2 - ] - }, - { - "time": "E", - "bandeira": "C", - "rotas": 2, + "bandeira": "E", + "rotas": 4, "comprimentos": [ - 84.4, - 87.2 + 8.2, + 8.2, + 8.2, + 8.2 ] }, { "time": "E", - "bandeira": "P", - "rotas": 3, + "bandeira": "MID", + "rotas": 4, "comprimentos": [ - 44.2, - 52.8, - 111.9 + 49.8, + 52.6, + 71.9, + 108.7 ] }, { "time": "E", "bandeira": "B", - "rotas": 4, - "comprimentos": [ - 19.3, - 19.3, - 19.3, - 19.3 - ] - }, - { - "time": "B", - "bandeira": "R", - "rotas": 4, + "rotas": 3, "comprimentos": [ - 15.3, - 15.3, - 15.3, - 15.3 + 90, + 95.7, + 103.6 ] }, { "time": "B", - "bandeira": "C", + "bandeira": "E", "rotas": 2, "comprimentos": [ - 56.3, - 96.5 + 88.9, + 95.7 ] }, { "time": "B", - "bandeira": "P", - "rotas": 2, + "bandeira": "MID", + "rotas": 4, "comprimentos": [ - 56.2, - 71.9 + 46.4, + 54.1, + 71.6, + 80.1 ] }, { "time": "B", "bandeira": "B", - "rotas": 2, + "rotas": 4, "comprimentos": [ - 29.2, - 65.4 + 3.4, + 3.4, + 3.4, + 3.4 ] } ], "piorRotas": 2, "bandeiras": [ { - "id": "R", - "label": "OESTE", - "x": -13.65, - "z": -15, - "distSpawn": 12.41, + "id": "E", + "label": "SALOON", + "x": -12, + "z": -34, + "distSpawn": 7, + "timeSpawn": "E", + "maiorLinhaTiro": 85.4, + "chao": 0, + "penetracao": 0 + }, + { + "id": "MID", + "label": "RUA PRINCIPAL", + "x": 0, + "z": 0, + "distSpawn": 41.19, + "timeSpawn": "E", + "maiorLinhaTiro": 49.4, + "chao": 0, + "penetracao": 0 + }, + { + "id": "B", + "label": "ESTÁBULO", + "x": 12, + "z": 34, + "distSpawn": 7, "timeSpawn": "B", - "maiorLinhaTiro": 64.6, + "maiorLinhaTiro": 83.3, "chao": 0, - "penetracao": 0.01 + "penetracao": 1.08 + } + ], + "alturaTrianguloMin": 0 + }, + { + "map": "penitenciaria", + "celulasAlcancadas": 99250, + "amostrasChao": 6079, + "observadores": 1530, + "corpoDentroDeSolido": 14, + "submersosAcimaDoPeito": 0, + "piorPenetracao": 1.02, + "piores": [ + { + "tipo": "chao", + "x": -15.1, + "z": -2.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -14.1, + "z": -2.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -13.1, + "z": -2.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -13.1, + "z": -1.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -4.1, + "z": -13.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -3.1, + "z": -13.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -2.1, + "z": -13.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": 2.9, + "z": -7.1, + "pen": 1.02 + } + ], + "dentroTodos": [ + { + "tipo": "chao", + "x": -15.1, + "z": -2.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -14.1, + "z": -2.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -13.1, + "z": -2.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -13.1, + "z": -1.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -4.1, + "z": -13.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -3.1, + "z": -13.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": -2.1, + "z": -13.1, + "pen": 1.02 + }, + { + "tipo": "chao", + "x": 2.9, + "z": -7.1, + "pen": 1.02 }, { - "id": "C", - "label": "PONTE C", - "x": -4, - "z": 8, - "distSpawn": 18.38, - "timeSpawn": "B", - "maiorLinhaTiro": 48.2, - "chao": 0, - "penetracao": 0 + "tipo": "chao", + "x": 2.9, + "z": -6.1, + "pen": 1.02 }, { - "id": "P", - "label": "LESTE", - "x": 13.65, - "z": 15, - "distSpawn": 7.35, - "timeSpawn": "E", - "maiorLinhaTiro": 53.6, - "chao": 0, - "penetracao": 0 + "tipo": "chao", + "x": 2.9, + "z": -5.1, + "pen": 1.02 }, { - "id": "B", - "label": "PONTE N", - "x": 4, - "z": -22, - "distSpawn": 17.26, - "timeSpawn": "E", - "maiorLinhaTiro": 61.2, - "chao": 0.15, - "penetracao": 0.067 + "tipo": "chao", + "x": -19.1, + "z": -16.1, + "pen": 0.575 + }, + { + "tipo": "chao", + "x": 3.9, + "z": 22.9, + "pen": 0.575 + }, + { + "tipo": "chao", + "x": -7.1, + "z": -2.1, + "pen": 0.32 + }, + { + "tipo": "chao", + "x": -1.1, + "z": -2.1, + "pen": 0.32 } ], - "alturaTrianguloMin": 8.34 - }, - { - "map": "mansao", - "celulasAlcancadas": 40304, - "amostrasChao": 2407, - "observadores": 598, - "corpoDentroDeSolido": 0, - "submersosAcimaDoPeito": 0, - "piorPenetracao": 0, - "piores": [], - "dentroTodos": [], "spawns": [ { "team": "E", - "x": -4.5, - "z": 32, + "x": -15, + "z": -42, "chao": 0, "penetracao": 0 }, { "team": "E", - "x": -1.5, - "z": 32, + "x": -5, + "z": -42, "chao": 0, "penetracao": 0 }, { "team": "E", - "x": 1.5, - "z": 32, + "x": 5, + "z": -42, "chao": 0, "penetracao": 0 }, { "team": "E", - "x": 4.5, - "z": 32, + "x": 15, + "z": -42, "chao": 0, "penetracao": 0 }, { "team": "B", - "x": -4.5, - "z": -22, + "x": 15, + "z": 42, "chao": 0, - "penetracao": 0.03 + "penetracao": 0 }, { "team": "B", - "x": -1.5, - "z": -22, + "x": 5, + "z": 42, "chao": 0, - "penetracao": 0.03 + "penetracao": 0 }, { "team": "B", - "x": 1.5, - "z": -22, + "x": -5, + "z": 42, "chao": 0, - "penetracao": 0.03 + "penetracao": 0 }, { "team": "B", - "x": 4.5, - "z": -22, + "x": -15, + "z": 42, "chao": 0, - "penetracao": 0.03 + "penetracao": 0 } ], "exposicaoPorTime": [ @@ -2788,522 +10397,459 @@ "team": "E", "chaoMin": 0, "chaoMax": 0, - "fracMedia": 0.112, - "maiorVisada": 66.6 + "fracMedia": 0.7932, + "maiorVisada": 97.4 }, { "team": "B", "chaoMin": 0, "chaoMax": 0, - "fracMedia": 0.1093, - "maiorVisada": 58.2 + "fracMedia": 0.7614, + "maiorVisada": 98.5 } ], "exposicaoPorSpawn": [ { "team": "E", - "x": -4.5, - "z": 32, + "x": -15, + "z": -42, "chao": 0, - "obsLonge": 391, - "obsVendo": 83, - "frac": 0.2123, - "maiorVisada": 66.1 + "obsLonge": 1259, + "obsVendo": 1005, + "frac": 0.7983, + "maiorVisada": 97.4 }, { "team": "E", - "x": -1.5, - "z": 32, + "x": -5, + "z": -42, "chao": 0, - "obsLonge": 381, - "obsVendo": 6, - "frac": 0.0157, - "maiorVisada": 29.6 + "obsLonge": 1237, + "obsVendo": 977, + "frac": 0.7898, + "maiorVisada": 93.3 }, { "team": "E", - "x": 1.5, - "z": 32, + "x": 5, + "z": -42, "chao": 0, - "obsLonge": 379, - "obsVendo": 42, - "frac": 0.1108, - "maiorVisada": 43 + "obsLonge": 1243, + "obsVendo": 978, + "frac": 0.7868, + "maiorVisada": 93.4 }, { "team": "E", - "x": 4.5, - "z": 32, + "x": 15, + "z": -42, "chao": 0, - "obsLonge": 385, - "obsVendo": 42, - "frac": 0.1091, - "maiorVisada": 66.6 + "obsLonge": 1267, + "obsVendo": 1011, + "frac": 0.7979, + "maiorVisada": 97.4 }, { "team": "B", - "x": -4.5, - "z": -22, + "x": 15, + "z": 42, "chao": 0, - "obsLonge": 324, - "obsVendo": 49, - "frac": 0.1512, - "maiorVisada": 57.6 + "obsLonge": 1258, + "obsVendo": 984, + "frac": 0.7822, + "maiorVisada": 97.6 }, { "team": "B", - "x": -1.5, - "z": -22, + "x": 5, + "z": 42, "chao": 0, - "obsLonge": 307, - "obsVendo": 46, - "frac": 0.1498, - "maiorVisada": 56.6 + "obsLonge": 1239, + "obsVendo": 951, + "frac": 0.7676, + "maiorVisada": 93.5 }, { "team": "B", - "x": 1.5, - "z": -22, + "x": -5, + "z": 42, "chao": 0, - "obsLonge": 308, - "obsVendo": 28, - "frac": 0.0909, - "maiorVisada": 56.5 + "obsLonge": 1238, + "obsVendo": 956, + "frac": 0.7722, + "maiorVisada": 93.5 }, { "team": "B", - "x": 4.5, - "z": -22, + "x": -15, + "z": 42, "chao": 0, - "obsLonge": 308, - "obsVendo": 14, - "frac": 0.0455, - "maiorVisada": 58.2 + "obsLonge": 1259, + "obsVendo": 911, + "frac": 0.7236, + "maiorVisada": 98.5 } ], "salaDoSpawn": [ { "team": "E", - "x": -4.5, - "z": 32, - "folgaParede": 1.8, - "dirPior": 79, - "areaContigua": 44.8, + "x": -15, + "z": -42, + "folgaParede": 5.55, + "dirPior": 264, + "areaContigua": 78.3, "okFolga": true, "okArea": true }, { "team": "E", - "x": -1.5, - "z": 32, - "folgaParede": 1.9, - "dirPior": 79, - "areaContigua": 48.8, + "x": -5, + "z": -42, + "folgaParede": 5.55, + "dirPior": 264, + "areaContigua": 78.3, "okFolga": true, "okArea": true }, { "team": "E", - "x": 1.5, - "z": 32, - "folgaParede": 0.8, - "dirPior": 34, - "areaContigua": 45.6, - "okFolga": false, + "x": 5, + "z": -42, + "folgaParede": 5.55, + "dirPior": 264, + "areaContigua": 78.3, + "okFolga": true, "okArea": true }, { "team": "E", - "x": 4.5, - "z": 32, - "folgaParede": 1.75, - "dirPior": 309, - "areaContigua": 46.4, + "x": 15, + "z": -42, + "folgaParede": 5.55, + "dirPior": 264, + "areaContigua": 78.3, "okFolga": true, "okArea": true }, { "team": "B", - "x": -4.5, - "z": -22, - "folgaParede": 3.95, - "dirPior": 23, - "areaContigua": 76.1, + "x": 15, + "z": 42, + "folgaParede": 5.55, + "dirPior": 84, + "areaContigua": 78.4, "okFolga": true, "okArea": true }, { "team": "B", - "x": -1.5, - "z": -22, - "folgaParede": 1.65, - "dirPior": 68, - "areaContigua": 73.8, + "x": 5, + "z": 42, + "folgaParede": 5.55, + "dirPior": 84, + "areaContigua": 78.4, "okFolga": true, "okArea": true }, { "team": "B", - "x": 1.5, - "z": -22, - "folgaParede": 1.65, - "dirPior": 113, - "areaContigua": 73.8, + "x": -5, + "z": 42, + "folgaParede": 5.55, + "dirPior": 84, + "areaContigua": 78.4, "okFolga": true, "okArea": true }, { "team": "B", - "x": 4.5, - "z": -22, + "x": -15, + "z": 42, "folgaParede": 3.95, - "dirPior": 158, - "areaContigua": 76.1, + "dirPior": 276, + "areaContigua": 73, "okFolga": true, "okArea": true } ], - "piorFolga": 0.8, - "piorArea": 44.8, - "escadas": [ - { - "nome": "escada do mezanino", - "x0": -4.25, - "x1": -1.75, - "z0": -14.91, - "z1": -7.34, - "degraus": 25, - "espelhoMed": 0.1792, - "espelhoMin": 0.16, - "espelhoMax": 0.18, - "pisoMed": 0.29, - "larguraMedida": 2.45, - "subida": 4.48, - "corrida": 6.98, - "inclinacaoGraus": 32.69, - "blondel": 0.648, - "desvioChaoDegrau": 0.02, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true - }, - { - "nome": "escada de serviço", - "x0": 12.25, - "x1": 14.75, - "z0": -14.91, - "z1": -7.34, - "degraus": 25, - "espelhoMed": 0.1792, - "espelhoMin": 0.16, - "espelhoMax": 0.18, - "pisoMed": 0.29, - "larguraMedida": 2.5, - "subida": 4.48, - "corrida": 6.98, - "inclinacaoGraus": 32.69, - "blondel": 0.648, - "desvioChaoDegrau": 0.02, - "okEspelho": true, - "okPiso": true, - "okBlondel": true, - "okLargura": true, - "okInclinacao": true, - "okDesvio": true - } - ], + "piorFolga": 3.95, + "piorArea": 73, + "escadas": [], "travessia": [], "occluderSemMalha": [], - "occMedidos": 323, - "occPulados": 0, - "fracSemMalha": 0.0012, + "occMedidos": 77, + "occPulados": 1, + "fracSemMalha": 0.0014, "quadrantes": [ { "q": "0,0", - "x0": -21.5, - "z0": -35.5, - "areaAndavel": 154, - "props": 6, - "waypoints": 24, - "densProp": 3.89, - "densWp": 15.55, - "espacamento": 5.07, - "razaoProp": 0.89, - "razaoWp": 1 + "x0": -37.1, + "z0": -47.1, + "areaAndavel": 372, + "props": 12, + "waypoints": 38, + "densProp": 3.23, + "densWp": 10.22, + "espacamento": 5.57, + "razaoProp": 1.67, + "razaoWp": 1.06 }, { "q": "0,1", - "x0": -21.5, - "z0": -17.8, - "areaAndavel": 147, - "props": 6, - "waypoints": 24, - "densProp": 4.08, - "densWp": 16.31, - "espacamento": 4.95, - "razaoProp": 0.93, - "razaoWp": 1.05 + "x0": -37.1, + "z0": -23.6, + "areaAndavel": 363, + "props": 7, + "waypoints": 39, + "densProp": 1.93, + "densWp": 10.73, + "espacamento": 7.2, + "razaoProp": 1, + "razaoWp": 1.12 }, { "q": "0,2", - "x0": -21.5, + "x0": -37.1, "z0": 0, - "areaAndavel": 165, - "props": 4, - "waypoints": 19, - "densProp": 2.42, - "densWp": 11.49, - "espacamento": 6.43, - "razaoProp": 0.55, - "razaoWp": 0.74 + "areaAndavel": 362, + "props": 7, + "waypoints": 42, + "densProp": 1.93, + "densWp": 11.59, + "espacamento": 7.19, + "razaoProp": 1, + "razaoWp": 1.2 }, { "q": "0,3", - "x0": -21.5, - "z0": 17.8, - "areaAndavel": 155, - "props": 6, - "waypoints": 24, - "densProp": 3.88, - "densWp": 15.5, - "espacamento": 5.08, - "razaoProp": 0.89, - "razaoWp": 1 + "x0": -37.1, + "z0": 23.6, + "areaAndavel": 371, + "props": 13, + "waypoints": 38, + "densProp": 3.5, + "densWp": 10.23, + "espacamento": 5.34, + "razaoProp": 1.81, + "razaoWp": 1.06 }, { "q": "1,0", - "x0": -10.8, - "z0": -35.5, - "areaAndavel": 172, - "props": 5, - "waypoints": 23, - "densProp": 2.91, - "densWp": 13.4, - "espacamento": 5.86, - "razaoProp": 0.66, - "razaoWp": 0.86 + "x0": -18.6, + "z0": -47.1, + "areaAndavel": 424, + "props": 1, + "waypoints": 47, + "densProp": 0.24, + "densWp": 11.08, + "espacamento": 20.6, + "razaoProp": 0.12, + "razaoWp": 1.15 }, { "q": "1,1", - "x0": -10.8, - "z0": -17.8, - "areaAndavel": 161, - "props": 25, - "waypoints": 38, - "densProp": 15.57, - "densWp": 23.67, - "espacamento": 2.53, - "razaoProp": 3.55, - "razaoWp": 1.52 + "x0": -18.6, + "z0": -23.6, + "areaAndavel": 412, + "props": 2, + "waypoints": 36, + "densProp": 0.49, + "densWp": 8.74, + "espacamento": 14.35, + "razaoProp": 0.25, + "razaoWp": 0.91 }, { "q": "1,2", - "x0": -10.8, + "x0": -18.6, "z0": 0, - "areaAndavel": 147, - "props": 9, - "waypoints": 19, - "densProp": 6.14, - "densWp": 12.95, - "espacamento": 4.04, - "razaoProp": 1.4, - "razaoWp": 0.83 + "areaAndavel": 400, + "props": 4, + "waypoints": 40, + "densProp": 1, + "densWp": 10, + "espacamento": 10, + "razaoProp": 0.52, + "razaoWp": 1.04 }, { "q": "1,3", - "x0": -10.8, - "z0": 17.8, - "areaAndavel": 138, - "props": 8, - "waypoints": 24, - "densProp": 5.79, - "densWp": 17.38, - "espacamento": 4.15, - "razaoProp": 1.32, - "razaoWp": 1.12 + "x0": -18.6, + "z0": 23.6, + "areaAndavel": 418, + "props": 6, + "waypoints": 40, + "densProp": 1.44, + "densWp": 9.57, + "espacamento": 8.35, + "razaoProp": 0.75, + "razaoWp": 0.99 }, { "q": "2,0", "x0": 0, - "z0": -35.5, - "areaAndavel": 171, - "props": 8, - "waypoints": 43, - "densProp": 4.68, - "densWp": 25.14, - "espacamento": 4.62, - "razaoProp": 1.07, - "razaoWp": 1.62 + "z0": -47.1, + "areaAndavel": 409, + "props": 1, + "waypoints": 44, + "densProp": 0.24, + "densWp": 10.76, + "espacamento": 20.22, + "razaoProp": 0.12, + "razaoWp": 1.12 }, { "q": "2,1", "x0": 0, - "z0": -17.8, - "areaAndavel": 167, - "props": 8, - "waypoints": 33, - "densProp": 4.8, - "densWp": 19.78, - "espacamento": 4.57, - "razaoProp": 1.1, - "razaoWp": 1.27 + "z0": -23.6, + "areaAndavel": 398, + "props": 5, + "waypoints": 37, + "densProp": 1.26, + "densWp": 9.3, + "espacamento": 8.92, + "razaoProp": 0.65, + "razaoWp": 0.97 }, { "q": "2,2", "x0": 0, "z0": 0, - "areaAndavel": 138, - "props": 8, - "waypoints": 20, - "densProp": 5.79, - "densWp": 14.47, - "espacamento": 4.16, - "razaoProp": 1.32, + "areaAndavel": 390, + "props": 9, + "waypoints": 35, + "densProp": 2.31, + "densWp": 8.98, + "espacamento": 6.58, + "razaoProp": 1.2, "razaoWp": 0.93 }, { "q": "2,3", "x0": 0, - "z0": 17.8, - "areaAndavel": 162, - "props": 10, - "waypoints": 30, - "densProp": 6.18, - "densWp": 18.55, - "espacamento": 4.02, - "razaoProp": 1.41, - "razaoWp": 1.19 + "z0": 23.6, + "areaAndavel": 424, + "props": 1, + "waypoints": 41, + "densProp": 0.24, + "densWp": 9.67, + "espacamento": 20.6, + "razaoProp": 0.12, + "razaoWp": 1.01 }, { "q": "3,0", - "x0": 10.8, - "z0": -35.5, - "areaAndavel": 164, - "props": 5, - "waypoints": 19, - "densProp": 3.06, - "densWp": 11.61, - "espacamento": 5.72, - "razaoProp": 0.7, - "razaoWp": 0.75 + "x0": 18.6, + "z0": -47.1, + "areaAndavel": 369, + "props": 11, + "waypoints": 26, + "densProp": 2.98, + "densWp": 7.05, + "espacamento": 5.79, + "razaoProp": 1.54, + "razaoWp": 0.73 }, { "q": "3,1", - "x0": 10.8, - "z0": -17.8, - "areaAndavel": 147, - "props": 23, - "waypoints": 36, - "densProp": 15.68, - "densWp": 24.54, - "espacamento": 2.53, - "razaoProp": 3.58, - "razaoWp": 1.58 + "x0": 18.6, + "z0": -23.6, + "areaAndavel": 356, + "props": 8, + "waypoints": 25, + "densProp": 2.25, + "densWp": 7.02, + "espacamento": 6.67, + "razaoProp": 1.17, + "razaoWp": 0.73 }, { "q": "3,2", - "x0": 10.8, + "x0": 18.6, "z0": 0, - "areaAndavel": 164, - "props": 5, - "waypoints": 14, - "densProp": 3.04, - "densWp": 8.52, - "espacamento": 5.73, - "razaoProp": 0.69, - "razaoWp": 0.55 + "areaAndavel": 363, + "props": 7, + "waypoints": 28, + "densProp": 1.93, + "densWp": 7.72, + "espacamento": 7.2, + "razaoProp": 1, + "razaoWp": 0.8 }, { "q": "3,3", - "x0": 10.8, - "z0": 17.8, - "areaAndavel": 168, - "props": 5, - "waypoints": 21, - "densProp": 2.97, - "densWp": 12.49, - "espacamento": 5.8, - "razaoProp": 0.68, - "razaoWp": 0.8 + "x0": 18.6, + "z0": 23.6, + "areaAndavel": 371, + "props": 12, + "waypoints": 28, + "densProp": 3.23, + "densWp": 7.54, + "espacamento": 5.56, + "razaoProp": 1.67, + "razaoWp": 0.78 } ], - "medianaProp": 4.38, - "medianaWp": 15.525, - "piorRazaoProp": 0.55, - "piorRazaoWp": 0.55, - "piorEspacamento": 6.43, + "medianaProp": 1.93, + "medianaWp": 9.620000000000001, + "piorRazaoProp": 0.12, + "piorRazaoWp": 0.73, + "piorEspacamento": 20.6, "bordasSemGuarda": [], "rotasSpawnBandeira": [ - { - "time": "E", - "bandeira": "R", - "rotas": 4, - "comprimentos": [ - 16.2, - 16.2, - 16.2, - 16.2 - ] - }, { "time": "E", "bandeira": "E", - "rotas": 3, + "rotas": 4, "comprimentos": [ - 39.2, - 50.9, - 56.6 + 14.1, + 14.1, + 14.1, + 14.1 ] }, { "time": "E", - "bandeira": "P", - "rotas": 3, + "bandeira": "MID", + "rotas": 4, "comprimentos": [ - 66.4, - 77.9, - 116.6 + 46.9, + 49.6, + 58.6, + 60.5 ] }, { "time": "E", "bandeira": "B", - "rotas": 2, - "comprimentos": [ - 66.1, - 70.7 - ] - }, - { - "time": "B", - "bandeira": "R", - "rotas": 2, + "rotas": 4, "comprimentos": [ - 56.1, - 71.6 + 88.5, + 96.5, + 96.5, + 113.8 ] }, { "time": "B", "bandeira": "E", - "rotas": 2, + "rotas": 4, "comprimentos": [ - 27.9, - 39.3 + 89.8, + 95.1, + 95.1, + 112.5 ] }, { "time": "B", - "bandeira": "P", + "bandeira": "MID", "rotas": 4, "comprimentos": [ - 39.4, - 39.4, - 39.4, - 39.4 + 51.4, + 54.1, + 65, + 70.6 ] }, { @@ -3311,61 +10857,50 @@ "bandeira": "B", "rotas": 4, "comprimentos": [ - 7.7, - 7.7, - 7.7, - 7.7 + 17.3, + 17.3, + 17.3, + 17.3 ] } ], - "piorRotas": 2, + "piorRotas": 4, "bandeiras": [ { - "id": "R", - "label": "JARDIM", - "x": 10, - "z": 28, - "distSpawn": 6.8, + "id": "E", + "label": "ALA SUL", + "x": 0, + "z": -39, + "distSpawn": 5.83, "timeSpawn": "E", - "maiorLinhaTiro": 43.2, + "maiorLinhaTiro": 88.2, "chao": 0, "penetracao": 0 }, { - "id": "E", - "label": "SALA", - "x": -10, - "z": 2, - "distSpawn": 24.62, - "timeSpawn": "B", - "maiorLinhaTiro": 44.6, + "id": "MID", + "label": "PÁTIO", + "x": 0, + "z": 0, + "distSpawn": 42.3, + "timeSpawn": "E", + "maiorLinhaTiro": 55.9, "chao": 0, - "penetracao": 0.02 - }, - { - "id": "P", - "label": "MEZZO", - "x": 8, - "z": -11, - "distSpawn": 11.54, - "timeSpawn": "B", - "maiorLinhaTiro": 19.7, - "chao": 4.5, - "penetracao": 0.12 + "penetracao": 0.018 }, { "id": "B", - "label": "PISCINA", - "x": -10, - "z": -25, - "distSpawn": 6.26, + "label": "ALA NORTE", + "x": 0, + "z": 39, + "distSpawn": 5.83, "timeSpawn": "B", - "maiorLinhaTiro": 52.2, + "maiorLinhaTiro": 88.4, "chao": 0, - "penetracao": 1.238 + "penetracao": 0 } ], - "alturaTrianguloMin": 9.53 + "alturaTrianguloMin": 0 } ] } \ No newline at end of file

7<8!u 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͖}-oZ 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°+vQ?Z1vW#&FTud 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�|+ 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�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