From 044900bd7affadbb31d19256cd0b57272630d93f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leopoldo=20Rodr=C3=ADguez?= Date: Thu, 29 Oct 2026 11:35:13 -0600 Subject: [PATCH] =?UTF-8?q?Firmware=200.7.0-pre2=20y=20auditor=C3=ADa=20de?= =?UTF-8?q?l=20firmware=20del=2029-oct=20(V5.6/V5.7=20y=20v6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Descargas: 0.7.0-pre2 en prueba/ (43aeabcf…, -eth 051af1b2…); 0.7.0-pre a superseded/ (git mv); SHA256SUMS regenerado. - Notas de versión 1.6 (sección 0.7.0-pre2) y Descargas 2.6. - Auditoría: hardware/firmware-auditoria-29oct.md (revisiones A y C en V5.6/V5.7, B en la v6) y su entrada en el menú. - Prueba y flasheo V5.6/V5.7 1.2 y ensamble 1.1: autoprueba 21 PASS por USB / 22 con 5 V, SER_B_LAZO con el tiempo de Y3, STOP solo sin USB, A/B del W5500 con la tecla W; el ancla de §10.1 se conserva. - Actas: prueba V5.6/V5.7 (21 PASS), banco del piloto (21 PASS y el piso con el W5500 en reset), ensamble (22 PASS). - Bitácora, Tarjetas y hardware, Producción, Actas: al día con 0.7.0-pre2. - sync-docs.sh: MAP con pre2 en prueba/, pre en superseded/ y la auditoría. - Lote 2026-10-29_fw-070-pre2-auditoria (t-fw-070, banco del piloto, D-29-1 y D-29-2). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx --- .../2026-10-29_fw-070-pre2-auditoria.json | 124 +++++++++ docs/actas/index.md | 2 +- docs/bitacora.md | 4 + docs/descargas/SHA256SUMS.txt | 6 +- docs/descargas/hbox-v5-bringup-README.md | 50 ++-- docs/descargas/index.md | 26 +- docs/descargas/notas-de-version.md | 57 +++- .../prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin | Bin 0 -> 129304 bytes .../prueba/hbox-tarjetaV56_0.7.0-pre2.bin | Bin 0 -> 128204 bytes .../hbox-tarjetaV56_0.7.0-pre-eth.bin | Bin .../hbox-tarjetaV56_0.7.0-pre.bin | Bin docs/formularios/ensamble-v56v57.js | 6 +- docs/formularios/piloto.html | 26 +- docs/formularios/prueba-v56v57.js | 14 +- docs/formularios/v56.html | 4 +- docs/formularios/v57.html | 4 +- docs/hardware/firmware-auditoria-29oct.md | 258 ++++++++++++++++++ docs/hardware/index.md | 12 +- docs/procedimientos/v56-v57-ensamble.md | 13 +- .../v56-v57-prueba-y-flasheo.md | 130 ++++++--- docs/produccion/index.md | 6 +- docs/tableros/actas.md | 4 +- mkdocs.yml | 1 + scripts/sync-docs.sh | 10 +- 24 files changed, 628 insertions(+), 129 deletions(-) create mode 100644 backend/lotes/2026-10-29_fw-070-pre2-auditoria.json create mode 100644 docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin create mode 100644 docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre2.bin rename docs/descargas/{prueba => superseded}/hbox-tarjetaV56_0.7.0-pre-eth.bin (100%) rename docs/descargas/{prueba => superseded}/hbox-tarjetaV56_0.7.0-pre.bin (100%) create mode 100644 docs/hardware/firmware-auditoria-29oct.md mode change 100755 => 100644 scripts/sync-docs.sh diff --git a/backend/lotes/2026-10-29_fw-070-pre2-auditoria.json b/backend/lotes/2026-10-29_fw-070-pre2-auditoria.json new file mode 100644 index 0000000..5085437 --- /dev/null +++ b/backend/lotes/2026-10-29_fw-070-pre2-auditoria.json @@ -0,0 +1,124 @@ +{ + "lote": "2026-10-29_fw-070-pre2-auditoria", + "autor": "claude", + "motivo": "29-oct (Leo, 08:11 «audit it exhaustively … compatible with boards 5.6 and 5.7 and hopefully V6.0»; 08:19 «continue working on the firmware»): firmware 0.7.0-pre2 con F-2, F-3, F-5 y E-3, tres revisiones independientes (V5.6/V5.7, lo nuevo y la v6; 33 hallazgos corregidos), procedimiento 1.2 y actas al día; la v6 necesita decisiones antes de G1.", + "fuente": "/hardware/firmware-auditoria-29oct/", + "cambios": [ + { + "id": "t-fw-070", + "poner": { + "descripcion": "Un solo binario para V5.6 y V5.7 (board_v56.h, -DHBOX_BOARD_V56; las dos tarjetas son iguales pin a pin).\n\nHecho al 29-oct: 0.7.0-pre2 (solo banco) = F-1, F-6, F-7 y F-8 de 0.7.0-pre + F-2 (ciclo de 10 min en batería con STOP + RTC, LSE o LSI; movimiento abre ventana), F-3 (driver del SC16IS752 y prueba serie con S/U), F-5 (LIS2DH12: 1 g y movimiento por INT1) y E-3 (PHY del W5500 en power-down), más la auditoría del 29-oct: tres revisiones independientes (A: 0.7.0-pre en V5.6/V5.7, 17 de 23 corregidos; C: lo nuevo de pre2, 16 de 19; B: la v6). Abiertos: A-02 y la A/B del W5500 (tecla W), que se deciden en el banco. Autoprueba 21 PASS por USB / 22 con 5 V. Simulador 118/118. Builds reproducibles (SOURCE_DATE_EPOCH): base 128 204 B y -eth 129 304 B (sin F-2 ni la prueba serie: no caben con Ethernet en el RCT6). hbox-firmware 82905a6.\n\nFalta para 0.7.0 de campo: F-4 Ethernet de campo configurable (la flash del RCT6 va al 97–98 %: antes, el plan de la auditoría §3.3); A-02 (vida del módem con el caster caído, después de caracterizar el LED en el banco); el banco del piloto (criterios 1–8). FOTA no entra en 0.7.0 (D-22-6).", + "enlaces": [ + { + "titulo": "Auditoría del firmware 29-oct (V5.6/V5.7 y v6)", + "url": "/hardware/firmware-auditoria-29oct/" + }, + { + "titulo": "0.7.0-pre2 en Descargas (prueba)", + "url": "/descargas/#firmware-del-hbox-que-binario-va-en-que-tarjeta" + }, + { + "titulo": "Notas de versión 0.7.0-pre2", + "url": "/descargas/notas-de-version/#070-pre2-en-prueba" + }, + { + "titulo": "Prueba y flasheo V5.6/V5.7 (1.2)", + "url": "/procedimientos/v56-v57-prueba-y-flasheo/" + } + ] + }, + "nota": "29-oct: 0.7.0-pre2 publicado para el banco (F-2, F-3, F-5, E-3 + auditoría: 33 hallazgos corregidos; A-02 y la A/B del W5500 se deciden en el banco). Queda F-4 Ethernet de campo; la fecha nueva la pone Leo." + }, + { + "id": "t-v56-banco-piloto", + "poner": { + "titulo": "Banco del piloto V5.6: ciclo de 10 min ×20, carga (TP7 ≈ 1.0), Ethernet, RS-232/485 y acelerómetro", + "descripcion": "2 días, con el firmware 0.7.0-pre2 (procedimiento de prueba y flasheo V5.6/V5.7 1.2, §10). Ya se pueden correr los 8 criterios: el 3 (20 ciclos de 10 min, piso dormido con PPK2, /SYS5V con osciloscopio) y el 5 (lazo serie con S/U y Ethernet 24 h con el build -eth). Además: caracterizar el LED del módem en cada estado (§7.6, decide A-02) y medir el piso con el W5500 en power-down y en reset (tecla W, §10.1.5). Si pasa, se liberan las V5.6 del volumen. Alta: Claude.", + "bloqueada_por": [ + "t-v56-piloto" + ] + }, + "nota": "29-oct: 0.7.0-pre2 publicado: ya no lo bloquea t-fw-070 (F-4 no hace falta en el banco). Título: «ciclo de 10 min», no «10 s». Criterios 3 y 5 escritos en el §10.1 del procedimiento 1.2." + }, + { + "id": "t-v57-banco-prototipos", + "poner": { + "bloqueada_por": [ + "t-v56-piloto" + ] + }, + "nota": "29-oct: 0.7.0-pre2 publicado (procedimiento 1.2): el banco de la V5.7 ya solo espera las tarjetas del piloto. §10.2 suma caídas de arranque del motor (24→8 V 200 ms, 12→6 V 500 ms; auditoría A-05)." + }, + { + "id": "t-banco-revision-hw", + "nota": "29-oct: el procedimiento ya va en 1.2 (0.7.0-pre2): criterios 3 y 5 escritos (§10.1), caracterización del LED del módem (§7.6), osciloscopio en J8.1 con Q (§7.8) y modo=AUTO al cerrar (§11). Vale revisarlos también." + }, + { + "id": "t-v6-cierre-pedido", + "nota": "29-oct (auditoría del firmware, agente B): el 0.7.0 no corre en la v6 (PC3 = RTK_STAT, módem en PC10, F9P de fábrica a 38 400, EFCR 0x10); se reutiliza ≈ 85 % del código y faltan 45–60 KB (A7670, NTRIP, enlace, F9P, aprovisionamiento, FOTA). Decisiones en d-29-2." + }, + { + "id": "t-v6-g1-paquete", + "nota": "29-oct: antes del paquete, que Leo decida d-29-1 (cambios de hardware de la v6 que encontró la auditoría del firmware: retención de la SIM, 1 kΩ en /GNSS_RTK_STAT, ID en PC4, CLPROG → PB1, DTR por U5, quitar K1)." + }, + { + "crear": { + "id": "d-29-1-v6-hw-firmware", + "titulo": "D-29-1: cambios de hardware de la v6 antes de G1 que pide el firmware — decide Leo", + "pista": "ingenieria", + "estado": "por-hacer", + "responsable": "leo", + "campeon": "leo", + "sitios": [ + "qro" + ], + "version_tarjeta": "v6", + "fecha_limite": "2026-11-01", + "etiquetas": [ + "decisión", + "v6" + ], + "descripcion": "La auditoría del firmware (agente B, 29-oct) encontró cosas que el firmware no puede arreglar en la v6. Propuesta de Claude, en orden:\n1. Retención de la SIM: J11 es push-push y es la única SIM (T48). Cinta, tapa o espuma que la presione (o un portatarjetas con seguro) y una prueba de vibración en el banco.\n2. Protección contra el binario equivocado: 1 kΩ en serie en /GNSS_RTK_STAT junto a U3.11 (PC3, que la V5.x maneja como MODEM_EN) y un divisor de ID en PC4 (2 resistencias 0402).\n3. Casi sin costo: CLPROG → PB1 con 1 MΩ + 100 nF (corriente de entrada visible); DTR del A7670 por el canal 2 de U5 a PB5 con 100 kΩ a GND; 100 kΩ de /DOUT_4G a /3V3 (opcional).\n4. Quitar K1, Q4, D3, R48 y R49 (D-v6-3).\nSí → Michelle los mete antes del paquete de G1. No → se documenta y el firmware vive con el riesgo.", + "enlaces": [ + { + "titulo": "Auditoría del firmware §5.7", + "url": "/hardware/firmware-auditoria-29oct/#57-cambios-de-hardware-de-la-v6-que-valen-antes-de-g1-2-nov" + } + ] + }, + "si_no_hay": [ + "D-29-1" + ] + }, + { + "crear": { + "id": "d-29-2-v6-firmware-plan", + "titulo": "D-29-2: firmware de la v6 — ruta del RTCM, contrato con htracker, ID, secretos, banco de evaluación y G2 — decide Leo", + "pista": "ingenieria", + "estado": "por-hacer", + "responsable": "leo", + "campeon": "leo", + "sitios": [ + "qro" + ], + "version_tarjeta": "v6", + "fecha_limite": "2026-10-31", + "etiquetas": [ + "decisión", + "v6", + "firmware" + ], + "descripcion": "La v6 necesita un enlace nuevo en el MCU (A7670, NTRIP, UDP, F9P desnudo, aprovisionamiento, FOTA): ≈ 39–53 días-ingeniero (centro ≈ 46). Decisiones (propuesta de Claude):\n1. RTCM: el MCU lo reenvía al F9P por USART2 con el CRC revisado y se apagan las entradas del UART2 del F9P (el diseño dice hardware y el §13.4 un socket no transparente: se excluyen).\n2. Enlace con htracker (Gibran): UDP, los mismos formatos y una línea de identidad como el $GPTXT H00xx de hoy.\n3. ID de tarjeta: hoy la prueba de PC12; en hardware, divisor en PC4 (D-29-1).\n4. Secretos (APN, usuario NTRIP, estación): registro de configuración por unidad escrito en la fábrica; nunca en el repo ni en una imagen de FOTA.\n5. Banco de evaluación esta semana (≈ US$100–150): NUCLEO-F411RE, A7670SA del mismo sufijo (-LASC), adaptadores 74LVC2T45, nano-SIM de Vectro.\n6. G2: el piloto de la v6 con el MVP en banco a principios de diciembre e imagen de fábrica con FOTA a mediados o finales de diciembre (el 22-nov con firmware de campo no se alcanza).", + "enlaces": [ + { + "titulo": "Auditoría del firmware §5 (v6)", + "url": "/hardware/firmware-auditoria-29oct/#5-la-v6-que-del-070-sirve-y-que-falta" + } + ] + }, + "si_no_hay": [ + "D-29-2" + ] + } + ] +} diff --git a/docs/actas/index.md b/docs/actas/index.md index e24d1cf..bce35f4 100644 --- a/docs/actas/index.md +++ b/docs/actas/index.md @@ -27,7 +27,7 @@ El acta de ensamble no deja elegir un módulo sin aprobar, sin integración o ya | Acta | Qué registra | Procedimiento | |---|---|---| | [Tarjeta V5](../formularios/v5.html) | Lote de 15 (V5-01 … V5-15; 30 seleccionables) | [Prueba y flasheo](../procedimientos/v5-prueba-y-flasheo.md) | -| [Tarjeta V5.6](../formularios/v56.html) · [Tarjeta V5.7](../formularios/v57.html) | Piloto (V56-NN / V57-NN): inspección con U14, rieles, flasheo de 0.7.0-pre, autoprueba, módem con el juego de banco, batería, ignición | [Prueba y flasheo V5.6/V5.7](../procedimientos/v56-v57-prueba-y-flasheo.md) | +| [Tarjeta V5.6](../formularios/v56.html) · [Tarjeta V5.7](../formularios/v57.html) | Piloto (V56-NN / V57-NN): inspección con U14, rieles, flasheo de 0.7.0-pre2, autoprueba, módem con el juego de banco, batería, ignición | [Prueba y flasheo V5.6/V5.7](../procedimientos/v56-v57-prueba-y-flasheo.md) | | [Banco del piloto](../formularios/piloto.html) | Una por versión (PILOTO-V5-6, PILOTO-V5-7): los 8 criterios que liberan las 135 V5.6 y las 365 V5.7 | [Prueba y flasheo §10](../procedimientos/v56-v57-prueba-y-flasheo.md#10-banco-del-piloto-los-8-criterios-para-liberar-las-135-y-las-365) | | [Ensamble V5.6](../formularios/ensamble-v56.html) · [Ensamble V5.7](../formularios/ensamble-v57.html) | Tarjeta V5.6/V5.7 + pareja aprobada → unidad `HBOX56-…` / `HBOX57-…` con su prueba | [Ensamble V5.6/V5.7](../procedimientos/v56-v57-ensamble.md) | | [ArduSimple](../formularios/ardusimple.html) | Un receptor ARD-001 … ARD-100: visual, fix, configuración | [Módulos §1](../procedimientos/v5-modulos-integracion.md#1-simplertk2b-pro-acta-ardusimple) | diff --git a/docs/bitacora.md b/docs/bitacora.md index 5bf4c2c..cccb5c5 100644 --- a/docs/bitacora.md +++ b/docs/bitacora.md @@ -22,6 +22,10 @@ Arriba, lo que pasó en el tablero de pendientes y en las actas en los últimos ### Octubre de 2026 +**29 oct** +: **[Auditoría del firmware 0.7.0](hardware/firmware-auditoria-29oct.md) y 0.7.0-pre2 para la V5.6 y la V5.7, en prueba de banco** (Leo, 08:11: «audit it exhaustively … compatible with boards 5.6 and 5.7 and hopefully V6.0»; 08:19: «continue working on the firmware»). Tres revisiones independientes: A (0.7.0-pre en la V5.6/V5.7), B (la v6) y C (lo nuevo de 0.7.0-pre2). Sin bloqueantes para el banco; el único para campo (A-01: a los 24.86 días un módem sano quedaba «oscuro» y se reiniciaba cada 0.6 s) y 32 hallazgos más quedaron corregidos. Con 0.7.0-pre2 se corren **los 8 criterios del piloto**: ciclo de 10 min en batería con el MCU en STOP (criterio 3; sin USB), prueba de los puertos serie con `S`/`U` (criterio 5), acelerómetro y el PHY del W5500 apagado (con la tecla `W` se compara contra el reset en el PPK2). Autoprueba 21 PASS por USB (22 con 5 V); simulador 118/118. `hbox-tarjetaV56_0.7.0-pre2.bin` (`43aeabcf…`) y `-eth` (`051af1b2…`), reproducibles; 0.7.0-pre a `superseded/` ([Descargas](descargas/index.md#firmware-del-hbox-que-binario-va-en-que-tarjeta) · [notas de versión](descargas/notas-de-version.md#070-pre2-en-prueba)). [Prueba y flasheo](procedimientos/v56-v57-prueba-y-flasheo.md) 1.2 y actas al día. Abiertos: A-02 (LED del módem con el caster caído) y la A/B del W5500, que se deciden en el banco. `hbox-firmware` `82905a6`. +: **La v6 no puede correr este binario** (PC3 es `RTK_STAT`, el módem enciende con PC10, el F9P de fábrica habla a 38 400 y su EFCR es 0x10): se reutiliza ≈ 85 % del código y falta el enlace propio (A7670, NTRIP, UDP, F9P, aprovisionamiento, FOTA; ≈ 39–53 días-ingeniero). Decisiones para Leo: **D-29-1** (seis cambios de hardware de la v6 antes de G1: retención de la SIM, 1 kΩ en `/GNSS_RTK_STAT`, ID en PC4, CLPROG → PB1, DTR por U5, quitar K1) y **D-29-2** (ruta del RTCM, contrato con htracker, ID, secretos, banco de evaluación y G2) ([§5](hardware/firmware-auditoria-29oct.md#5-la-v6-que-del-070-sirve-y-que-falta)). Lote `2026-10-29_fw-070-pre2-auditoria`. + **28 oct** : **T42b: la clase HV24 completa en la V5.6 y la V5.7** (`HBox_PCB 8b0a23a`, 14:20; Leo, 12:57: «yes», antes de pedir el piloto). A los patrones de HV24 les faltaba la «/» y solo `/24V_IN` era HV24; ahora entran todas las redes de 24 V y rigen las reglas F-01 de la v6 (0.2 mm entre redes HV24, 0.3 mm en las caras y 0.5 mm adentro). Salieron 14 errores en la V5.6 (y una isla de GND que quedaba sin conectar) y 16 en la V5.7; se arreglaron por script (`tools/t42b_v5.py`). El que más importaba: la línea EN de U15 en la V5.7 (8.4 V máx.) ya va a 0.38 mm o más de `/24V`. DRC igual que antes (los 3 de MOD1), 0 sin conectar y paridad limpia; **BOM, CPL y designadores idénticos**, cambian el cobre y los barrenos. Revisión independiente en dos rondas: la primera encontró una vía de costura que el paquete sacaba con otra red (§4); ya está corregido y la segunda dio GO. Los pasos del pedido no cambian ([T42b](hardware/t42b-hv24-28oct.md) · [instrucciones para Leo](hardware/instrucciones-leo-27oct.md#21-archivos)). Documentos de diseño [V5.6](hardware/diseno-v56.md) y [V5.7](hardware/diseno-v57.md) a la v1.5. Lote `2026-10-28_t42b-hv24`. diff --git a/docs/descargas/SHA256SUMS.txt b/docs/descargas/SHA256SUMS.txt index e58fe32..6735e82 100644 --- a/docs/descargas/SHA256SUMS.txt +++ b/docs/descargas/SHA256SUMS.txt @@ -2,8 +2,8 @@ a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3 1458470bbdd95b490969976402bf2144a773a991b7650c55e3281687ba77b2e3 hbox-tarjetaV4_0.6.0.bin 8a0ee4839763eae8c96e990eb471dae30f0a491bfb9bd81fdfb39ee69436790a hbox-v5-bringup_0.6.0.bin a6c3b4677fa696bb08b99abae70d464c8593aad8be0d3f3883815d3769e0d281 prueba/hbox-tarjetaV4_0.6.3.bin -2d0969b08e8670c879a3e0b80f7a0a432d48b117afe3402017940f6550658227 prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin -8dd260473e933d17c9e5d75d5cf7c1b3248944fc703f99842026d9354f6ffd57 prueba/hbox-tarjetaV56_0.7.0-pre.bin +051af1b2c7596c169069b030123c748ab7c2378a8b2f877453ad85f9ae3bdfca prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin +43aeabcfdb7055c106b7702682f099fdd5b83499f28cfcfab43a2fa41b1ea6a2 prueba/hbox-tarjetaV56_0.7.0-pre2.bin 3641159a4c68ef093a0e5ab3402356254a8165b2ce1b77d8ad2362415b0d7edd prueba/hbox-v5-bringup_0.6.3.bin 035ebeb348461765f099341603a9e99b94512f8477509efb78aa7caf953f4c2f superseded/hbox-tarjetaV3_3.0.4.bin 4528187f9d675bca8114583d44eccf4d2149d847f7e5fc402631d8811ee39282 superseded/hbox-tarjetaV4_0.5.1.bin @@ -17,6 +17,8 @@ c96041aea04b1e6500ec45b558bdfcf5db94d102666a71f1b3c9d2364e40572a superseded/hbo 582969957a1d67ce80e9e7a603dd66af4fcffeb82930f9e508fd360d6a289f9c superseded/hbox-tarjetaV4_0.5.9.bin ef43a901ae9a875e6346ae8f84cc5f150a2419ff7cd577fe8f69780236840757 superseded/hbox-tarjetaV4_0.6.1.bin ec7425ace7a43d36238ecf9536c82d06b6f9b5304aad49748031ebe35b5167af superseded/hbox-tarjetaV4_0.6.2.bin +2d0969b08e8670c879a3e0b80f7a0a432d48b117afe3402017940f6550658227 superseded/hbox-tarjetaV56_0.7.0-pre-eth.bin +8dd260473e933d17c9e5d75d5cf7c1b3248944fc703f99842026d9354f6ffd57 superseded/hbox-tarjetaV56_0.7.0-pre.bin a8de74b3d7768e9d5656ae0bff05475445c0cd2599ecfdc4ab081e517ed3d6ef superseded/hbox-v5-bringup_0.4.0.bin e1f351084e803306c376989b284ca0f9f9f1a3445e59494f8a5ff7a9652ad44c superseded/hbox-v5-bringup_0.5.1.bin a9b0d6c1c640ebc9a132236ca465cad04e8eed99962b7dc6024b6ee8b765d2d6 superseded/hbox-v5-bringup_0.5.2.bin diff --git a/docs/descargas/hbox-v5-bringup-README.md b/docs/descargas/hbox-v5-bringup-README.md index 3976385..462bd37 100644 --- a/docs/descargas/hbox-v5-bringup-README.md +++ b/docs/descargas/hbox-v5-bringup-README.md @@ -41,29 +41,42 @@ mv out-v4/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.1.bin PB2 is BOOT1 on the F411: enter DFU with **USB only** (W5500 unpowered) so INTn cannot hold BOOT1 high. The first console line must read `board=EinarBoard v4 (HBOX v4)`. -### EinarBoard V5.6 / V5.7 (0.7.0-pre, 27-oct) — same sketch, `board_v56.h` +### EinarBoard V5.6 / V5.7 (0.7.0-pre2, 29-oct) — same sketch, `board_v56.h` + `flash_guard.c` One binary for both boards (the 64 MCU pins are identical). The pilot carries the **STM32F411RCT6** (256 KB, T47), so the build targets `GENERIC_F411RCTX`, keeps the EEPROM emulation in **sector 5** (`0x08020000`) and caps the image at 128 KB -below it. Without the two `FLASH_*` flags the sketch stops with `#error`. The same `.bin` runs on a RET6. +below it. Without the two `FLASH_*` flags the sketch stops with `#error`; if they reach only the C++ files (not the core's C, +where the EEPROM driver lives) `flash_guard.c` makes the link fail with `undefined reference to hbox_flash_flags_in_c` +instead of producing an image that crashes on its first EEPROM read (audit A-07). The same `.bin` runs on a RET6. ```bash +export SOURCE_DATE_EPOCH= # release builds only: __DATE__/__TIME__ fixed = byte-identical rebuild (A-18) arduino-cli compile \ --fqbn "STMicroelectronics:stm32:GenF4:pnum=GENERIC_F411RCTX,usb=CDCgen,xserial=generic,rtlib=nanofp" \ --build-property "build.extra_flags=-DHSE_VALUE=25000000UL -DHBOX_BOARD_V56 -DFLASH_DATA_SECTOR=5 -DFLASH_BASE_ADDRESS=0x08020000UL" \ --build-property "upload.maximum_size=131072" \ --output-dir out-v56 hbox_v5_bringup -cp out-v56/hbox_v5_bringup.ino.bin release/hbox-tarjetaV56_0.7.0-pre.bin +cp out-v56/hbox_v5_bringup.ino.bin release/hbox-tarjetaV56_0.7.0-pre2.bin ``` -The first console lines must read `hbox-v5-bringup 0.7.0-pre` and `board=EinarBoard V5.6/V5.7 (HBOX v5)`; the in-band -`$PHLG` version is `0.7.0p`. **Bench only** until the pilot passes. Designators are the T43 ones on the silkscreen: -**SW1 = BOOT0, SW2 = RESET** (the opposite of V5.5), USB-C DFU/console = **J7**, modem socket = **J8/J9**, LTC4040 = **U14**. -DFU: hold SW1 → tap SW2 → release SW1. Technician procedure (ES): -`06-Testing-Validation/2026-10-27_Drogheda_EinarBoard-V5.6-V5.7_Prueba-y-Flasheo_ES_v1.0.md`. +The first console lines must read `hbox-v5-bringup 0.7.0-pre2` and `board=EinarBoard V5.6/V5.7 (HBOX v5)`; the in-band +`$PHLG` version is `0.7.0p2`. **Bench only** until the pilot passes its 8 criteria. Designators are the T43 ones on the +silkscreen: **SW1 = BOOT0, SW2 = RESET** (the opposite of V5.5), USB-C DFU/console = **J7**, modem socket = **J8/J9**, +LTC4040 = **U14**. DFU: hold SW1 → tap SW2 → release SW1. Technician procedure (ES), version 1.2: +`06-Testing-Validation/2026-10-27_Drogheda_EinarBoard-V5.6-V5.7_Prueba-y-Flasheo_ES_v1.0.md` (site: *Prueba y flasheo V5.6/V5.7*). + +What 0.7.0-pre2 adds over 0.7.0-pre (details in `CHANGELOG.md`): the **10-min battery cycle with STOP + RTC** (F-2; +`-DENABLE_DUTY=0` = continuous backup as in 0.7.0-pre), the **SC16IS752 driver and serial test** (F-3), the **LIS2DH12** +motion interrupt (F-5), the **W5500 PHY in power-down** outside `-eth` (E-3), robustness (dead Y2 → HSI, stuck I²C bus, +no TMP102 → MCU sensor and no thermal re-arm) and every fix from the 29-oct audit (reviews A and C). Self-test: **21 PASS on +USB only, 22 with `/SYS5V`** (`W5500_PHY`). New keys: `S` serial test (J12 jumper + a second board in echo on J11), `U` RS-485 +echo, `Z` STOP allowed/blocked, `W` W5500 in reset vs power-down (floor A/B with the PPK2); `A` now asks for `Y` within 10 s. +Operator locks (`B D C E Z U W` and the `P` pause) expire after 2 h without USB. **STOP only happens with the USB cable +unplugged** (the device state decides, not DTR, which the core never clears on unplug). + **Bench Ethernet build** (pilot criterion 5, the Ethernet part): add `-DENABLE_ETH=1` to the flags above (needs -`arduino-cli lib install Ethernet`; 2.0.2 on the build Mac) and copy it as `release/hbox-tarjetaV56_0.7.0-pre-eth.bin`. On the -RCT6 it uses **129 044 of 131 072 B (98 %)**: F-3 will not fit in the same image, so on the RCT6 pilot boards Ethernet and the -serial loop are tested with separate builds (the RET6 has room). On V5.6/V5.7 the W5500 is **U2** (U11 is the PCF8574) and the -RJ45 is **J6**. The host simulator runs 27 V5.6/V5.7 scenarios on the build without Ethernet (see -`../tools/hostsim_v5/README.md`); the `-eth` path is not simulated. +`arduino-cli lib install Ethernet`; 2.0.2 on the build Mac) and copy it as `release/hbox-tarjetaV56_0.7.0-pre2-eth.bin`. On +the RCT6 it fills **129 304 of 131 072 B**, so it leaves out the battery cycle (it stays in continuous backup), the serial +test keys, the STAT legend, the full help and the Y3 timing of `SER_B_LAZO`; the base build is **128 204 B**. On V5.6/V5.7 +the W5500 is **U2** (U11 is the PCF8574) and the RJ45 is **J6**. The host simulator runs 64 V5.6/V5.7 scenarios on the +build without Ethernet (see `../tools/hostsim_v5/README.md`); the `-eth` path is not simulated. ### Ethernet de banco (0.6.0-eth) — `-DENABLE_ETH=1` Build separado; el binario de campo 0.5.8 no lo incluye. Necesita la librería `Ethernet` (`arduino-cli lib install Ethernet`). @@ -81,13 +94,14 @@ Cable directo al portátil (Auto-MDIX) o cualquier switch. Overrides: `-DETH_IP= ### Simulador en PC (0.6.1, ampliado en 0.6.2 y 0.6.3) — `../tools/hostsim_v5` Antes de flashear un cambio del gobernador de carga, del riel o del `$PHLG`, correr el simulador: compila este sketch sin -cambios contra stubs y un modelo eléctrico de la entrada de 5 V (calibrado con H0027) y revisa 81 escenarios: 54 de V5.5/V4 (ráfagas del +cambios contra stubs y un modelo eléctrico de la entrada de 5 V (calibrado con H0027) y revisa 54 escenarios de V5.5/V4 (ráfagas del módem, cable débil, desconexión del 24 V, hiccup, batería mala, pausa NTC, autoprueba `r`, vuelta del `millis()`, VDDA, formato del `$PHLG`/`$PHCG` y largo de las líneas que van al módem, tecla `X`; desde 0.6.3 también respaldo corto con el paquete bajo, motivo del reset en el RTC y espera de carga creciente, `CHG_NOCHG`, SLEEP con la media y la vigilancia del -módem con histéresis) y, desde 0.7.0-pre, 27 de V5.6/V5.7 (módem con EN/RESET/LED/RTCM3, escalera, ruido en el LED, 5 V que -rebota, caster caído, F9P sin alimentación, LFP, NTC, ignición), más un invariante de seguridad del cargador en cada vuelta -del lazo y los de V5.6/V5.7 en cada escritura de PA1/PC3/PB5/PC1/PA9. +módem con histéresis) y, desde 0.7.0-pre, 64 de V5.6/V5.7 (módem con EN/RESET/LED/RTCM3, escalera, ruido en el LED, 5 V que +rebota, caster caído, F9P sin alimentación, LFP, NTC, ignición; desde 0.7.0-pre2 el ciclo de batería con STOP, la prueba +serie, el acelerómetro, el W5500 y los escenarios adversos de la auditoría del 29-oct), más un invariante de seguridad del +cargador en cada vuelta del lazo y los de V5.6/V5.7 en cada escritura de PA1/PC3/PB5/PC1/PA9. En total 118 escenarios. ```bash bash ../tools/hostsim_v5/run.sh # todo PASS = exit 0 bash ../tools/hostsim_v5/run.sh /ruta/a/otra/copia old # mismos escenarios contra otra versión (p. ej. 0.6.0) @@ -137,7 +151,7 @@ U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky B ## Flash (DFU, J11) Hold **SW2** (BOOT0) → tap **SW1** (RESET) → release SW2 → device `0483:DF11` appears. **V5.6 / V5.7 (T43): the opposite** — USB-C **J7**, hold **SW1** (BOOT0) → tap **SW2** (RESET) → release SW1, then -`dfu-util -a 0 -s 0x08000000:leave -D release/hbox-tarjetaV56_0.7.0-pre.bin` (bench only). +`dfu-util -a 0 -s 0x08000000:leave -D release/hbox-tarjetaV56_0.7.0-pre2.bin` (bench only). ```bash dfu-util -a 0 -s 0x08000000:leave -D release/hbox-v5-bringup_0.5.1.bin ``` diff --git a/docs/descargas/index.md b/docs/descargas/index.md index 78efa13..92b0e5b 100644 --- a/docs/descargas/index.md +++ b/docs/descargas/index.md @@ -1,10 +1,10 @@ --- title: "Descargas" tags: [project-drogheda, hbox, descargas, firmware, v3, v4, v5, v5.6, v5.7, modem, zed-f9p] -date: 2026-10-27 +date: 2026-10-29 project: Project Drogheda author: Helgen Technologies -version: "2.5" +version: "2.6" --- # Descargas @@ -38,7 +38,7 @@ Un binario por tarjeta. El nombre lleva la tarjeta y eso manda; el número de ve | V3 — EinarBoard 1.0, 3 unidades en campo ([manual](../manuales/manual-tarjeta-V3.md)) | Blackpill en zócalo (F411CE) | `blackpillrtkcode_v4` (4.0.0) | [`hbox-tarjetaV3_4.0.0.bin`](hbox-tarjetaV3_4.0.0.bin) · 64 352 B · `a68a87ff…` | Compilado 19-sep, sin prueba de banco | | V4 — `hbox-watchdog-v4` ([manual](../manuales/manual-tarjeta-V4.md)) | Blackpill + PCF8574 · W5500 · SC16IS752 | `hbox_v5_bringup` + `board_v4.h` (`-DHBOX_BOARD_V4`) | [`hbox-tarjetaV4_0.6.0.bin`](hbox-tarjetaV4_0.6.0.bin) · 88 556 B · `1458470bbdd95b49…` | Vigente otra vez desde el 29-sep: 0.6.1 se retiró ([por qué](notas-de-version.md#por-que-se-retiro-061)). DFU solo con USB; puente U13-P7 → SW4G1 opcional ([procedimiento V4](../procedimientos/v4-prueba-fw-0.5.6.md)) | | V5 — `hbox-watchdog-v5`, lote de 15 ([manual](../manuales/manual-tarjeta-V5.md)) | STM32F411RET6 soldado | `hbox_v5_bringup` (0.6.0) | [`hbox-v5-bringup_0.6.0.bin`](hbox-v5-bringup_0.6.0.bin) · 89 028 B · `8a0ee4839763eae8…` | Vigente otra vez desde el 29-sep: 0.6.1 se retiró. Uso: [prueba y flasheo §5](../procedimientos/v5-prueba-y-flasheo.md) y [ensamble §5](../procedimientos/v5-ensamble.md) | -| V5.6 y V5.7 — piloto de 5 + 5 ([prueba y flasheo](../procedimientos/v56-v57-prueba-y-flasheo.md)) | STM32F411RCT6 soldado (256 KB; el volumen lleva RET6) | `hbox_v5_bringup` + `board_v56.h` (`-DHBOX_BOARD_V56`) | Ninguno vigente: solo [`prueba/hbox-tarjetaV56_0.7.0-pre.bin`](prueba/hbox-tarjetaV56_0.7.0-pre.bin), para el banco (abajo) | Piloto. DFU por **J7** con **SW1 = BOOT0** y **SW2 = RESET** (al revés que la V5.5) | +| V5.6 y V5.7 — piloto de 5 + 5 ([prueba y flasheo](../procedimientos/v56-v57-prueba-y-flasheo.md)) | STM32F411RCT6 soldado (256 KB; el volumen lleva RET6) | `hbox_v5_bringup` + `board_v56.h` (`-DHBOX_BOARD_V56`) | Ninguno vigente: solo [`prueba/hbox-tarjetaV56_0.7.0-pre2.bin`](prueba/hbox-tarjetaV56_0.7.0-pre2.bin), para el banco (abajo) | Piloto. DFU por **J7** con **SW1 = BOOT0** y **SW2 = RESET** (al revés que la V5.5) | 0.6.0 CAMPO (V4 y V5): cargador con gobernador (hasta 0.5.9 estaba apagado, paquete de un solo uso); en batería la etapa y el módem siguen encendidos y reportando igual que en 24 V (la V5.5 no arranca el módem en frío sobre el boost, ver [módem en batería](../procedimientos/prueba-bateria-modem.md#3-hallazgos-2527-sep)); ningún ciclo de etapa en batería; corte a 3.40 V; reset del MCU al volver el 5 V tras ≥ 10 s de respaldo; vigilancia del módem solo diagnóstica (`modem=` en `STAT`); teclas `C`/`M`/`R`. 0.5.1 fue la última embarcada antes de 0.6.0. Qué cambió en cada versión y por qué: **[notas de versión](notas-de-version.md)**. @@ -62,19 +62,20 @@ Un binario por tarjeta. El nombre lleva la tarjeta y eso manda; el número de ve Qué probar y qué debe verse: [notas de versión → 0.6.3](notas-de-version.md#063-en-prueba). La prueba de largo de línea (tecla `X`, de 0.6.2) sigue igual: [`prueba/phtst_report.py`](prueba/phtst_report.py) (Python 3). Los binarios de 0.6.2 pasaron a `superseded/`. -!!! warning "0.7.0-pre EN PRUEBA DE BANCO (27-oct): solo para el banco del piloto V5.6 / V5.7" - El primer firmware que enciende el módem de la V5.6 y la V5.7 (pieza F-1). Un solo binario para las dos tarjetas. **No va a campo:** las unidades del piloto no se embarcan hasta que pasen los [8 criterios del banco del piloto](../procedimientos/v56-v57-prueba-y-flasheo.md#10-banco-del-piloto-los-8-criterios-para-liberar-las-135-y-las-365) y salga el firmware de campo (F-2 a F-8). +!!! warning "0.7.0-pre2 EN PRUEBA DE BANCO (29-oct): solo para el banco del piloto V5.6 / V5.7" + Sustituye a 0.7.0-pre (27-oct), que pasa a `superseded/` sin haber llegado a ninguna tarjeta. Un solo binario para las dos tarjetas. **No va a campo:** las unidades del piloto no se embarcan hasta que pasen los [8 criterios del banco del piloto](../procedimientos/v56-v57-prueba-y-flasheo.md#10-banco-del-piloto-los-8-criterios-para-liberar-las-135-y-las-365) y salga el firmware de campo. - - **El módem bajo control del MCU:** se enciende después de la etapa, recibe su pulso de RESET de rutina y el MCU lo vigila por su LED y por las correcciones RTCM3 que le entrega al F9P. Si no da señal de vida: pulsos y reinicios de alimentación con 3 min entre cada uno, nunca en lazo rápido. - - **Paquete LFP** (SLEEP a 2.95 V, rearme a 3.20 V), NTC de la celda en PC5, ignición por ADC (sirve en vehículos de 12 V) y EFCR = 0x30 lo primero (el RS-485 suelta el bus). - - Pasó una revisión independiente (14 hallazgos, todos corregidos) y 27 escenarios nuevos del simulador. + - **Todo lo de 0.7.0-pre:** el módem bajo control del MCU (encendido después de la etapa, vigilado por su LED y por las correcciones RTCM3, pulsos y reinicios con 3 min entre cada uno), paquete LFP, NTC de la celda en PC5, ignición por ADC y EFCR = 0x30 lo primero. + - **Nuevo:** el ciclo de 10 min en batería con el MCU en STOP (criterio 3), la prueba de los puertos serie con `S` y `U` (criterio 5), el acelerómetro y el PHY del W5500 apagado para el piso dormido. + - **Auditoría del 29-oct:** tres revisiones independientes, 33 hallazgos corregidos; el más grave, un reloj que a los 24.86 días dejaba a un módem sano como «oscuro» y lo reiniciaba cada 0.6 s ([detalle](../hardware/firmware-auditoria-29oct.md)). + - Autoprueba: **21 PASS por USB** (22 con 5 V). 118 escenarios del simulador en verde. | Tarjeta | Binario de prueba | Tamaño | SHA-256 | |---|---|---|---| - | V5.6 y V5.7 | [`prueba/hbox-tarjetaV56_0.7.0-pre.bin`](prueba/hbox-tarjetaV56_0.7.0-pre.bin) | 112 456 B | `8dd260473e933d17…` | - | V5.6 y V5.7, solo la prueba de Ethernet 24 h del piloto | [`prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin`](prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin) | 129 520 B | `2d0969b08e8670c8…` | + | V5.6 y V5.7 | [`prueba/hbox-tarjetaV56_0.7.0-pre2.bin`](prueba/hbox-tarjetaV56_0.7.0-pre2.bin) | 128 204 B | `43aeabcfdb7055c1…` | + | V5.6 y V5.7, solo la prueba de Ethernet 24 h del piloto | [`prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin`](prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin) | 129 304 B | `051af1b2c7596c16…` | - El `-eth` lleva además el W5500 (espejo de NMEA y telemetría a un servidor TCP por J6) y se usa solo en la prueba de 24 h del criterio 5; al terminar, la tarjeta vuelve al binario de arriba. Cómo se prueba: [prueba y flasheo V5.6/V5.7](../procedimientos/v56-v57-prueba-y-flasheo.md), con el [acta de la V5.6](../formularios/v56.html) o la [de la V5.7](../formularios/v57.html). Qué cambió: [notas de versión → 0.7.0-pre](notas-de-version.md#070-pre-en-prueba). + El `-eth` lleva además el W5500 (espejo de NMEA y telemetría a un servidor TCP por J6) y se usa solo en la prueba de 24 h del criterio 5; no trae el ciclo de batería ni la prueba serie (no caben juntos en el RCT6). Al terminar, la tarjeta vuelve al binario de arriba. Cómo se prueba: [prueba y flasheo V5.6/V5.7](../procedimientos/v56-v57-prueba-y-flasheo.md) (versión 1.2), con el [acta de la V5.6](../formularios/v56.html) o la [de la V5.7](../formularios/v57.html) y el [acta del banco del piloto](../formularios/piloto.html). Qué cambió: [notas de versión → 0.7.0-pre2](notas-de-version.md#070-pre2-en-prueba). !!! warning "No se cruzan" - `hbox-v5-bringup_…` (F411RE soldado) en una V3 o V4: otro MCU y otro mapa de pines. La V4 usa `hbox-tarjetaV4_…`. @@ -128,6 +129,7 @@ No se flashean. Sirven para identificar lo que trae una tarjeta vieja o para vol | Archivo | Por qué se retiró | |---|---| +| [`superseded/hbox-tarjetaV56_0.7.0-pre.bin`](superseded/hbox-tarjetaV56_0.7.0-pre.bin) · [`superseded/hbox-tarjetaV56_0.7.0-pre-eth.bin`](superseded/hbox-tarjetaV56_0.7.0-pre-eth.bin) | V5.6 y V5.7. Prueba de banco del 27-oct, sustituida el 29-oct por 0.7.0-pre2 sin haber llegado a ninguna tarjeta: no trae el ciclo de batería ni la prueba serie, y a los 24.86 días un módem sano podía quedar como «oscuro» (A-01). | | [`superseded/hbox-tarjetaV3_3.0.4.bin`](superseded/hbox-tarjetaV3_3.0.4.bin) | Lógica de campo (3.0.3) sin telemetría en banda: el monitor no ve Salud. Sustituida por 4.0.0. | | [`superseded/hbox-v5-bringup_0.6.2.bin`](superseded/hbox-v5-bringup_0.6.2.bin) · [`superseded/hbox-tarjetaV4_0.6.2.bin`](superseded/hbox-tarjetaV4_0.6.2.bin) | Prueba de banco del 30-sep, sustituida el 1-oct por 0.6.3 (misma telemetría y mismo gobernador). Tras un respaldo corto con el paquete bajo el módem podía quedar oscuro hasta un reset. | | [`superseded/hbox-v5-bringup_0.6.1.bin`](superseded/hbox-v5-bringup_0.6.1.bin) · [`superseded/hbox-tarjetaV4_0.6.1.bin`](superseded/hbox-tarjetaV4_0.6.1.bin) | No usar. Su `$PHLG` de 36 campos no pasa por el módem: el monitor pierde Salud y Energía. El gobernador corregido vuelve en 0.6.2 ([notas de versión](notas-de-version.md#por-que-se-retiro-061)). | @@ -210,5 +212,7 @@ Lista y comandos: [reflasheo §5](../procedimientos/reflasheo-unidades.md#5-para | 2.2 | 2026-09-30 | 0.6.2 publicada solo para prueba de banco, en `prueba/` (V4 `ec7425ac…`, V5 `3a183fcc…`), con `phtst_report.py`; 0.6.0 sigue vigente. | | 2.3 | 2026-10-01 | 0.6.3 en prueba de banco, en `prueba/` (V4 `a6c3b467…`, V5 `3641159a…`); 0.6.2 a `superseded/`; 0.6.0 sigue vigente. | | 2.4 | 2026-10-22 | Designadores T43 (22-oct): la V5.6 ya se nombra con `R68` y `R58` (antes `RS1` y `R50`). | +| 2.5 | 2026-10-27 | 0.7.0-pre en prueba de banco para la V5.6 y la V5.7 (`8dd26047…`), con el build `-eth` para la prueba de Ethernet (`2d0969b0…`). | +| 2.6 | 2026-10-29 | 0.7.0-pre2 en prueba de banco (`43aeabcf…`, `-eth` `051af1b2…`); 0.7.0-pre a `superseded/`. | Versiones anteriores en git. diff --git a/docs/descargas/notas-de-version.md b/docs/descargas/notas-de-version.md index 6db6a75..e65c094 100644 --- a/docs/descargas/notas-de-version.md +++ b/docs/descargas/notas-de-version.md @@ -1,10 +1,10 @@ --- title: "Notas de versión — firmware V4 / V5" tags: [project-drogheda, hbox, firmware, notas-de-version, v4, v5, v5.6, v5.7, cargador, ltc4040, modem, descargas] -date: 2026-10-27 +date: 2026-10-29 project: Project Drogheda author: Helgen Technologies -version: "1.5" +version: "1.6" --- # Notas de versión — firmware V4 / V5 @@ -17,13 +17,15 @@ Un solo código fuente (`hbox_v5_bringup`) para las tarjetas: la V5 usa `hbox-v5 - **0.6.1** (retirada al día siguiente): el gobernador distingue una ráfaga del módem de una fuente que no aguanta. Pero su `$PHLG` era demasiado largo para el módem y el monitor se quedó sin Salud ni Energía. - **0.6.2** (prueba de banco del 30-sep, sustituida por 0.6.3): el gobernador de 0.6.1, con la telemetría en dos líneas cortas que el módem sí deja pasar. - **0.6.3** (en prueba de banco desde el 1-oct): 0.6.2, y además el módem que se apagaba en un respaldo corto con el paquete bajo vuelve solo, el motivo de cada reset llega al servidor y la unidad avisa si el cargador no carga un paquete bajo. - - **0.7.0-pre** (en prueba de banco desde el 27-oct, **solo V5.6 y V5.7**): el primer firmware que enciende y vigila el módem de esas tarjetas, con el paquete LFP, la NTC en PC5 y la ignición por ADC. En la V5.5 y la V4 nada cambia. + - **0.7.0-pre** (prueba de banco del 27-oct, **solo V5.6 y V5.7**; sustituida el 29-oct sin llegar a ninguna tarjeta): el primer firmware que enciende y vigila el módem de esas tarjetas, con el paquete LFP, la NTC en PC5 y la ignición por ADC. En la V5.5 y la V4 nada cambia. + - **0.7.0-pre2** (en prueba de banco desde el 29-oct, **solo V5.6 y V5.7**): 0.7.0-pre más el ciclo de 10 min en batería con el MCU en STOP, la prueba de los puertos serie, el acelerómetro y el W5500 apagado para el piso dormido, con las tres revisiones de la auditoría del 29-oct. Con ella se corren los 8 criterios del piloto. -## Estado al 27-oct-2026 {#estado-al-1-oct-2026} +## Estado al 29-oct-2026 {#estado-al-1-oct-2026} | Versión | Fecha | Estado | Binarios | |---|---|---|---| -| 0.7.0-pre | 27-oct | **En prueba de banco, solo V5.6 y V5.7** (piloto). No va a campo ([abajo](#070-pre-en-prueba)) | [V5.6 y V5.7](prueba/hbox-tarjetaV56_0.7.0-pre.bin) · [con Ethernet, para la prueba de 24 h](prueba/hbox-tarjetaV56_0.7.0-pre-eth.bin) | +| 0.7.0-pre2 | 29-oct | **En prueba de banco, solo V5.6 y V5.7** (piloto). No va a campo ([abajo](#070-pre2-en-prueba)) | [V5.6 y V5.7](prueba/hbox-tarjetaV56_0.7.0-pre2.bin) · [con Ethernet, para la prueba de 24 h](prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin) | +| 0.7.0-pre | 27-oct | Prueba de banco del 27-oct; sustituida por 0.7.0-pre2 el 29-oct sin haber llegado a ninguna tarjeta ([abajo](#070-pre-en-prueba)) | [V5.6 y V5.7](superseded/hbox-tarjetaV56_0.7.0-pre.bin) · [con Ethernet](superseded/hbox-tarjetaV56_0.7.0-pre-eth.bin) | | 0.6.3 | 1-oct | **En prueba de banco** desde el 1-oct. No flashear en campo hasta que pase ([abajo](#063-en-prueba)) | [V5](prueba/hbox-v5-bringup_0.6.3.bin) · [V4](prueba/hbox-tarjetaV4_0.6.3.bin) | | 0.6.2 | 29-sep | Prueba de banco del 30-sep; sustituida por 0.6.3 el 1-oct ([abajo](#062-en-prueba)) | [V5](superseded/hbox-v5-bringup_0.6.2.bin) · [V4](superseded/hbox-tarjetaV4_0.6.2.bin) | | 0.6.1 | 28-sep | **Retirada el 29-sep: no flashear.** Su telemetría no llega al monitor ([por qué](#por-que-se-retiro-061)) | [V5](superseded/hbox-v5-bringup_0.6.1.bin) · [V4](superseded/hbox-tarjetaV4_0.6.1.bin) | @@ -59,8 +61,43 @@ Desde 0.6.2 el firmware manda en banda el `$PHLG` con los campos 1–24 y, en el | Al volver el 24 V tras un respaldo | Reset del MCU tras ≥ 10 s | Igual | Igual. 0.6.3: también tras ≥ 1 s si el paquete bajó de 3.70 V; el motivo sale en `$PHEV BOOT` | | Build de banco con Ethernet | `0.6.0-eth` (sin cargador) | `0.6.0-eth` (con gobernador) | `0.6.1-eth` … `0.6.3-eth` (ya no repite el DHCP cada 5 s) | +## 0.7.0-pre2 en prueba de banco (29-oct): V5.6 y V5.7 {#070-pre2-en-prueba} + +Publicada el 29-oct **solo para el banco del piloto** ([Descargas](index.md#firmware-del-hbox-que-binario-va-en-que-tarjeta), carpeta `prueba/`). Sustituye a 0.7.0-pre (27-oct), que pasa a `superseded/` sin haber llegado a ninguna tarjeta. Con ella se pueden correr los 8 criterios del piloto. En la V5.5 y la V4 no cambia nada. + +### Qué trae + +| | 0.7.0-pre2 | +|---|---| +| Batería (F-2) | Al perder el 5 V la ventana en curso sigue y cierra con ≥ 120 s, fix y 2 `$PHLG` después de la primera RTCM (el enlace probado); sin RTCM, a los 180 s. Luego todo apagado en orden y el MCU en **STOP**: despierta cada 5 s y a los 10 min del inicio de la ventana anterior. Un episodio de movimiento en reposo abre una ventana a los 5 min del inicio de la anterior (o ya, si pasaron). Con la USB conectada no hay STOP | +| Puertos serie (F-3) | Tecla `S`: RS-232 en lazo con un puente en J12 y RS-485 contra otra tarjeta en eco (`U`). Autoprueba `SER_B_LAZO` (lazo interno, sin cables; mide el cristal Y3 contra el reloj del MCU) | +| Acelerómetro (F-5) | LIS2DH12 a 10 Hz con interrupción de movimiento; `$PHEV MOTION` en banda solo sin 5 V o sin ignición. Autoprueba `ACCEL_1G` | +| W5500 (E-3) | Con `/SYS5V`, el PHY en *power-down* (para el piso dormido), revisado cada minuto. Tecla `W` para comparar con el reset en el PPK2. Autoprueba `W5500_PHY` | +| Robustez | Cristal de 25 MHz muerto: arranca con el oscilador interno en vez de quedarse mudo. Bus I²C colgado: se libera solo. Sin los TMP102: protege con el sensor del MCU y no rearma después de un corte térmico | +| Auditoría (29-oct) | 33 hallazgos corregidos (17 de la revisión A y 16 de la C); el más grave, un reloj que a los 24.86 días convertía un módem sano en «oscuro» y lo reiniciaba cada 0.6 s ([abajo](#auditoria-independiente-29-oct)) | +| Autoprueba | 21 PASS por USB, 22 con 5 V; `ADC` y `MODEM_APAGADO` ya son veredictos | +| Teclas | `S`, `U`, `Z`, `W` nuevas; `A` pide `Y`; los bloqueos del operador vencen a las 2 h sin USB | +| En banda | `$PHLG` con la versión `0.7.0p2`; eventos nuevos `DUTY_*`, `MOTION`, `I2C_RECOVER`, `TEMP_SRC`, `TEMP_NOREARM`, `WARM_LOOP`, `OVR_EXPIRE`, `CLOCK` (`hse_fail`, `hse_fail_stop`), `RTC` | + +### Auditoría independiente (29-oct) {#auditoria-independiente-29-oct} + +Tres revisiones, cada una por un agente que no escribió el código: el 0.7.0-pre completo en la V5.6/V5.7, lo nuevo de 0.7.0-pre2 y la v6. Detalle: [auditoría del firmware del 29-oct](../hardware/firmware-auditoria-29oct.md). + +Dos afirmaciones de las notas de 0.7.0-pre quedan corregidas: el «falso oscuro de los 24.8 días» seguía ahí cuando la evidencia era vieja (ya corregido), y «un caster caído ya no castiga a un módem sano» solo era cierto con el LED fijo desde el arranque. Con el caster caído y el LED invisible para el MCU (su salida es de 1.8 V, justo en el umbral de entrada) un módem sano todavía recibe pulsos y reinicios: se decide después de medir el LED en el banco (§7.6 del procedimiento). Mientras, el piloto usa el caster de Helgen y anota `rst=` y `pwrcyc=`. + +### Lo que no cabe en el build `-eth` + +`hbox-tarjetaV56_0.7.0-pre2-eth.bin` es solo para la prueba de Ethernet de 24 h (criterio 5): no trae el ciclo de batería (en batería se queda en respaldo continuo), la prueba serie, la leyenda ni el tiempo de Y3 en `SER_B_LAZO`. En el RCT6 no caben con Ethernet. + +### Cómo probarla + +[Prueba y flasheo V5.6/V5.7](../procedimientos/v56-v57-prueba-y-flasheo.md), versión 1.2, con las actas de tarjeta y del banco del piloto ya al día. + ## 0.7.0-pre en prueba de banco (27-oct): V5.6 y V5.7 {#070-pre-en-prueba} +!!! note "Sustituida el 29-oct por [0.7.0-pre2](#070-pre2-en-prueba)" + Sus binarios pasaron a `superseded/` sin haber llegado a ninguna tarjeta. Lo de abajo sigue valiendo: 0.7.0-pre2 lo trae todo. + Publicada el 27-oct **solo para el banco del piloto** ([Descargas](index.md#firmware-del-hbox-que-binario-va-en-que-tarjeta), carpeta `prueba/`). Es la pieza F-1 del plan de firmware. Un solo binario para la V5.6 y la V5.7, porque los 64 pines del MCU son iguales. En la V5.5 y la V4 no cambia nada: siguen con 0.6.x. ### Por qué hacía falta @@ -86,9 +123,9 @@ Publicada el 27-oct **solo para el banco del piloto** ([Descargas](index.md#firm Antes de publicarla, un agente que no escribió el código revisó el bloque del módem y encontró 14 puntos: un pico de ruido en el LED contaba como vida, un 5 V que rebota reiniciaba el módem en lazo, un caster caído castigaba a un módem sano, a los 24.8 días un módem sano salía «oscuro», el reinicio por software no apagaba en orden, durante el reinicio de alimentación algo seguía sosteniendo el riel del módem, entre otros. Todos quedaron corregidos y cada uno tiene su escenario en el simulador: 27 de V5.6/V5.7, 81 en total, todos en verde. -### Qué falta (F-2 a F-8) +### Qué faltaba (F-2 a F-8) -Ciclo de 10 min en batería con el piso dormido < 100 mW, driver del SC16IS752 (RS-485 / RS-232), Ethernet de campo, el acelerómetro para despertar y FOTA (D-22-6: el volumen lleva RET6). Con 0.7.0-pre se pueden correr 6 de los 8 criterios del piloto, y la parte Ethernet del criterio 5 con el build de banco `hbox-tarjetaV56_0.7.0-pre-eth.bin` (24 h por J6). Ese build usa el 98 % de la flash del RCT6: F-3 no cabe en la misma imagen, así que en las tarjetas del piloto Ethernet y el lazo serie se prueban por separado (en el RET6 del volumen sí caben). +F-2, F-3 y F-5 llegaron en 0.7.0-pre2. Al 27-oct faltaban: ciclo de 10 min en batería con el piso dormido < 100 mW, driver del SC16IS752 (RS-485 / RS-232), Ethernet de campo, el acelerómetro para despertar y FOTA (D-22-6: el volumen lleva RET6). Con 0.7.0-pre se pueden correr 6 de los 8 criterios del piloto, y la parte Ethernet del criterio 5 con el build de banco `hbox-tarjetaV56_0.7.0-pre-eth.bin` (24 h por J6). Ese build usa el 98 % de la flash del RCT6: F-3 no cabe en la misma imagen, así que en las tarjetas del piloto Ethernet y el lazo serie se prueban por separado (en el RET6 del volumen sí caben). ### Cómo probarla @@ -327,14 +364,14 @@ Detalle de cada versión anterior: [Descargas → versiones superadas](index.md# ## Cómo saber qué versión tiene una unidad - Consola USB: al arrancar, bajo una línea de `=====`, sale `hbox-v5-bringup 0.6.1 built …` y en la línea siguiente `board=EinarBoard v5 (HBOX v5)` o `v4`. -- `$PHLG`, campo 1: `0.5.9-fm`, `0.6.0`, `0.6.1`, `0.6.2`, `0.6.3` (`-eth` en los builds de banco con Ethernet). Desde 0.6.2 detrás de cada `$PHLG` sale una `$PHCG`. Ojo: `0.6.0-eth` salió de dos códigos, 0.5.9 (sin cargador; el monitor dice «sin cargar») y 0.6.0 (con gobernador). +- `$PHLG`, campo 1: `0.5.9-fm`, `0.6.0`, `0.6.1`, `0.6.2`, `0.6.3`; en la V5.6/V5.7, `0.7.0p` y `0.7.0p2` (`-eth` en los builds de banco con Ethernet). Desde 0.6.2 detrás de cada `$PHLG` sale una `$PHCG`. Ojo: `0.6.0-eth` salió de dos códigos, 0.5.9 (sin cargador; el monitor dice «sin cargar») y 0.6.0 (con gobernador). - Monitor: detalle de la unidad, chip **fw**. ## Pendiente - V5.5 / V4: si el módem se apaga en batería no vuelve a arrancar sobre el boost. Es hardware y lo corrige la V5.6; el firmware evita apagarlo y lo recupera con un reset al volver el 24 V (desde 0.6.3 también tras un respaldo corto con el paquete bajo). - La vigilancia del módem todavía no actúa: sus umbrales se fijan con la [prueba en batería §2](../procedimientos/prueba-bateria-modem.md#2-aceptacion-059-y-06x). -- Lazo y eco de RS-485 / RS-232: queda para un build posterior. 0.6.1–0.6.3 salieron como arreglos del cargador, la telemetría y la recuperación del módem, y solo comprueban que el SC16IS752 responde. +- Lazo y eco de RS-485 / RS-232 en la V5.5 y la V4: queda para un build posterior. 0.6.1–0.6.3 salieron como arreglos del cargador, la telemetría y la recuperación del módem, y solo comprueban que el SC16IS752 responde. En la V5.6 y la V5.7 ya están en 0.7.0-pre2 (teclas `S` y `U`). - El largo máximo de línea que deja pasar el módem: lo mide la tecla `X` (0.6.2 y 0.6.3) en el banco. - El umbral de 3.70 V del paquete (reset tras un respaldo corto) sale de dos puntos del banco; se confirma con cortes de 5 s a varios voltajes del paquete. - V5.6: `R68` 10 mΩ y `R58` 1.5 kΩ (~1.3 A de carga; antes de T43, 22-oct, `RS1` y `R50`). Con eso el gobernador casi nunca tendrá que cortar. @@ -348,3 +385,5 @@ Detalle de cada versión anterior: [Descargas → versiones superadas](index.md# | 1.2 | 2026-09-30 | 0.6.2 en prueba de banco: telemetría en `$PHLG` corto + `$PHCG`, tecla `X` y cómo probarla; binarios en `prueba/`. | | 1.3 | 2026-10-01 | 0.6.3 en prueba de banco: reset tras un respaldo corto con el paquete bajo, motivo del reset al servidor, `CHG_NOCHG`, cómo probarla, hallazgos de la V5 del banco; 0.6.2 a `superseded/`; 0.6.x no sirve en la V5.6. | | 1.4 | 2026-10-22 | Designadores T43 (22-oct): la V5.6 ya se nombra con `R68` y `R58` (antes `RS1` y `R50`). | +| 1.5 | 2026-10-27 | 0.7.0-pre en prueba de banco, solo V5.6 y V5.7 (F-1: el módem bajo control del MCU), con su build de Ethernet. | +| 1.6 | 2026-10-29 | 0.7.0-pre2 en prueba de banco (F-2, F-3, F-5, E-3 y la auditoría del 29-oct); 0.7.0-pre a `superseded/`. | diff --git a/docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin b/docs/descargas/prueba/hbox-tarjetaV56_0.7.0-pre2-eth.bin new file mode 100644 index 0000000000000000000000000000000000000000..a1455dc457cf590a01c6da38aaeeee79c28dd914 GIT binary patch literal 129304 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

$RnA1&2~bf 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

e^~WLwBQy{8p^e72@59I{KOQOQFoQP~ z@5xYD_rQndQ?O!V49mO*tPumE=J>9R7qHqSdg6k%)qBOy&7d6?$%gs?14jHt5#AiF z6q^aqoBy<-o&cMv39gmzL&_|!-&F+L(*@Aq9#uuZFT)$^mRcM5Mrb=2Z+NrcUpvFd z8>^nOlinKJ2(4@9Y6rNT!4;5W#6>0lzskMmm{_Nyi-W3vcxF36L3B}7D$X^S2 zOtMKBT{NL)DcH>3WcosLT1BN-D4EmaRY9>M!jc)v+pWS{K%mydS57~^)& zLdr&E1Mg14Kiu;kJ4$y9>yk3hblg1@r`wB2^`9|6ZD+xSI;6;A9|d;p-mts-1WXRKR) z?3)vybNG($1syH`>DZEO`f0%Dfcx=GIxnTb^(XKh*?i{$76G0HtOu+GxB#SoMt1mR zxTpOtH?Ht~!%xLoT-$AN&WJ5+Y9;ocBitKqTaIo){}Fe;nc8?L*UWP8IwtM?8lAAy z*aC1f`gk8{mQx>yKDWL9E~RmB!;im43o1s#G%)wF-?A5(o3eFww5oG0Y!0Gb0q_`o znpWd0N6k~ngD~JYn||d+l3kTENn_+b`dvZtXhU|euKz4e0K%_A0QsJxdHQo)F9Jvx?jrE_ zBKUgJ@opK1FyI~Y{W6@i6FPV0Rp2h!#vTUj1(X4th(kJ*P5AZ-pc4@GKC5m*n&r5D zhwFY^{|THwhWKPzN?LwbkHET=kEq#-->r6dv0M@D)LQ$$-Rf@ue>L8-5i6(2mj^=2 z|NdRyi>_nE=_MH@HqxA9hZftr^%{z>`$ub4iTm0`@|JPXR9g#eWAcNON%KE(jVXoc zg|<+fke3{a$yzDSs&tBVBPiEyxx8ZLN;}yAP@hyBAv>d!HOssDV%HJshesSsp#i)U zddX{_B8_bSjaGkTU?iUhA5&Fr{^sGnC9nlyleh+U|C}n}D(`LUv&Tg#g%`b?%=W4ui9JqWVKR!b*g)m9Q zHy$h+T%&Gkj$@J<@NNQs6V(3m+R4tz(8`%u_4=)ROC|JR$exNcUc$()=n5@b=6WCo z-mkZ#4U4R!u&X?wO7AdqX7e@YzBk4y&_r>EAs+1!ft18K?_;roMZ#*EW%i|1zn?;)%K&ty-8f0FOQ8wgYW34APod>XF6^*vk<1GeIR zEnp9T@bp!L{S)`!0sMd+cqUr^Caw!UVAab2G>+Ee`W=9LlpjLPH{33I_h1)weNkFT zu6!SsMeyKvz;++})$LDbb^>cwSK0_~Zr=#_h2VI8pM*EJ(Gpega)>o)%^o{DG@dAT zd~fG&I|mv(@lv@hqA(MDM{(6I$!Z|-%uf4GwDC@i=S?Z6myJ1mH`w6f50Ue?jNt zuqUIDR&-~iZNNxddKo?mF?y%8M7+D+@p?b%Z{@q|;N53k`l(BOoRM#tbg((1ebt$T z8R2D-?}U|OZ5JM1Id|FyfBWIE3Y=3gA#7KIQ4Ws=qnxAonaMxY&hCG5-biP-@jfqR z23@4FbzbWC`8Ks~9Hh>=_7bb}CPu&wLufx|S%5f$5eIOKV7LreK#%x9xGgdI2> z@XrbCyGW}Jo&7!=WNNx_*LWKMYY_S}qN>&ZeaBdgrc`M7M!Uu!e2gQA7H9OMq4AcA zwa8DMqfy`2JD$84jXBW;Io4utAKVqd>$lT899Ys#1Baq#7BvyR6OPjOI0PUZg^sWK z5^(e$Txl%OxFBDi?*j;@3D+0k9pU>5Tt5d8z5WV7`h{QP`3FGv7$dn4jT`nue1myH z0BCT(6!QrADs*G4P6KF=7wP?w4iM?(#3D|Az!1P9yr(&1CB_D|;IhLjY!#S0$zo!; z!)146(CUw7`sFjn@ibG@TuvIB*oDkbuPwqG3V9D9>9wDAJ$+tFvodK!b?@lBij$o& z!!G)~_G5%Pr#;z-?1wClmf{TO?K7F=Rh|@nt~z&!s*RyDGH!zBbrPnBJ6FD+ z2F^A6eTyw^W(2QxeiCOvKeN2dIdCxX|5a_bo2SggI5iX;PtVRURrm1 zkUjh8JNwS=8?K^}|7Opgjs39UcptK7r>{biN^0vY*qa;Zoz(L4u)fJ^!tP0G$dB3y zAN8jj{d^icL>*uY=K1w_CL0If9rI^|eE=ZaehuQ1e~kHfPk6coPzqQCm=Aal@kno# z_-gW-Niqb|^CEnH8~C#c(5)LwcGjd9OE%VIi%oXe-Sq|Ck-gG@C#l~|H(K3;u9N0( z=sBc0{U%OVVz7q!&AsyYYmo1zK&OZH@S9EcYzVfl8`*2K`xTmYt;&aM<|mc1_{98q)n?;KA%oc!I$R94;n_5k7K9 z6&4Gu46D=X3&2D8!r9inw`sch9<2E#jRC30nC2ty^{A^n2{zF2Y&`K)R5z^ag;(59 z&AgXSj5~o-I?!fh;jUga^NEZnW)QC*Q-rZuaq#*|?1_F}LAW40N4cwu$X3H7Y;rS+ zus%QD_awM1Muh#p(n=B)YBkfHR?D&FqSXr9Lvcpm6=yi&P`ggBE&{b1A^8i4fYxw` zwn5)6^1T`4ZIZlUN~e}hLk!tZtnTg0tUglm zY%%5NF!b-Nogu#>)W6Mv-+S#^pu2w)ZDy2I5C0&dzv-?R=Mf`R&Iu^zh1Pp~jDE0> z)lGrs-a|e%{sEucn&TUTeg6Sf^t(}Dfv*Ao$L-9pDJ{#6PLOC_{?YE5O>ho%pf$8{ zP9sU6aP4kig9BO@*dd5>&G8L(?DLWTO0vOzA9&wwcl{UKlgy5EAaCIMpJ!N+J#}ho zrHTC2EXDXBUzZ7hT-=il(u9+c#{e<`Ji=O$#zedy2Z#Y203Y=_fWiAPKpMhG{-?%O z4rs%D&YxK|jXjd>n-CUNL$a1sk7S{IoPPVAgq?C>^hv_|cu&;H34HX)wT`tJafR3) z!tT)^YbwS;p>0k2ec(Ov+6v*JsMSBL^(p%ZTGu;Qlb1N>llBMCG|WO>L4u|+E#Mkjou^6(B|C;pvlTuvIz@S5~EW_rf>xaXHR*f&EfIuFzf_~Xc% z8IrFQ70vA$iR+6N{}0RPx*IEsvS0yy`la!F1@M|3Io?U5W?IoAr2C^d|0CjZGaU=< z19+VEmQrr66UG;Pg&utf=PAPX%}&M;vh5=YBKZ;kz35A0PlWCe(TEga+B>3I!mj&m zGk|>;C0mFoJZLU#-e?R`oPCnjeqxuEpZp=hMrgcLP6a-e2Zq{BGpL^M3tB{au5~wd zL2H)*4@skR5YET~?;*WEi}zTwZ>SUc6;n%$1{Y$f8jZFyR;5bo@DNuI+b)c7MrbNd zk$6D{nm9idlgC3!@w?)NpCKn3Wikk?@jmmT->tkcQ%_1rR9|FeXn@0gWfbe`YAQwP$QWNHpZlA7% z!-ThlzZLslG7Y*eTf5obJzFfeun`yps}^{C?B=U}iK7)dtp&e7!s_>%b=FkZIP8&- zFN?I|IP7;Co$F>ah|D1)zt#?!OV}F6r&vRgB%sg%>+(Y(>tNOhempdy8@wC62A}$c!!uckXhCOKyf7^Ph(x zy{~{YrXt-w{vKy z65o7GvTzFNHEr7-cn4=%eU9rJoe!fOQmYnaJdAyRSAf2r zU9?cj;jcznV;`({D}(d9a$LJXcD4`n#yxHG;N|oJd{~F<1MYz(YpM&rt05;RPs>X9 zZkcVLE%|Pljpu;BSLZBTqiZtI7FRklAouTJyv#NUNjq?;Z!LPtI z-XTlrmcNgk@gh!=6#a!AcgGkd#TX??A4b~o1m9}=e;!uFNf`2|R|c=R2J0Xn(ZUws zUiZE`;UVc0rXZYX>xjREd<%@nmFzW0Ctm@dq-P z!9*)TA(m9y_NR+}T@Z8~ROJU~qBBeA-3#dNA3NyxxAt`xjj*oJcy~*(!6_}3M~Hgv za_oZdIMRhIPmco*eBSXaY{ZN%BkX`T+}?V`=fn9NPvV@OTMFQA59@);O#Fe%TY;^g zwANLJ8zvOWJUxK5D~goHu*On&uev(V2+4=i(=D}U;BDi%%hd0$f^ss38`#-eRE(0Q z!1D{duMVA3MkvRD`_g35lD&S~xw~B#bFa zUPITBMfq!{;ySD-7rUl(sw8py$|4Qs{8o3;UQQaJkwrr>PQ!|l@vFq>-_$YtpPC52 z|AnA)hQXQK6|2on??rdGu%?47q%s}1x=z)IafV+wc>SR}y~EXq3lloX)9ZkJbJKqm zpV+B{Cf2=ev+TOPjJ|wDxG=v1bDG;U4c64251N&|_SD)j3(tFLu4p)@K9foMpC}(`TbqxDNeZaEr6Th0z_bg?A<(&d{zhPm;X6h6`=*MQ|T> zl%jcVSZM!boWpc;znf^*y~F`IyJbTYkCK+&_@gAlC;BkTK57Pbv1TPn^VO%&NN3nY zM<2*YhovVY_uFkc>?zUMx(U1|`cGqx#vj8(nl@vMy$E;{Fsc^523SIy4E=vbWf4B`ljdRcspCayiVn!N2BcPvaD@FE2V? z1kS&Rlf#4Xt1`$}nci_3_bEzWXx>_UbT8;2%}&mv;exH*;9Te%XkFl2Z9G_;+5bM* zF1u&m;7dDk9@PenfhpteGo)chN+Yx@EI4}V0amNX;4I9){}svTd8eXWHbVX=-im-8 z@{RIYijMygxBJT_Y`bC=OHYUK`zunXzX{B9>@GYHmQtLhaDm?`X?0$-bwV{X^op^Z6RcaU516r1XETJMOz16aOrZZ5F6i54IA)~d^e@OKNpqm}F=!7w#=<|O=%3Od zhqamo>SIeW3kZLnetrA0ft{S%~Me&f<|Q{Kc5 z?UdSKc%n7aP}Fr{)li~Mkoym{(Kr)fbCitMH=-^yx1VYy-Og~KrZqMl=Zb}N$}?DD z4E$#kp3~SMTqhi+u|fJ~y`eAs2SB%uLLJ5(txG<@wFz_BR{%Prk@lnZBdiE;2tc|A zq`yXb2+Vb+iNRj49M6X+9$+tkba6=khV*b|{KTpk0^WcVW@N zFs7hmKygIPw@;0RKY+x&Xw@bfU0$XsuQTi34l#6YkeY zzpDcqalcCXbp=XszfAf?`ucF}Ie^}!7Nx(Z5BQ4$ZoGXYumQgdrQi91r*Z#)^gAc; zN8D#fzxM~$~NiB>naeJc0XI{Mvj^q(1>}HChVM1Xdxuhx8jBSc!X;^eYdnz&$Jdc8Wv+ z+N57mT#ox&((euNaoqn)e4KRT4lQ$#&oDX}hG+xL0|k&UHSEMpP?jgn1a%_Ci1IFR z?6)p~)OK4WR3c-qIIMyK(vvIm0&Dxj5FD^MTgB|+ls_zlfGyUnBkM{U-BwJ)# z&0NRAbok)Ku1O}e_yYa`tyP!ir+;@D94X@5k6(pR?U@6eClUBI3wwyIu=756X?FUT zmrH@y3GaaigRV_H#>F_mWPlB@0FVuM96ndA!O2c7gc4&pueOP`N8BT#SJ zCuA?6K9EnO;!1L8@}oW+ZTae5WB%dxB%Go2GPFLs$GrS9jqgW;^qU(v2nwge*$FSg zGah8d!2|Xe;aiR(66WdwX zZHWGJ?KD#yZD(~0tgJR{mk57!VHMgctbf7rktR3Ucne-gcoFYZdqIDhF}ztGj(I}y zt(P>Yv6JfW+n!{l>$~mryQLjeJ}en~=ApMoI@vMGVMS@TkP78l(f<9F{_lL)%=MCa zPvUp5XSvPgU=o?~Io5?ZwMg`D4%Rd)dPUSObu4o%v+*{jd|7(fP6wqp2kVny*uEU> zd@jM6X!0@!o~BuRNA~#v|2T2x#Vp$+4mR;yA83T=_y4JF+QmojYTKi2Nrj6X58EHU z)3y&@T1b}qnE7H|Syf~)5GK4Gd`OZ|f&XlK5N#eQ>MlOuhy^`vY}M4v#i*EYiR$vS z$Qb;d*|yuh*)!(Y=AlqhRgLjORw%MmxUbWi3tF(U!kCDTJx*@TFkycWzb6jFj|bp3z6R zM%YCESuu$pp6yl>%x;}4&Nba>|gXywNfL^86X(QK-w~kR*vq zuAfIcevreJh2QqC==kya9IU`XR&&MH?bg2aB%!8Q^lw7|*_DNY)m9_SnfPeR1KneVjPZNFJcV=~@9g)%SvkkwCwG#~O%ix#bVpJM{G zwsSaET(O1s-D%wnpXh%M@hu-R!~fXw){%kGMSS}&cR0W27)jn7W>Nzmw*VLAxUv8` zFN<{QdjA022aXwVeFZ>!(KPSf2V4#R5jcvtq%*C@J@JE2<9ZC&!+=7(qx10=B5n=B z-3a@XzQLSWgs{H?8t_d1HDj7Wa|z8K-Leygi84(_cm;s`iG7J{w+tlir_g*wa}Tup zrgOaJz5NBO{#7f^gLOEkv-*7|x0sN^=!;fcO6fhksT9Oamu;`xripV+|9Bg_eJ40; zHjlHG)NWbCjyhjVt1K5{e6p>=ys1`}=UEgAp)-;VDOjDiH|51tg$vJ#jQ*D_Z61@D zSgOJEW-&4Awc>H7C?3;nP!J|s+INe8NpaK|tO^?=OzbdN_PiJ9)2&L+#etdr^`OICQea5ST;-T1o|_;?TYlDQz;Ap| z-h7$~LSC=663$S3j{lWg;Xnul?5bkZos4J#;gG<;w5j8!9mjdTRPYU}MwbI_{ zvSY4ORkz&B>BRU*tEPe5u@C;5v`IaoyQLjmmp2lvGZdP4zh(_DrQYnsIpVFp=o4k2 z63>V#joiAfYU&PlBuzy(V*%tK z*Syz!usZ-b|fDvHW`5F@7CGTw7e+=BRZB8&KATl*y9 zx$6r<1I45-C~iM_c~&?$v#_?`WBlRYVuaoYTG>h8c|)l_FVe}@qA5%W|B%u5%M1R% z=qt0@aC#k6dl>VH)+hO_nF>lP)n*Xdy$p4E7OxjP9VDnUIW18;WP%Pt!|l8FtgRE8@=ausp;Qb=}OzK-5x zYY}^KiVdflOtVogH(JfMCgl5DE6zsY515~TkIe(v^{3x0s7FSN+sq`M2BpQF<@6QB znBC$FDZ2x?%%!YKR-e5aTzjcFb=CzoCtDVO`U*EV8Eto|gJLj{gY6D1W|FP4c<^lq zTa2)<&T*h5+h||O)9Ev!9#}bX{k*dBc%9CHx@f5uZds@nZkcSCOsWM!q*~BbC)Fax z@u;)X*Uw&N-s|PcqeHdt`i_xtySPy8yS`&^O}m{Q{VG~3%yAI59*l0MPo_WgSgH7Y zisG1nJ{o$BRSQ?aTg+oj#D@#$GwNq|oD!atdNIs=gfC)DG`p5bH9Xc;tHT}I0j%(O zK>IisuN2-5G%cg+TLC>EV=p)N@Wwd)vnS$~NP;;#<8{z=k~v>-st^{^V%p06 z>7xhn* zr?IJ};uEv3`B?2u%tJS)D=_nv;cRe5nBU4I)Qc&Hlveo|tTGNctY+(YSPikl!d96< z>BT8#t)=~PhYF2K?Vu+0Nk*6g?Iwd&CY%Up4Pl;~p{fQ(7=t(zb_CcXc>3`$Q~)oyWW ziWWYfQ_}Nmd&DfyJ71tZ^oj@s@2nJlB^H`>dfkLFk*IUvmSq9Z1yXA)m`Cq-&q?9-;4X# zyTa-Ih7_(o!Pz+29x!vl1x2SC+_6l}^nt!D#!L|U^F=9jBMU>yoEE&&s|Dzd9X!P1uaE`@?6#meC07AgfHv2#O9(jePWb<`(q+-`kbo zQ$p!Ud1+;8))6}o-kGI5v{-%WtF(@nn*S)PFpq73-A>%W>jU8LbU;3N*=2M%=Q>}m z{qcGnJng=b@2zH9*_-6Aw+tS4eQTqwGEf&e_g#=UKi|)$X<5ejB<=Xzf}S>obdFfBppKyA9JArqznQ4^t0^<~@{4 zzTX_x5aC#~JWXKbi3>e~qZzysIprIIUgFmgf6ssJ=-Gp*R)%Pl&-}SKuz(QsEqJdpUobd5&ivA1}DF_Br=Sp@@}_ujX{e zsz4et89l{6ZN54cce_O`EVU^{nvh&&J^C^s- zb3Pj>p@%4?-C~Lc@pN>bg?MhMOpMliwFqI(T+~DtUv%JDcy zyt=LVhU}VIM!Xl3e9^;Ju=j~R8D{dPY|0-vxl)#!$7GWLdC%uZwYYHFStXyT`2HN> zynB@%xNt%K4W2^S;Dt1#VJXoL|B2uG47yIxqz?6)nm6*#@?nP3>eNR0wKUm}{J{G% z1XW~YtE_#<)kxKk&L4SYtL(;omh(;@mgxk&00wd3Amj3wYonmSmQid>yjc6EHpucaYY4BCZ-g9ERa)`_MyYGkmsa@fX*^T+TO_7%GvOo4k zfkS3Jy$yc@he)_iIbvkDPzfUNuGSmjh`{;JL^;ECb1iH+3vJi;JZvR90hp()CjJn( zKsW*agBrpQiI+v|scc^&#indd7A5CensTBdqb(MpHpkM!r2dVlA>_{YI8si0$Dh6_ zOE}%E;t~hQ;ok|?LqY^*L30oW>s0%a6(WPT_al&#O?;G z&shNuL7H=DY;0Nv`VV>Em=u{&VO4tE`kciqMqa5nI>mL0#)VF}2V){LPbZ+yvUE$s zYhGR&S4H7!gwvJ96)OZDC&e==@6XGo=*vyVoh;HA1G!QVdrzi*3d8kAt)A27EJi5v z4_}#-BZvGf$PXiyS77vxNrBES#&R^Uk$9#t3~I%M*)%62^AcK2Pef)#=B0ICF@r~D z$*?oB{5cCaeY7*?L98!8flVt3XK55mS1Mr^>qJ`rC64>Xdci0M_R>cgc_ z7NJ;;uB23Vsg(5!DO8J48RB-AV+ZhDi8?XKwY3U+rc>6u1@qB|wJ~{h(2PSY)LG9i zna0_p^DF{miO!NjrF!;uxK6+une}{D(BIb9YlhN#jX%#tp1TI>nFjg6HRrFqrX}D~ zd4kxtW3^mU7N}fg4JXmXpWEF14w)}C`h8Re$_M_vrVg69*P8k?YgB=%_OXt^>~jB& zSt+Tji61#u^K}hYhSdf@jRK8(qh@E!AXh#w>VEFAIX zbj7>Fr_Bk)b4yp02=Tl7ljNE>H_*LTjKS zv0c|OUDwpEYoA(Gf?WC{?P^c?pPjpTKXP{uimaVz8g1F_JjeHKVY;5qIp@*Sl+e3* z&OZEgZk`mckCRQ+K>uy_QI1yk&q1ExV-wDz55Nl~e2sp<9LHe2fi;KRK0A*!t53*0 zv$7PzJt8=LjB6I-P_!z6IXkTbtQl8(!$$qXX13RO@1ndRSLO0otKVxaZOILLX&MX8 zC7~(5|GzN4+XCv!I#`Uc4a~61UW%W}$9Naw3y!O-KHge_bIkWmYxF|8qD#%$Bu>(9 z5+|pOTDnQ%a(>~xiL-UFn zdTcJpR3^cXTTs@ohWJ2QlO|wRn3NKlS7_d#^$lb08dtc=gcfm%V=-iSyKCW30h|H6 zD(W$#8o%-C`0+Dm^Aj9cQ{9Xgrm(S=6Xw~@EzoM)v$}WwmfBSo3N6L++SSL~Zr_B( zyd^r@n`aqlOpkBLn7Yv%k45pQhGmTDcDw6%+bzW4%w`X*CSxt$taDdXDZP0PsnoIf z(z%mAcZK8PTeztd7DQON^V}6hidTw5&u5_@N}L?cS6aOmtDH$G+MH5xGUN6g;%C(; zu1!;f@}WG|Re>Y1eBq1L@|NRm0&=HNJwi>Ezxd?(Kl@nyhv0KaX0@SoAQMzilH_%v znS5`Rj8DKEIqA+E8HAq#=Ih4eDqAdeFT0TS2s!=buB@aAzFOEm+t>T=C9!AfVTk^Q_ z5&%~jYh#}8uE)yGEmf@cS@0YsqNyKrWE*bugI zg|_(4%ijCov|VSrb87HA*~ttZoSU;T=b5JLtX%y@ zeF0O>RAy)QHY&WwZY5*oajZExgYz2EZthh^U?|nN08dRh1$YSFeDgVxJbMj4IR=fj#R$B20nn1L&1_m%YK|6KoQ zOM&xQpVTVSH%-|WyV_zb=oTmz!w3e(U`X*YNkg%Bo$Nu6Fs#AgN#qTD9s0z;o51NB zoCaRo!Z;1iB(y9>AATpJMYXxv8?&GJC7UfP$Yaaj0Z_ZMl?8lOHnqKOV}X;yZZka8 zf};ue{{QBh{C|}zQD!Z17ZOF`{>NAkaV@k$BZ&*~l(eP}{oz~4sJLZks!M7fYsp7A>zMIX*w=`wVcJ}6{wlFJt zJGDA42Xs;E#*7t&*Ob3tRh^j^rA&iYiMXskVNP;QA1ke|hdJB@{dg)r#%6E$;JvAj zcVMl_@n@>peN#`eOQ#B2md#Boh=exTPdP;eVO31x-*X1=i7oEM1E8ZfZKJ#@aWPxf zV{t6xOj!Fmk($Pt)Z43-T9RZClT*0dp#M|s5u=y)vE$jDvHVuWKh9y67Ys5(a!+q8 zKUMk`*A{nHtP>PXszIm!TKg})yHmQ=g_|Umo}?{9+8SeHwcIL|*kekHMqBnqdhsm` z(pkXw##QNcCJ(ID>VTDmlNv^+%TYBUZ`P1>-Ahk+qsio>z{zGn?&T~1kDHx|nv4Pc zAL}rBxWz&L@W8Ap9o}`X$Y{?Ev-z^U)AdVZRfB3lQ+Yk`c`hVqlTvg`=cq1J_oz1* zBfLW#zhrB5j9#CkwRV*urPDvR9lJ3FlroEbf$uze^wDgkqCPG!CqK@WlaHNh%p`~Y zBfrmlG$%Nd`g*nTRBByrX5O6t@ztF&VlE2{9`R-7&H9fxT5Bi#ki6s@bBa+D9T!e; zyxf|}f0mCnWhf7g;kjd$8_$^leg^ntyfgQJ9)9xlvBd&-sZ3$eYm_ zzNj_{XWiOmrW#X{(#w`*=CQjfL9N)z9lrQwTWhp=$8MQ2dU$0!GxKD-DgfBQM2WCo zcIq**^@|IASE|Wxf!0AGtc&z?KVyBm zD>F}yoaN>6N=ARyr@*rUsVR0TD!%opllyzL$#I^jVLiNT@;!IbVRTBwQ{p>ixw7(S zpC-Avq1ZMRa;|SNhf3wlzUKQq7ZqZwkg95zs^YLzZdp=_SCh;&thRYg|4{WkM`MV_ zB8|z=Sn8qZQ;)nGRLS8DEJiK$hkH(@Gps2zZvTlh6xHk!`p)W}1P5~<78 zmHT{D?~A_f5x#&AQ)rOdJxEQ7)WYwirf8y69zZH*R4qs)45@@6m9X-#%GFXTzhaL! z9HHR|4KEL`{PX1v=+)isNBDacQ*OO~M5SZ|xpH#-EXBlnX80rtw-TSB-fqf21C0K( zCO$dFt2WH{Xblf~G$_|x;1)^DGM&9KN=e!?IVCi{i5raU*nT-4x?85C4K16G=#n?I zlpe``W>Jfr zR~==Or`&cOU1yKj8O77w5|W@7%OZ9~Kz5Gbecl?#l?6Bzhul2W_Wv!H?p`3e-RZv= z`0P>~(dm^JBpOfn+1*C5pqsH>bhEpRp|8<0#93-hM!8o98XWXL-Tv|=;!D9lVTH#u zMM<-OhT@iZalO zXMEbFF~{da!*R1}1nA(fdYsx+bs&%WIW+(N0d*Up4At(_n{IYq?a%zndC<1Rocu*K zxV4mB&`0X@e2hZHSy1%DNW5)?&pC|M+lQ< zb@wf!>wyv5V;AsNT0Qju?W7!u0%{c3tF`qC!7tM#+r5VhWc(a{S2b~s7-Ln0CA6zR zDG~MW^sj@DC$;BL!5Rm*xYM7Fllw4_Vjd=pj6N>SqpGlfn@79xf!@tg{`YtEb-yZF zeaNx;&@YWX{`+YD{G{{$vs5W4)hUm&V4hT}KXfpL_wiKiOCF{~uNWk5fm(5?wDvR@ zBfa+j$`?!*=Uvnn=-^{phtZpH`1cV`JxnP$M9W21@U!tr7{7`!UX^l4{ez0c`bj6z z;taJ~T{V*o`}o5Wg;_WN6ejx__P*{mWiYz+hm+vzR(rS`s}1`25O)I3WSAIzk?iYx zAATOApyy#qk+3$h9o_abC;y%RIQBn|XA>a@vj%mR;k8N`SQ2w3xg=(XLm$Q`_w&Zse#+M6F!8^0rvE*U%sh=U zy*4(B&YpcV_%*H3QG&nGHA|DcAZr@1fc2P?KL$4tniWo=O+WRLo*nUa;FKB2p|CUL z$BIsKyi9z4w1V%JL+wsb2&;pf{zUVk4CqXahVME3D=VN=gtH~|>z{$Pe&T@Ve}xJ; zLiTmC)|4vJE_r@53!O+>=TrF1AY-`c9lS=~+=pX_$gCe#KWpZi6S#g2OuYP7-&Nt( z&#N~{A=-ven%ybBi}N@bL%o;PJDk1!=@W?yiBmWLCXiFBpc7CtpxD$OtrI*dKP>JPfr?2dt%b-6W7*#6H z)14OiQN?T6WHwD*ds=kOq5AJY3fM;%da((5u8n0pA}=F7*1J-o`XePZQhFsDJ8Dnr zo-AHdVWw0Pb102`DUER_xHU*e@s3$;HJ+uKWe5q}08fEMs#zMVW79I9gf~rB52{H* zg*gsVuTVV}1%}nUv_{LzZ|pa70{qWQwHkNIVWAe`(inVOB0iw|(MMWpGHo-oWTo6> z<;X4Z?C&l4dppLY^+gMY+Au?46n$zfPf|NR1{i5Wz9+O*Bteo&pfGZ>0;dw=bcdN19V}zMS--zmQTKXMH1T-Rc%0`uHvP z2({2lWfF`<({Br_Vy<$%`go|9RMS7d86Nws=!~*U`R^BTKgyBzSNwj9KBhZ<6s1Ud z59L`@Dr11qEUbY(dJkDu=>1jk zBYA3l0k7>!Qxh)}W_M`UAorY%+Z#r56=i1T#-!qFC^Z{>E$f$c3~bKl6xTz`*&;-6 zpW<48`8$Fu$o)oS(6;)P&YaJ1M_BU`_I+C=DJ$3Fo*T-sN-UP&Bh~W=6B$lPLY5;!vI4(V_S*u}EgD-!00U^oTbq3lihV%hLulmW%6Gs(BWtB=#?6 z4DK7T#plFx3B^}6rjJ!jb5wDOxNhaKJd@yNj%B&>804ugCRrx4s=(RRs$Dru5vMYt zvX1O3tGlZ|Mu}!sIA*Db`GT$`Ry17luF90t06iI$iWF3T2 z&FViF)hWA0WgWYexs{T`U7H^LXY9gMK$f`O9VMu7&c(6xB6C<{lw4I0X}OteiW0QF zGCf*dg)Z$`-~c+pi%UC=-%y_Zwo;_=9@0>Gd&{TX zT79$(XK+zlKsRc{KcR7-JBl&>>ZLTsTfg&B+nbsz+>f?yyQ$?><+13yhl14pZmZT) zP{78AV}8LIw>R|A>L|$ho2b@M+w|~$dj+z}vg({&9G)^SBYfn%jDkFj&AArA$Q5K6LBAq6W7gqI$Mf`p zn>(Jx4w2t@$bi`}jHtwh+fDC=wW)5#h#cgPoHrm@gM8l3j{TQ!FIHpl^`d2sVO}O# zb$*Gkf!!ibNFnQ-p#OcuQ8y>3!_5r%1Gu~5fg2(I0c`)*`#2uZB($Mm+{=SzLwu0KZYmVY?2$x zVF6lvEG`>*pFGLNNJoufdYTy*V~T|D3exQ3uvZ8@fIK#dR&H@w3U5j+X&BHw^w6-M zWvbQUuLW`m`i}I4SfrbY94Ia5Wy2=Kbe!XVP-)KT`2(tj_>BeKJK)9&4%bueSMq2k zN+^N{mZoPM6`O^c>PR;HI=XA{(7#%f4$YzFW2C2*J zvQxV1lHo(}dvAyT3^dz~{6X&Z`VRkBt!^oW?|qM$d`+nvZII62yT^vgHTI&PQRWU-dS5@Oc3zsJ7%6@tx`%i8*R`4u zZ`JZj)s$NgAl|C3c%|5nr1u4_3aW!Zxk#tqHyZ7!OQOYcWZFM2X@F% zc(iFy^s9e`A2NeA4)Gds_A~r{Ea~u1ZPg=9cxM@xy1YU)zMdH|rKR7|f%a(VgVLF7 zeSFN2A45A)*q_6BvQmpSDjLxzda0KF#?d|nq&SqO9BF!d$;)++CnPVSs~lIx_$B%x zvXyc{o1uPxLx0HewP~8au`k-IGho8~sm5Oa4`*Kj-c*_IeYPy!XlM&`1Ji`1Z2&`y zisDE}$|-F`5FABtNf(_{Kn>uGb@W~WMF&N{uTXSKD|68@UX&}+Lg!KuQz_2H?V3nC z)3Rul(IeZK(w3aA`F{VCl*Mtr`#s;2=j6QSUH`?H@&feN zqeH>ZVGG$J)v$AV_w5}D{<)7)d*H9%4+We1sIUIo;fMP@HC8RVu6GAw?T^Gd`aO%i zbI;zD(zj(er?6Y>>w0$W%~-)h^6*8t|FE}cMgHaHHL13S^XqR|*YoOLDg)nRo59{z zf1X>ouIJ^w-y*iVWdC{Yi6k#;WQ?`ALyy!ou|VIr8T)lCFIdujdP};$P;yEIQeuyX zPx8jikAn>VrqRi`p>W9Y^#O+M4sPz(I+x>|$~xHGko7DaR#2>uePDB{9jlG z_RWYNDh`rQ2Jkx2ym5dRhzsaY?#$yE(*M>?Ydxm3wcZi&ecS#>yGgoRx3V=62o?db%6^C+C8$?XD9ZH=@Oe0exjgD?7hxmcRuWV6%#;9Uhz%5Gok zUHjE_E77qZqwentjUAo1Un*AHY5(~R@w-m%%WS>-9Bevlyd<^!&bc-u$#(dk=oYSj8} zFdu(_hh3I-8`eX_cSYilgxhm}K0MycgQt$x8J@GF&KzpIf!=73BQEd=W1OHYMYMKP zyT!P|@QK%n2OqB{p6~;+{AQ^}XKf??+k9vKf`6Rj>Po22(4`8^jdo2z+wBW1Pb2~_ zS?D)o+}hSO^xD?lQdsKWf|hmLGJ2HJ#vYrSb!>5seuB6>z)$ik;5T*mwKB%c&KsRm z?_x|fm^(Krv<|1S$(U`NIZa1%tyoHQ{26EaNlx=!tQsp_jdcV27FLF_;B4TqS__>+ zL4)f43VlSFiJ_ogq51Ys$7Rr&IFzc&{;m(@gtgrxifsbnQDH9;F3YbhPju*BZyOB$ z7((ygLMum&ZhPxsP!4&(HxcY;leYjDuZ;eKtZ|zDrA6t?cq6=i(Edehh#}w3qy0xg z24JJ{NcX0M4X&_@TXRHp(R{Ll3qSP<7I3IE(GIQ%R=OZ>$&~QF4)+D^fVjCzQH3YK zk2VOK0~*mRos?>|Y#ZIf2ZMhI*~m`TIvRrfv`y#d_5E1zN~;`BJN3;X*C%nuJ|Xgq;&QmYk2%FO_7 z@Frk(`h0@9xUJ zkQIC=W+{YkCi9~2v}~4)Wi{AGJ2~+Cb2YAFX}iQZTxFbtWEZ}bh$r!Nl60`A0`El- zn9S1{nXi|r@^hwCNJD~iv9wj@qoPg3hYTzU)7(Iq30|sRG2fM3292BDqnMU%?Ib?1 zPT1sX>DJgyyD6Xc&?YyvGeMy>Plpr&($5iE zy6w5g)RZx5%9hYEHKjL_@=zot!`#wng|;&2-*AvdW0HS)(7~@`Um;m7XzO6c0jpp} zd%2$a#JIG037%^3oqC=a?PIIiS!^X+ZEK>I;;AJOlSZ@ka69;kh4>3{wMs9jcC|~* z4X&O_SGx<4Bk7pTZ+-2OO?SBsv0%5T+EtBKt#QQ_-d{xA0UmZVxVY%O1?z$xQlPXp z;$2+hQv1e8y=Q#t&oZq?#9QZXM9CxN&c0giNZ(QqhNV032CTv0LP!soq&7%n2pX*~ zWL|=^W*BBn=U~tVnE)Dn7dvPy@Wy4uuBRqF|9S4U* zNl#_TaqI?vCr<6Bz}1X0@hdpUu&|uFkt@!VHk8F-?5^dq9WP_8;dqN9dckgcjQ?|d z>G9=1tGSnWrEhYWab}q6$a8HdDwOOce6cFK#YEtNjvIz|v}M+gb35Q+~uzO>&uo{W)5Fn*|tO@`cnbe3?MbfE&JL5nr3? z8wzd-HE2z3d$dM1u8}i}sYN6Y34Q5@*nrYctHHm9wgAg_Np+Wp{s8v{)x9S4Hr(H< z?o}ah)EpjP$V-*>QQ$H2ER0cmr!vwjm3HbCPjRJPkFyqbLq5^*3C4hJZK5N((*QZ= zU?jXd^8V3RSVs54M8}KLk>Y4+L$MaI1aEX1SHht;1xWg`CVLT2`#1U$l6b1@vK5&9 zYxzsLzM`lMU%{Uv6ku8Mh+=grB9AVpuyHXIx`}Eo4KpQQt7qa7h zIIp6Nw@MZyCAMiflsUL1Bi>BLnNlQ^n8O>jM;|y<}-bvxUp$ZDe+EGzdfqoFwH*U?C z9qls3_;pB)0SIagK%h54xS)prbx6$t5Y!w1f!>LZmZH-rZxggkXjTX-#@sa#Ji^S#;othmoU&Zq75Ji5=G7`J*Ues_84tkkJ0{Ucl->_(NUCId;i#UdbV_li>n8xo{5KkwZ-+hnk`q zHHVs_lYk+kloM7=?(zHvd1Xu}{;Dj2n;hV^GaM+R3uP?+Rkv>RHDv@wfXW!{I8k&6 z?fyHNUtwruA*;nse92}$C-8hRzv4w(s)H*w9M(5xH4!%%YZ;F*G`&;E()lYfLs$!R z^?-+Mjy0)Mulm{GcTx3&Lg>y)%pTVAo%%i3%5_rQJFE;eK9O#YMDS}zh1Udsg?i@J zTE@Uyr2epD6-J=LQQ9q&v{%5#_j;fm^g`tQ1Ku^c)%L&nz~zhEGw&jvOm(gc4Csfu zz2G+#UpPd(T2+eO*xbNoe%Wv@ID#hoITMq0o4*1y(h7tmt0mbGnuJ^u)RM&e>Uy7b zRAV%S^VCJ&d?e55S4x_tmQ={nP)i^m2lDwu)@Q|dD-|2Q=iz{7{VvzGHmN#gm6;p7BpOYlds&lUXD9`!Qa_{Swa#|FmE1k$w>){o=UN zFODnyl6R$F^3;BrccowEMf$~#ei77u8EJjP|8uLLUXlJoJ4I?h{Yd49+=-X=N>1Xs zV)-RMFmud3m1|>j>_0FwIEl%+5GJeJ&#z>`A9y7dXfbeK2_?Qq zl-bOe5bO`7S&fNUuWUfq{coGd_kv_b7d(R4ZY05wzG_5=K#y5`%fej{cGNN4Sy-Pt-sW?50;d; zfzkX)CP%f?gxeywoZ-&134D*THZiZxH4Arxe^)x>8m2b>Qt-Feq)B5VY0k5W=VZpf z+JdSUpK;;@F&jLtGa+FCt{Y=Ur#n698w}pu*PQmeJ^lDs^%mS9?$%vs^GrSGvrYX0 zr;-HScWorek}9!VmjmAj%@VbtpfjX5uPl8|vDsMlp2vf8I4lz|A3NaOD-sqqBXrS) zOpp?wJ?^-A?m7;NKq$C01a5xFWmVc!iRoI#WVM^CHLz%*8w+UytgW9?GmYsx8Tr3phh^sHpeEzfa*8G|IXS&2DdvgjJ^{`JsvQn3Php&p*&XUkAS|6=J#x1KXAoTZ|; zMdhJud5*D6^K+6P+{i}O@4_3LA%550WyGC)HzX7>r;LsgZY7(|Ntu4Wr(+<-4Eo&IB~Dzg5YWXV&DQ+xm0Ow z<5*pX^k5n8%>GxkQrpYgN81Ra?8b_*&8q>=Jlj+GYmH;M?=Lz{+vng~DN*I1OG=mM zgtp{*`r`PK(pRs13HTZVY#AGX)V5=S8eb2;l2wc)$G250v~AXMpi72=rJ>2v+OlF; zoVW2DM&6QhoW>}cAo=tkLu<<((k6qRe05c_@k#1xMQc*$%0=~0frn`@*w}BY?*wO6 zxXj7WIL8HkH9)$#xIhVX81%`;l`N>*wVpO`eN}so;r|s6DDmL(Vz)wD0Ho!YmA(G* zV(qNy(X)Uw`@I)E88W$rr<~%3JK){4Hge z7wamqkC&8OlD~bq6P$hEddmEr?*+tUvMR1AXC;+WGw%n+NL(){+qLDq;vX)L@u%gv z68^C~R-4%tr=1My?_BUcuj^U-E>2eJ_#WraD0{0ZN8!>w?AEjQyG+I3zC`?6-)d?(~e}gz{ysbMhkXy54E;7UDl!jYr|(c}xAbv44X6#aTv= z9US}PXx}v}4Nh%z>ct9)eP=HA9S`D+%*=llU-+l-=Nd6{8G{4*8J}a!8=m9J9Hl08 zM_XTv*-=mHElK;*%E*RSMsS1D`is33Cs@17I9=zTTYp0?N8#hq_MEd2L)-0J@#cm6PTlvo)$Sa0QFt(Ic*={MaqEOXfvk7@nkJ1{UX z-8Q5%HBoUYd{@$4fJFbZnk2oiEx!1+H^}P`YFZG9W-5q-KF;>*5B}fY8u1I!Jxva&9 z>a*a-o5HZOyy0}=ugBl3dknI6I!!B;hWv(u_j>VO?`~uvv-W&?ws^C`%`vMmLa+yg zmFp(Wv>yMN$IbPxKlZ75%KOw+Sbsenw{19>;|1=B=p73y#bxO)gUe?#WDCdo?kh+J z7UHo%^uRKr+k+xI9McuLb>ZdET8*fwYJ!evEm|!qpv{;#g*a-?%foWrW6M`+tC-0w z*|55KhqBbFd-e0PQIG0hjd_)QRj4}H6%#)msle+qX7(Mn0_TFe7cN~^_gL-9Ge~=K zWhegAR-KkLuV#xHXi&t6?=+Y-RrJ*feKrM(aK3=AQv}aJ(Dajh&!i{#NL$;`&~E!; ze|7=6I|h=JC@azYp-InVFeN$!e8;I=AV$FQ%U1J%>@tt!pn=v$hw`QDHuuVl%zu|{ zxchRT7-Wm2!;yObeWgW?Mkv8#pc4+hS_&l@?7d33b>1I#Okl-tAD|WB+k1rb4nD?I zv+&d+5$n^cTeh5;O_)gM$mmJGffn#+bp z4)*Hzq6#YM{?Ni)HS^iU(0lsnw*dpFsbVlvnGtiSj+N&t!gf|VhfeiJIWQ^RA zCPeN=>5+G8Zau{e>dAC}V#{`iQ1JIGwcXdQ($aa_*dTsSia9vUE6fTXjEhMS>Rap(hkA9z}h zLi-h!`smr%+@ohl;W6OR=75(kx6ZXunQE=Wne$HIgBDmziah2?MRmpD*`#0=d<30` zR1Rz7%lnd`R{@&UcWVMIA;zp~(5e~^{;7ZGV{G8x2H8wVg=VJHDA+L!dSbE(e4%38 zd5+Np_Jp*%hl51}JCGZTlOjo$HTE_?9OWAhy88vpqBvl`HAuIv|66$%b6KWP4R9IZ zn4X6(`b(Mf@a=rK59=>!UyTJ1Czn0OC)BgIzx7zA_*pUO>kS3FKET~Mq$7#xK%V36 z$IP)+#Vpy+>NyJ;+1k*)fu5djRo{-%m?Um^?3EQ8pxI#*w3f1(Oy7idgJpEP<51IM zpRNe^HSa$_avI)rk-dYTJ`rCgOhQ_Elxg7fjdV9{u6_#)O$5-$J zf}?cee&j@2a*9HaIDVABT)_=a37ek}&PNQU~7l>bbXlI$Rp2jhKO+E}Px!Ny0sHNc;={QG^_$`h2C0yeN`hyCI z&f6pLKyOg}hTp&Hms}S1>$%1cQekSmbJzH_NBlak_%WvDv-EH#cRr0mHebF}-EjC@P0HK;vu3dhz~G$j%TBA-|U zeupb@^z8p(1bGhY|VCbKs!fp`>7h3*r=i#Y*5E!HL|0JLyKA zu%s<6a@!JHT+r`}Se&IByWk;2L>hTPxNsX1&k>SixU6YR+BQEoCBjWxi;x0wX3CG7fC#W%|dbMVq z`3SIt?!`x3M?l4^Ft@1Zx_EQ9Jj&c9$C-bWW6jWkX+DoV;;bBHmSw&9I~v zaSND`7Mg=`zHT85sQo38asBDL;fK$RWtijtJxn&(nwRe%Zr+l?7=JyB>AdIu;m+6Q zG8O8YUZLhxp|1I1_pHViiOn(xnjN$gsy0TYdto# z*MDr{uC8PJQv1@mvktFrqPQMMi;H4@kC-Ram>1h9=2@)r7v!HCF=HYl<^`59t1`4z zqpuq+8g;Z7Bcp{d7(WLkF#?5X@doqt<1Gxqa18_>I9*d5%?gvO?k~*7eS{eh#HigK zj6TK;tTjhTSb>;YHTr_%^#JUn1JK*V7 z-yXcNV<^lWJCrPp#)tholqm)#>wZYRg@PZ33@Vo3=@6@)d#XcvM{@&Yt7gqEN(L9o zGettLp?IJu1r(>sJ8|-P92~u~{$RhO9TJb=-5hvoS1Jl%-_E$$q|6_Ny7vf z&T)1%)$BB(w{$ahdCm&^Zv1vTVJ!`Z?}j!|&K1OZ3f({sXZaS4 zhb@ZGyyi~UGEQ9WjE1(jyT;f8FMBk-hDYs(a>^2Ixkb4|aWd1}j4$@a#r{vr`1-X) z#Pb~MS4T~cXI&e5IMz#R6ZQE=_#z*SWCyvSZIjO96@O6-9z8VM%q*IzLfb5TfDs($ zud?6njVVeMujU0FV)8j)Ll}7pMd?i+=E+p-@QIiT4fA7-rt4XL>!qk?&!1s~a}hgZ@Ry=jFn38q3Uihamy|jF!mOp0w1{j5lMI zqB%`&jE=3`kj; zb`>th(Y0_Xl(oRe@&~U9F&sYo@8~;b7RgH>Y!{w?2XOk7`O~!`Wx;Nd63LWN20y?);-&l{4r- zTqiRXmTV`c7o|gcUgRA}7U-MJ$_q5-r5CZ@Wwa_|40+6eI-AyA;^pQ8kAJ`ip8Vi> ztW%oIB{*d=0eeEh#-Nyhp|40jd&gYPJn1TB?@GY=0W-!03SYbh8mNmZW zWo5o~Y*iB8_gJ%?>}2ikm{;RoO^2Q2af3|eZT`>C3U2N#?QY;~?(K(7AqE<9w7dI* z#|B-8qBF=P4$V45@0*4zG@3SYRStO?P)df}=|jy;^nP`4XH#O~5<2~Zj&c~Go`%@Y z_yXcwnLNP0rLCkoz!rF|MoesCj49x3WT*Tdb~u=|JMiyWTSIFW+J}XHTxwVJh>hBo z^qapZPAr(Xa69z1!y;~AxPKUSIPSv@1H9i&2aKWM?}yV11YlU0K%hT-aF|`dt{06UJX879=jDay6h_w(H8}9FC2YYgeRPe^bKcN|*A$%Lut| z;DZljgm1_0(#V+No#6j;7JWlU9nP#7S+LuF+f?Q9pUf`TJY4;{WQ zrY>`kUIKoAc2@9QUE?Ddd*%M%5717o2ekJ7{@}?W*nm*=h;H0B8Wz>qttrrs1Ad9p zlvOO=>=t%AxAp#2b9+2o9q@nhi5AuvRPCoX{!F+bw)a>#5QM&+A7%I97yid z+8C1-w~qc`HKg?Vga0+C;wvkb>$ix%m){qCm=|PYBoku-b0QOVi@9ijlIdi_5{ITR zdAuQSy_8j-nwMCXoNv=7iWg;fKE(xnA^0&)?)||(!-hbAu*Iv#f3w$s|HI(CFyh@5 zvf=+vArJodhp>{k`=M!xS{*WAaKGi9)u^2a|3`K=^atMvv9~WgH&3JZp;H{TU=5rgNolx?nSDzgFY9txU6QTVdq>vnvlhobRy555*z$HDqY zQi$u4@KuW58U^>WaF@fahr1H)m*D2$-UatgxCe*1u7hwNFk~WiFTOs**D-|r2zMvk zr{F#dcMseFxX%o8y&K&d6k#;R7~KC0?qsV*1zjgL;r?LyvS#Gq{R%~C*Y@!OXE3?DPU+sat=*Er>$}E z(}`lE4V10CnID#U(@4x@3GtxCne8&3W0?`(0_H^D9!?aQPr-JM>O;|<3$ z*GR4%5?not8Qw^mBtPnA$1uphl%X5ZA8lhCr(Me7kGi!P>#|sI-~5+6OEW-q;y2(z5i+XhC{kX=VR>XuOY|(IY$3Ss!qq z*el%mPARd8^zN(u;MYfD=z$lzgx!(+c~LLf(;4IdP1XKQY78KSA}}a?vmLgNeQEV{ z)=w70I0r+49~OihJ#PL(yrKUe6iRgsGu4pnTwvoG?CLqGE? zCpa}Vr=HWsM?!T~;ro21M!Hl z12F`g-6#f5duj~5dZxRGz9t?c^$cXgI}Z+uGv%&6vJEL;LPDwbbTIzjzT zr*Gf@m*50NEfDJ;r%GA@Z&^AHF=G8Vbsz?ldr?kOzvI<#SUD&ijqfx5m@owMX?YaB zHGZ8ME+E{U9}S;R{JiR;=X>S>F3|}(RWcXs*>wx{JwqK>KsQm-l0OgwE(<6M7 zquLJr_Prjw6MS8AEJFV7PsO->A`r*8^K;-Dk7oj&bUZ0|lJTIe&>m_Vp?xUN6g5u+ zV3q^c1n`+sZt0-!5Wih2awSdd$-aIy_p9`ra2bE}6Vz~?X>g6?M|o2jC|@d7q>mzb ztM(o+BkN!ZvLe)aHZh?;nBPa7qt9ZeezMOb5xr?2=soma6M7E3c$s22UalJN4eTVd zZ2iH9nrOdpq>uLzr&_XaRHPo`e42J6bo@|VMxzeY8*!*ZloP(iVSX=a<1Rl@plD`> zS6Pf1DkH`b_MZaiI~u0*z9T|4_b|dN(y2@5C{ARgjr-c`vjI8P&-ZT2y?@1A@NV8; zeE*6J^$lvz7Mym-O{ad~EF+u4`k3h_;eH_Op4tYtE9}1U3m=_lLc!m_s^`ZF!(=wG_yx2iXmGpoh+$kITMNzl9+C>)4(nAPE3rF2KFeBSYoOQK7;F0Y ztac(}`dCS_eykXcENox1icP$uX(;##?lDPTW|9V$GaiRzx`aU!{(X(%8-<=TG}QWtH0ZrSW7pkr@iU zI2h;L26$Dd!xp>XZ9hTig}Nay=L6YaHC^DMeZ9GVDAqn=nG*RjZ{a1p>NbVsYc=QygAGSOw7(M zlZyGLc|dtxA7>llWFSt)b#VyGo&^crSXgcTV(=AMV&gzHOlpVAIFV|*=#S`48_L)Y zDW;oYfAP0#-)NvQGZf4iT+|fZnO>NVx};NGJQOc`u(OGo7}jEbzhX8nt{+oC{u5N_ zmwf=Oljxv(9P zu!>c}tmOO__1}t-y+{#m9k1Gtd2U~Vk1;XeUt_>;O4u7v7l&(HA5qx_hYwyLzP|Ap>xL4*$QVl!(mOK=FWt)DtphDF~D3eVj1H;oYz1RG~z6Q zlPR6|aBo@SbY0miBKrnT;|%8<8-awA1k%x7qJw-KS=t0wu4+dUHb+$ppzM4m&~%XT zt^!_A!MGX+OPcT0Gl3_DD(j;Wwny1*&-B8AE=E{4)=kZP6Yl>XD$~*?=P`lup&#V( zGzD{y(i5y@O^o-=TYz_O6!7&7WTs(9X~;;nZ&iQdSt8x1ecTlACXRgT-ls`%wZi6G&v;nk= znb2YgCto4bGQ61NBWPP2?oNLJbvR@!jSH z>_sT+BKWIeH0xf$3Nl8dvA4bp=gwgY8>9A71OiGlQqD}k%@i}e6hb(@U}HMQb+c8! z<7avY*jKIfPbkkH)bh~yLw(>YM10lqpoi4HbRo=Ln^xOUhw_+3L;vrB%)~bv_S;9d zTRhY*iTxYYaic=HrcA~!VVk~l9B76w%^T|vw-}q7n@3~pr*WxW$alJjRb?GGq+(}& z3Jx>!JprmsYYub10{lQerP=-x=t@U(((1P<3>PBZrZ`X4LL(k)%7Ep^5V-f59OxW} zhO}ri?_uV<^Otg1@f#~Lu!dqydV7$~0FMM*e;nKZ4lP=-cMitY8%%GnPOrC_Osg4F z@#K^PVSK&N=1V7RoZ>5R9=rl)=@mE(%EPJU zVNf3Ky7HU?oLOj-)|`F0w8NVhy$oxU%N1zR%K1ovu9))`LYo4H544x2mtTESs>VHO z)?ps}#R{b>X3jsajTZl+G%vnsKd4W!NmFzKvARQLo6*L{VBL1&s8Iv4d4DSdC)c1b zke+L4It1D)8%R^I^Brc)A1O&Wf1%zW&LLl$qUSWd!s_b$AJP6qZEMYetpU)LNq10l z@ym+F2#z?B<~0LK1*po+=>Zp)1r4st{GV)ESbnKK9UAjS`HlnT46#<4g&sY(Ntd1J z)v3I>*k6XDI&Jv2nVwgeHP55hXJEH_aG0>$0Z{6X=FCF6>io;HvpmLfV>|l>?4}18 z@9H#GpMhul|M09w_!c~s%4<2iB_6o0xGpXGA!I!0Tj!^ffQD^~e7E?B4!{IX4e`bg zAft($d(sA241O@gX6#b#Tts2_g?1_BcUJ(1%LML*t>@O9Nsppuc(jOVaXpoIIm%1^ z`*QQphewt77gH}0zHr(CNYnS|us1>vWndHRQjf$kKTGjGJ%kg@+6@^TY;Q1uWsZ7S=dj8ojQL9|FCM@C}!FbW59%Nzny13Tdda{5`arUWk z2p*L%BXg9`lnDzZnR-}6j+S5r>gm+gg-O#t0@MoI7`uPoQ|Ul-ODz;=sr>Y zi97Y_=+(=fE?iyv^ybwUU=7*1DWN>3fXPnsA`cS>EM2rax;&v?SIA_Hc4-S+x@~-- z`>$xjQmk3)@zD8bC!Sq+^o>#TaRVRFQphD+;c?%KWCN0v%FjhKx-b_rt;s?7=LH0@_r61 zhvw{Qg8m)Ms8H~M0or3UVhP~AIiz>u%b4s6)78$SFA1}+QmniLht7`#)6l4KqNEek zU7_H;1H|DNJ||Nc#hKL@y}(i)Q%^I9+UY*BMV=Y-u@klPr=qPs8y4Uj0Q|qp)IQWs z1Rrg?NsExD2ehC|QLCN^!3wS#ms<7O_AJL3X;u#AU}WR*%^BEsSA1BL+jH35qxdI&9~!plDe~+w@=hV=57K-bs>S zh-FHK{0rp-YDm^E5Mx^oXBmaubjU5CqbBu85#>@gV8IzEyvF_ji-kLL64CY>@uu8k z{Ts@v>`~wWsfJcP&6lucA6PViR#(0S{-#Dq*3SM8_x6umNg`vZQpZtx?K1nMFwW45|0Ey$* za>zFMjvPT9OIO1Vz1vS~!XS9gJZM2C&^CaU0#)09arwm|hFRMfQ_crm zJV|!OiBUeAMdzym{W}!=KEz<8ip|J8Gpc#ocX7&UcnaSP^8Up{R=>a;_8SMkb@(pW#F%Mb#zeETwU$q=oDtR|-hMovN8%Hlc*LKC z$EO^~Nt2Av(%MC55+<90bv#){|%XYmii{Asdhzp)^lcu z`&;?silF>)13}YdC4hnlnJZmXOk6yTj4%8fwJz&=^O{6cyD0yZnl%>x6M z9^xm>RA&um`Km$hSmAc` z@#Zh(f+kKK;S}p-U^!ETVt$HM}U26~*K(Gc3GlQ?LR;!AzC zFEN&Hd>Y^)k|y&5+DARpw0Vz2&a(;qOlB!GAwAR?hH|1I*T-jn;&*P!Z7S0WzV1zl z*iXPu(?_M-~cleGgH=#qZ>H_Wu{e(<6q)(r8SY<2a6n~--q%N=g#CWmM9rV7uen_4`yZiUyR z%~Zn3n)Fn6wvw3yP8@Do3Hu7D&CqNWq3Jrn5e*49hmoySf)5Qij7sq3fp31xW~IQ2 zGwN?5EdoT-J`vWcrP92S9@x`tW45RS^9HhU7b6_95_BJ;6WnKn#{;dK^ja~{vFuYi zg;22Okg98)r?2DC0Sx~7YkX2yKpz%PAry1d`@oEfVfQVAt?*;jo(csYz9!^>L6h_) z_%J2XFS44yFKFO08hZBd0A-b~36;K0y@X_jMT;&h%Pm-ZGO_5^WkK5uD1W8s4xkJjWP*Y)8GBR5NI^VKop4&AU3d2PT0T(!u}=Rrdb4zcs~hd=w4 z)gPRTdk{FAgaV^_J2*GQA%vd~*&{E7eT_IFJXh0psA+FF6Ha^8|8v!U_7#8hH)tTA z^+g+jCs%pf!aj}A;5VU3-#8S!X^`k7KL#rfRw|Wf+kMKW9AK19)v2TtaOA7Dp~{{L zzUOCisvihbJt~#w5${E=xuL>7#oN*q;+vD3Q<*NJi2O4eM`B}KmyQ*P2eE%s(*fm4 zU?$y0*iH?E_$s^J2Os0>kMB@)%+`iY_v}JA-C`JKpYj{y`X@&BZ@BbjgQ0OJzTjin zr>p_4_C;_$;LAon;7#xKtVu|_$NoaY-x|Jb_^{Wrda1YA4n3;gXmP`@_yWjF_EY%* z6=%n{rV_8G;vfrdwbCZ6&ei$2t3KJPtis*r`890rdhx${Jx@hp$K8@cxA={C3%wfm zaPYx?Xkt{cLZs*MCh@R+Qu~5==60mZX;rWWrjV9~iCsSg~-PS<3V-RH-P-krS-tMe@6t zb})}h7cScoxdkO8S__AB7Ug^{O@Cg;aslJOpD})@j?IcYhpBCb?({8oJ#i_`z@Eo9 zpRLJgMvpSRFRmf1=%$?JvpeyAF$bq_oS#8I`86}S`7Ha$FBWKApEt~yrhRQv`|P{! zRVFQBVK*_$(FQ+j`z@*ubfp$&J5IxAc6*NM!^5VZ#qk|{#P;c`kI>UuI@Q5!Bgs5E zf3tyRZS(Y4{}0+4f zO*CKrS-M-siFNhC;L}4|>PyoBv=vcnqJ7LX#TN`dHsncr&fbMF@L~@7ILD2BnC|Ny zr7{Ptxteq_(C8V0z1;)KM#R~agOLcXLZA23h8Y%p`=~--7Om6@DUN1kRRZoxfo85b z8*OBXZr3@{MjVBL-fbkhvdMZ*ZKEILYLt=6`Ezij{|`87|F0d3`zA(!InBuvMHHur zRXHipl$+ut3U)Hl-I<}_6NAs$$NF1vvLadFBdE{&A$B^&Cu=CHau{%vw_>!BPbheB znEF1tfT;K-gF1};RUEk=9E24W?pusmYWHjD?8H~$0~}bqMjwpw^U%#&olkSp(L|d0 z!gG>#*x}&69W)$X*9b{1o`aR*Br(?a(1f-2wR3AZp~qcJ+I6))%*-b=;Qm?I(_GRm zI}Q!YsS_Y;XG-9Ic=nIVR{KY|kMotgpXDm0XW2?25D<2CS(!Y0-ds(u<~OB0v(1X~ zt{8p}E9TOA;$Q(!Qh`;aWV%s?_=Ak8Lk1@g_Q=(ke^lxa^v@npHet+c%-M=DbAz{4 zdDi56fH)D7KxNs89go%}t^hPn>>_iBcR7!-9kesXb&V|;9dTl2dq%$8~X+Rg|VMq8EaOI?icor zK>WvxTdovIr=PHkYfVvXqI!Zcw{xb)fBQaT*lfqVcjNB<#K%oIXS) zvJ6GxWXE{DuQB?6!vlJ+F&Lbwa?LVj z20)k;fe=p+5U11s#ni9bljmc-60lyCjO6j9oP=I9GU4($(m(TA4`Z$3M*)V}7Kc`! zXr0^SZ&-vr8110h?f}>AIa&qLQyRa&;fpM;9Z=be=#S2#ALWs`^0hJ(`nFH>$Ig!{ zh=Xhf*V(%C=prHaX!1+;zT?q_(RYHEvop~pRonH)S?e(y3(itwJ!@T@T4_Uz0#D!s5p#iRI?kFH&C8ZwhzymL4B%9B;de?wR&9?<{s&3I42 zO*4jg97qenjP|MOx{97EO?MQh-{s3HfK3qS%NPnS>?2&j4Bydie)L4d%3w&^)Yz}- zKB;>cH~2j^-T^K#>jY=J!WhOwvLhR#c5NuFfD_L{6H*jP8kjp6{O$vc46M{ftke_Q z$IwjTC_h@MW7U=VLmB!)aAPwn1j#DWS#e=#U1mG9ugnsUdFlQUn9BqnKSg2s5~CQ#`1G#E5~OY))wfTy23PR|G*{KDZ5j0I0~hN zv>N-sNt_BGr{Y6BNN2@h@XZfUo(win{62Jc^VlDRQfOc7^`hrGHj z#&H91RMX5c?zr01igo7}(Ht=9-}mO=WP7knjMw-McFl`t{On9FgX!cm_&sbDw}+|9 z2b?9M33t4`!w0+a<27Q6KLr+VM){cYLKOJA%vSIQT?{(<^!1-Bv6WU6U+bJV;W%GA zs%AO3fv}>eJUo;KrTEUzms>5-{;Me`_a!$S?P7&b6vlP}mhrad9hdJ<=eMM~J7iFE zv)=O-*r%B-=BO;r?QmzE#yvrpBt}m$iS@90uNxSfXwBsm_VyUD#3FQsX3h}1PFZJE zO%N0|eQtWXxW^uSJgzH>uTA}X9bo1k( z?-er0frT&cixp2ROFd(ugGhtgKQqKj+NxynLhudnL`GL(p2E^n^3GO;*{7@2<(i@U zfByyUnU^mL&m2S8>9axw=)eUVFD5+m8Z2Lga%^G&+UXm`eW?1H??a095aP1b9v6de zV-`-ssl{QfEZpLJ5AFSuw^FPYd9%650@-`q&mmRB{61HVc{>Al0wz$=&suGPmprrs zg*6KSn%RJUzZl%3*y=U4oSu3V49!%F zn5Zp8)r+o4OlGs!i{>Kk6mSqawvEj-7wy2gm9fg_1#j)nn&Wz>G|cmr_V;sa?ImSnqglpzU}l`?KPp|yHqNDS7?^dl^T6) zUKC1E3p+ae`c5gPw%UFW@*6jyoQtpIJf~;syO0Nq`azC@HLqJwrCpcX1j_B!`=QB` zgHHYq-Cuu_-zds28hOP;)h@R$na7@TidBHW>>Bukd&$NU><@TDp&!>hguDJSJdffj z#`D)btiJBC(@N&fCG&QBmjDmFUA*}epvGjKI}1CLsa)M-LRH=QD1Q088K+h+q)cQ2`>>_As=E7@QevTUdj1;qdd8%Vx;M8Cweo9o2%sE++G-*u(52p*~ zr|>ry_zpNc`gS+Q-xVv)kTl}xCN`iSu)1h&gHki#Nay{S*)vHy)zNg)NWIgp_%c!{ zvKJhO{nEt855VbycTcbcTdX~x!=>~S4MDRuTqu4M21t`bS_MW~_pZl}wNHLJT% z=!#*?b&q}Wscl$$O%gL3cRur0tp$4S9Nb(wgJFbDK#fgh zJn*~FR^k0l%9Spr)=9D6N$0-%H8ZKoeiVF|7n7OEsWTfP-vNAHC(Ztm)M`&!aq{^c zd()rgZ<3d#TaD`#2V=_Hrpz;JP#gv>_rEZzOjlBT?_+PqNdo&(C_nyRWB*Wo;}+3_ zy3~j)N(JriH%7NJH!^`QJxlTbpB|yhuHC5E-M4lAdshiR#&WrxeI0kgz$6>1zZFm8 zoa>*T^_$D;OAz9Ab z65lybJJ7bjk6FY_<4;U8KW3-B?f&`EWh}o+_+?ZuIqlk z9#js*GdwE2>0+j9PG(5c9T~8yp5a>H8!N*8M;AXZ`o8~qP^+;2a-(?29w+v6=%Mr3 zEPW081?I9MX}kR^uhoq3+qGSxo42N!iauAEolcR*u4%)F|6!Q5-bpjd8a|zvp`*u$ z-F4>t@+r{O?>0*_q#Lx*N`kUItd?ztt3#IuEg}?ae7(W^j+{CFEOr;1qTq8Gynnmo zvEm^)SDGXhl_ih2x~6N>B(^QZ#dS((gA@;gJ$$VA9%7`9&v8wViX|q)it|LaqObR) zxiCx2(91*Zvs*To<>0hn6MYzUdob#1b&0K=5+B)BfLAwP4X^dFH=U7qtUG(`mrk9R znMoMY+Fs0y6rxcHIg+mr zygc}gq{WwjFM9#@+0mrPACvEuSioh(1Cx*D>%)?0&Gly z@6jIub>kBH_dCELcvetVn5nhH%oK|_>i37l=!|3$ zHzgiE7u9w5kDog;z_5rYE(k_1pvkZgn+u3C+XVy}!s3#o zg%L&>1%@zS)Z|q$O`Dpet&!w;6q0CSnkKbLM3X)t%R{!NZJIuvF-u(=lO~x6)edUH zrt*7#&bha$2&e1{uTm{IM6MgGeKM!#lg{wz;$S+_v>K=$%>az}l26EPYtB2wMp#ad-nzIp8YsH43a*F4G8LK?!bL>%z+QbOQJa>_Qyu- zUZ9!k(I!Qm4&R6DZREFw!#6p*^Hz*|`PL}u1Mgbt6R$Q&b2|L75>xmiLgp9Vh~(qF zR@1O|YSL-=v2bqhE!bl(miCzqjBJNZ!orTC*GIPQ!nF`ae#K|uvu-*jXc?A{`1_&9 zKE^VXE56qL;D%&F{TU zi6^`d^LnazJ=;*vFN%cR+0V}I5PVh0T%3(v8)tXG%gATi!(ZJGetY%mx_?GI_~2J( z&IM$I@9m1FvD5Y*lp>NtI-WvrtiFhl{z3D#;N*5`mlSzA1U*=Bx%GvRF4vh^Nw=N8 zt4Qd7N5IJ>0?oL7`2VO}?N@getNY(qSDc$3-#@q?_m<#p|DbqHC51v}7UBBuSElkh zKRy%E^>lwoNGD%Ylz-_z+Y>PlqkU6DZuR``o6a3SJk8=i9lGbqMbqfL`I3;j%@f*9 zt*k40ZlH3T(EkVCHo?$8=(tt|DHfVvS@fW>UCKZH6_tPQs!!(Pqlf<@+ zvmu@D4lG2>@~u+^tKJ=$stM?ScTyb%*Fw7H#^7E6PKtE;f}HUy^Dc?_b0ur;}~G62cQcFbsRVg?)OOeBY}@-IzJtHWp`YBB>4xl;T(_d z=VgxZi{U`dIUX1$KZDBm)8TOb``%&A-dOO~9}U0yE?!kSCK_BUSR zbAWA2M9_dX=&~|OL0w0?|8yy&{B151ilnJ$<|nN=la=&$iezTKJy5Lb$R`*-!0$V@ zsrv-(v6AuI2TI=S0j@eUd*h|sAca&o89p3m%CERw0b4vEzAHMUlO;Y2pV9OVwji$W zbJvUx;JZt+cOA|pczP(1mo>Z?-WBaoWnlk$VGj$_GvA$8ia__8z0tp!^W0y~h3!)L zwqA+iWs_di>=j~FSVtGITP+p#(EbV{MNu+T*zrZ(r`5jTo%48fCrdfhJH2a0*Ni8o z@BeM@zoLE^6V!D+dZsy}SjcQ}44WrSs?g%LHP*DUmnsGzPF zjkC=2%(<9hNzzf{v%Q(H^xy71AN_6gSoCzz#;h|$3DM~9@{s_*^_m-+Stm)ChlZze zIREy7Ogqg(Q@f%%SV|0^n>U}C(J9kX+(_W=AwVD4@zz(rAJ}0D_-02yz&CeWKF=0L z0?4GMQ=aE=Zt9z$1J#wWF_s#1hU&|}^D5NHbRWA}nwCSC zgL}msx)qmqzYy3d!}9_5E~fFh|Alwzr-D-l?0ct1<@*(~$CjO(+Evk~RsYcQr%RFQ zRp{|Lk6#)d9r(mqexlY9*%R*&l2)CGMJ_z`HfAJXp9byx1n(QqJYO8tnUv2Gt8p6K zC(b*LA04=3$Bu6wdg0k(PKR-r|5u(a4$bFO4NhAIZw1Y`;;&Xo>pfFDsa@mI$5(b3 zb)KLugVf)>w>T;P=)gx#8s9m`W2TViLgTy-Yw;f`ejIy@2$G-3jlv97xK8Glk zxcKiqvG5*@W%hX^rLVoztHW;MoiXm1zJRIc-BY`QItiwu$aLI1dgff1Pywx>ALj`Z zY-hX&ziE$j_C>C9_64s)Jxf0FM)zr_evaLED<_p+IYK^1dZT}^4$}NB_sp*X_L1(p zZIpYDWq%huePzo=LMs<=ZlXd-0^_^$)%@Ds%ji z;eu7AE2rc?3Vv%jF{QJB&fW2ZLDsCe{FCQD9SY-omuN%qMUN3J3BFllMBRdK`WW#y z!52QZ@T*tgDN=b@%8JWRKfnKc(%qj99Y6f@^V++C@sK0Xg+4e;SI>IW$DwzPPVFN2 zS<>U~zns$^+V9{wsy07%0Zb=9!7TJj>`$phw|StF5kty4);7dW1Ro<`M*~@ zntkArv9V8AWPkZ$He+X3kWRr^+0wDGsf_q1e&Zh9Kf7aWZ2vt$U6Ds4vETAX&Uwcd z@D^ltON$vjV$Ipj_ zs(c5B^%7AVQN?E%u`qD@Td*p4mvomGd%Yd{((CV+`RZd>Q3oxzb9PrG@@^k`)ti=6BqwK@R-#g>cXZTa69G&o(=5IH`1?th}VDXAy3&O-gDrQvfZWP zcGnKrj*87?$}0USY$F}-@8TcK_GyF0`+LhzsJ~3^uWl>zeahBi1=02W{mBjeB_6?U zer5F1ka|=*46YHZm(bs^*9U^9MjWq0kLR8F-N4w2Aa}cE7W(|8B~tG5&D7^})Mu2P zGnIP%HT9bRqJDoy{a)1XbzxT}x!-yzgKWhg2cgdlI&fgOW8SoyZ@$yt2gmz6WD3F> za#*-Ge{@cGv|UM+F!C~1241K61hk+=k$^Nk2$#LJty zg{AjJMW8m+xPtiB0kq8$zwx-EBi@LRXng`s43RRr2`-**MD`SUAy`Gp#*9VG=X*hQ84 z8Df6eh>X5W!bQZ(cvcK(tq%hS@RH!){_{d8!9>?sS-1ngL*(CY?x1~S)Q&L6L1U2g zqf^2%VPJ;#AVc0+0P6_ozYlxftVNzf)zAXu|8*L*{r3eQ8NKvv>W9Rm-<4jFK9ugD z9vlfAWd~GYF=2tD>iECIZ%n5PO^?3KjB94?i(J`t}bN{3(MLwA&sIvk)40M6sa{{oa$QJ7pRS_VZMf+#CKKn z{6}%@+5aeJ9oo$JPTbu)hxcPQ?x-`r@jiY&{B9O^>py41k^l4afp_;08b|Jx%DN*v z1?WWaU6I}Ko%a_<*4&TsXHhyZbk=WXKSz*VyjI;8RXOW%VfQw7P}g6E$_~5(%?S}3 z!Q|V4J-PEEpT0PjH3!*c+lu>Ok8I{rs}E<_Z&I%Qg&aE(GPG}S(bz`iUe_2&TauoA zgP-F0RLCa-G@N!=5VB0YGF;f5kEe6TG7uB*AM6{}_E7Zhm4R7PZ#`ZO>*bGXlE?%} z|KOLyOjqcp=cN6o#B83Y?J&U-`2Bzor0rn05Wmhjr3L(1?Itts#0PhTbOk5X9S=x) zw^x%Jf?u?U@CUs(Yj1%X_vu`pimF9PvmZ+~Yc6J(#H6>78=J4zj;Mz;7pI$UhGzH) z?uhEbJ~ay*QTzIE(v1-Jb|7L8beAP1o}pYTPy@qyvN)Vi7VtQB2^0e3PZ&6*QkLb6B~r8-#L^!TtnCwO}l1*3b>(l_36mM$HGjYnBm zHj}gV*Y_V=arBQh59%IxZ^h`g{biBn4_EAm&G$QeNMGr~_a1zXBOXaHN$`giWD9Qm zLeO%m?ToI`bcMrz^JF_qX1*ud3EPX#JW-6(dQ@a3M`1r~jMX7)pKj(X_r78pvk##? z_F>O_WVi`feG;Hv&{5jfa|XZ4rQ0#?FO88tmvR=gc(-c7&(EvwzTiEFcme4{pJ3ek z2De=kvZzdBgmw`y;CsFum=4%kyt5Sb@pk?6(T6oMDbu)q7_VBuQYZq?lK#g-))n(T z+P(#Pq^xJXg&j#4o@)4$pS1_zJNpdi3cGVri3XJH8(elR;0dZtK%}p4@XuFeh|{la z;7{+mqLH2)C~Jd$Wnrlfk4>q)Z?OIfc|PgQe&h}?UB2&;d*g7j3Ny*A-#a9}HXALz zd9h~aD+A$E*`+&nuJTj*A)=1sCdy2jySQPu?v2#?R12fUHy ziueq$mBk^Y{`L)?9o1)1X+(aCWvmE*y~RWLoL0odzQMo30;1Z!f%Tv7`(67B#uZrC zhI;}s95E7iVP!D2B9C7mb{wO6-t$iKRY131kk8m$d}iQtc7jibLHu_>0j1KsU4NaU<1yi-$bz)c!p4QSiH+<5mOFGFC--sP^YM z>~~Ij_9&jMxIFE}ObKU0rsxw#-1CsHqHWJPdyw}dlEeL)mpws!r*Z5X%)HizvlfE@ zQRfwz!r1sI_YE3HgP`-V$AG&(Khv)X(>zvZp;5^6fX|LndGg5j4Q?5Gvxk0(@R;-s z7K~}TM}ww*B}n6`#Ln-R-fo}4 zf4|zUzL;qWetfy4?G$38&4to@vv!Z*n}%JDR(ERwLC~3_Mr|i~LB`+#`7m1B5!@Ae zl&FmP-f3qk%=bonEUX8D|98Ver+|Lab>OhD?_OLn-}y0QT*QFm`d(-c?!1*heR5dX zEyPl}(?e6Ri!{~tx1CsJ&!6rY4(Sq*W6Ul+-cH^)%**zvT_oq|`WLv4ANSNV->!Bo zELvf)wu3w;Q#fS*wKK^PfV~o;9D=WU=*93!r!ky_vdQY96gZaO=w>z#o`YLi#f^@DlAU5AWQPW>Q; zI9%_yxi4zEu0^x>#gGTG9l9VtxNAyh@T2|F(dH?8G+oQFXNAri{CMbN%cT_WnIX-A zN^fwdu&=`V7k*7z-aXz6U)^PpEPeT#O9o>)@+=>W)C zRZ{F3f^f&>!_Oy30lX*KI5P!#Tkr?`2PFB9!Gq7UC(?;8vZ*hdB&F*qI?t)T6iWBQ>K;dymn z>C_}-@F6k)OsEIaLo{7KM#MYi%Uh(^vAgYOUV0XIDx?d#g;v|O7Jo$#OY8^52*8)% zdlYLWLD9Z3@JsdSPd(Ad@jLCNdOz`KI+w;rHq-1Ca=~qqmnN3GX~tgrf+Yr>p)%*) znoeXMsUw>&e-YRfIwbt|c1xmrg07mby>1kCV?5PXUx>5ZG*JE z*1ya8Q5oQE;#I^N4}zHRO;(kwHyDFxzX3dGL<;=`v^9OB=4{5*y@ z;tO98mpSN>M?5|LMK5ur9hV>ZO=R)d;L%rUj_w#td*RGb)&W5*{fg7j;NM6P9uqOJ{Y z9lB{{WPN5&ZOsgv8Ap2_TpMhC<)Be}LadLCdeA8J&Z)n>J~%42<~+}G3GF^;962$q zzAWm1G1Md03+A$@9~-CDob^PZTt$u698q)9t3pOk5;9-pIyAhF+8RwS)l*sXz88DB z@SGU6<7mHaJ}e89wa+#k_LatRW*W|F#~v(!IH@Qg%)9>wsI)0`K$0G3=zz#swe~%w z(n3F0*|fbT8(H|LVLgS7Xs?v?1qI=>#JjO~{oQ}fKj{UA{#-Dm`RhB#@%hYqfX4$> z$HgVIrtH9gO&yRV94}Zhh$jYqeajN$WKzy8w~>Bw_yGwK)_P(0Zt1bPPfAz~8>-ih zxSylkvjJ7;*x)DF1D5IPJqHk{q}LFa5AtNaJ6?*~s@LtqsZD}< z80*Pj8#_GG{!L>rIB@7ngb9yu^N9;^~-Q zvrOzM@Ts~iX}QO>H7P06osyL0zH=^HphZ0ojhW`1IueznKYm~!LIrDi>e%4DW3Zo> zRgXM$<@JFmtdkB=&pV;%E;r6LBNH~_d^dS~!+HZ3f?M)E5`DiU{p+xoCI7*5i}VL? zsgx!O3*Ygw1>JM8;&lObS{PNa|M8|vfA>CvEIc7MK?+I=IW6pEzEWtA`8{`lYkd)W z2eJ;H7#7lRk3jr-U`7awuadf?Zp-2iEkl~ue$^im@O;EV+gk9t_^XWqvb$^ozM|#4leAVQ>{}{6Q{eyB#npK27d^>UD9t=gD+mXrtaeT-ucCS zEL4;Eg16h!cRZ;`-9ck<4cYN{uKUdMl=r!L1XU}>=50in)xmFhgHN`_!1If^1M?+Z z+Ytk4%nQb>)5nLxu&-zwU&AgW&GfurjPwYpI6b}-<@8wH ziJTpbhCaM&{ld95Io>;YTg%bbd5_$mPeR;jJ*a3nzzKL7SekKZW+>< zfONJSrwSkkTQxP%P5IJAed=JIk?pbgA_6iHQx}3gUSZ+qfa4ud_tXx8%jf=RDB`dN zYx}Hy4~D4w9~6L(uqX-nS4l_U+lv85SJkLesKheL1QdmwBk&*HIZZ&GeXKsvH$PA{ z68P;rV-DI81H!xJ)~LGX*Bt(8pV2g=`QXIygY{jO*{5vvkYnl0H*<8S6x9EGR{DIuVf@THW;QnAuW!0z32#XoAg<8qh-y zmq<5B>V1FnCM2%&sM3iK5ErO$-}vqWcz4N(X9qN@cpAYNmRldwQ()0~g!tT=05ORBbcAee3Q6I>GiFOKAR=gR zn(wl>dYXaxeX0nt=BQV@u-hwulFqovM**Ke#>xEEC>fa#Oe{O*)vR!PHR8vFxq@HR z&zJri_DvWtl_^ym?;Z|g5tny6liYSke0?x9TT8&fet2^GKW@8wZev8T`H(SDy07;p z=;5Y-TRxr!`wn|4j|56cL&{mv`5ieC_IkJ8!nxZKdX4^#=#sT=T1% z3VH&##K;a%t7RO<{~>)jt@|6&%!H293$3I2JGK*B`lt1_Q72yobq^Z zC;Fp5=UpzHf;W!Fey{Z4u9(2b57YSxGo*-*LmjT3{Mf65#Ur{JolV~p2K>=Ga;{E( z{AT3t1$T%z>n1^ubr9`(CN$K2J62VYw|Z=F z1F~tE@7J&`ZZik(=>$}yhwewlAYu70h(trT3ZZi82JXH0(SQi;(cBJog{3);oFzW1=uBRps9F7A%p8d@`bYXq(Q6e&Y8LK;P`l)#3( zpkxvBVVD&}=U(3WQ86;|RHs85SW?lMuQst%$qj!YPNqq#PpV0GuWvlKYaRR_we`oM zYd42>$2S~Wq*iAa=aDj2|OT%IMKu<#bO$pNRgq82-e-dQ;n8mHHIiZPj#MNj% zHsZtyc=~&4?6%EmHE(rm2Fy4!PlcWBp~sA{_}bd=v$30mc&be$mCgMFO0%SQ-8Ur( z?paCEo;1+^yt7jsEN#Ty5fqL*>|)1MXZnM*57v-XaQ;l}re`*pu$r7|VLI(; zf@)$`K$qJYWPY}vX}z%N1eT9I&q5v4dz_pE-DJrdQQd0n*=-{rdfY11|zl@$iuHU<;FI>70p6;uI_3)W| zZPWFrq**wtYcp2G6g5o6x`@_W25TX@@vLn^c__5>FP z7yc40hg?PJ4S_Z9)hz4ocdWoiqPmCqt*N9F?|2!Rj^kDrV^mu>j}6{E)(+be zCv6u`DSQ>J|M|-Ga?>&@XHWiW%#6JJpQwfGAKDh$_)5E-q-RinXdOTpR@=^(g5$KA zfl>$7k0CoPuG1KNigehbv3#^Jr+7}`hiCzQASR^yyxK04EjR_7O0BldI-?l~*1jbr zo9BRA2$DWGgloSKjXi1k#`CQC*#WI4C8l=Hexv3zttkk}3dU|hnB$YmZW*IBD1Mj@ z<2+}zw5V5&oY4sJ=s^39WxX*ftsYm^xDqsUWnI?W#Z;i4fK!pab}O>=n6_7h-mk7# zNs(A75b8b=6#LQMprYQ}wOv|4jI6n%H?oG#V%T>ixF;qo0_%H&d$jtPkU2q`-k4yG zejmQOv?~3HAoWMLYpF)Ho7S6>H9<9FpF*s<#QFzhj_G=6pTGQzmT8cASA=-8P0ja9 z@%Mpbf@dgVH}-%$;IaJVFhwLarz$Y!??cAzlMdF~>O=a21CL_e0gdIO*Yv=%rPxwv zz1)2#^L;r=@vVUVp9Uo%vhkX6{)f=C!nD|5D6Ibhwa~vyrP>o6Gcza7r&i6(dW@tu zPQy}lsvmy97%u9Y-LUe>Ke51lR(cM+l7&;`3g;H& zBXTwR^pTL!P_wmfdNG}3&`MXOxbwNHe}?htBRKKYY_h;ME2jIO9~U}*6ZQ6x=B&E& z$dIaClTO?r-kn(gmGrRm8>&0>zfrGtRP&Oie~y`AY8vB8vyMU-26u{H?Iud0dK({5yc?9-c)=O#_A}>YU$_%Z+NC&>dC)&XDns-Pa9+L2WkQ( zbxkrs9vlSP-VssJodCZMJ)b=WzYD**c6DR7zJ5th2K+1ZBxFoqgVPCj2f{z}4=-8m zLqBG{|3seJ#C#vJhDk;B@eXzW`ly5TL6~pWzV*@YdIlF;LQj!Qe-zqAAs|gCP6P$~ z3l#9h2y8Bfc@Ymv2!rLVnj=+MvQNc168rkLg9^e(_nzsSA8wP>I7c|y{XYX@2wNCc zk1UjtaG%cfXT&vWy+kMCHyUB#NXR$75lb4lmZ49pZB;MV(N<_}=w1oXTG-Qqn^ zEOFk4uJTyh)L6j0={W6xc+OOKnRPve z;{1z?WAl+0T0J6wKWnm)S-~m!b*x2u3MEetX(C>wbKha}jtyRhA2_Nf6K`2!|KUA3 z6w!RM)nVCWX6-oGhy*_aQX>lx|3!?@idY@fev6qs|6+&&j&2Y5x~3Y zDtU@SbfGmdMKe#oIS?8aHxhQ~6$|zZ2*~PPJ)~X6;%DkrI6EsI_tmDkJl~$={VSFn z{`?u_S|W#M$#n8LV`Dzy^1bG1arBXhHgvgW3An~<9>bb#NeBYcD)r>H`-u@|V;^ImQNGzVc?jG2+Yd@gV;G6WXsLLiHSW zdL3hX)z4L7^#Pr&D|F3qu&x-#pP~^>%;<`~{htws)cuA?MErUarFZ((nYY0gb3*!{ zSJkgxgU`BRsT?-mQs~3mhH0c^jx8*0ez|Dc42O`8D6E?G?-bPi_h|y=W8K?_2cxI) zc|0xS5l(|qW)}Z5V*o5x(DG(@N1Xj$Sh2a6$!DWtj^b&1k-akQR0#Lz1-Y?KJ%7Q7 zfSn+PfrsEbRKce1FshG3;=ZAl25H9M#1g)73*xurfm;>@ALZ-4p=;lalI39caCijs z{ScmwL%p@oT4SQ(ajxQTdu#0ncSgKH6gD3g(WwB^`({Z2A5(ekMu(LE8AAtmy@X#> z{@_lEt@D*12Iebzg(R$8^ZX&w4UKa{d#N188)XmfjOwkiN4z1IFu#J+HY7v$Sfb{{ z1ISw-9)moSW&x6#a$th6H?~QuOC2@ZlaC;`MmQCcp!T4AG2rQm ztY14fqGnFBR-!x21w$`Wj>HV<G)e`WCS)y+*Of&xA|w5t>P{j-f%2m7ub+7*L!*-4Hr^ov$_E*Wm_-rRH=ncEXK z@}XUO0|t5d53d3<-?5f|`+s09lQhA(kN;QJaz)|SgRR_J_KaK0k^jF~%O5G$^4EjO zSH9m`PEf4nuLomrp41BW&EK(>bN@eD%hO>C>!s1bU5E#7o%@OB#xWHzrer_Qhy6Tn zlKrd)-Tv3e7uVU(pWP+f&vZ7;3}{t;O6j_C&~dQl;I3%UM!dt+Bkx#{I26?ls#v@P z`xDc8+P%@Wj&HG3++r!Fm)yU45cEu5oZIHc)y!*N?=a2n#A>{QyG{jt_Hjt+ zryjX%56Yf!e}cX6b;W48K5V@8JFXDNiH6N^JTT~^U~r8In^u2zUC{K8ZJP~~Eb426 zH$j)Itz~ia-ufD{z~g-j)Fz)6{-HQWPETim@Nrb2`eV5t%Q;7j^kGkRH;a3!X1$}_ z_>?WqVeEnZ!v2U;I`;)(hdIYnHQ?E_bFq@2r*OoC|2RAo_F~A%CwF0ALm?6;SYamy zF})_SW)^mb+Jsrug}(jk6yjZ%n+;EX!z$Jp*BP+BGd4f2&->sm*UL|EA4Jf{nt=kW zL5;Tw@wGPS1aAn3HUW$8kFh6o&}pv>4sb}90RDe{L|P7=Bz|z`KfJOpP3RJ9-aV%Y zWJzb;#K*}}&f!>v$Bma3Q2Lm6egeg~!X(WJ%Dbg`z2uFzH&5@zzBu~g9&TR`VV@Ar z{g>o3pY9d-yWH5x!$ai-5#EDX;*TIhs9#e8XujjiPu*UR8z8s|F zK~6&^xpPmnX z;H3*+^O{v3`D+Us{n>?QL+Dp5@JajbGyLnm@FvfzjJObyn1P&vG-Q}!-TNu{^sV_P zk9>pGa;Hcyt}A@!(kwx1W|x`jUf++(LrkY;GQ6`Rw|Zr*Ss0iaHh6(;55wuJ`U@Ko zA8=R1y@uX}Q18}zC~IMN`~LG)XbXS0e|o-R`~4Sg!LQ~E`P=uOx8m3R`1L8SYA)Qe z-RX-8n|)z-&O2WH1%~@R)ZL8xK^G!&+ArL)QYw7wn>Ew5X4N-wEh-aB+<)Gb^XYlh zN_=j^CkMaj8||1jEx4fBG<4w)i8o&e-0r=gUis?_@wa_(;r`pcyb!eM%M15!-+1At z+rPqh;+fx}74bsQ_FM3M7k_f!_T1MNU)Z=^e*uaFAlGmI7SGOJC_p)ea<^=!$Vd<% z-G4rD)2H|hUGQ%I^@aDgFGk=0^TIQ{ha1txecS)hLztmjM3fXaeU5giZYsHlmz3*? z3fX@?YCF|)%Z2ukUn_Wt+_e9E@UV>E8$Vl<4pH>)3z( zZ1(bnnK{cB7VTMXb`b*r` zgCir9cSE_7Uk@%D{(A8JtFe+BxxBtSd<@V93bc<;MTGt#L>&1g*l5t;uTeH@4x*$P?Y@)kzed@=wP%@C zOY-}K{4Ziy>`mRL^O2Exj+tPy-2b34@WhmE{1RBKmewBMkJGdVSVE!aHKXc7WO82& z+Ie5}My!|;#7A%npKX62nqZ$lLg(#>VSs5cd~|jkq9DdF z4u25f4?ez17`FVSRbR+CxqwLDlmLLUo)v>27?Bbu>BXDwBm?pn3DE}!hBI|(< z=3^BVqT}i?oSuAH90|NM2&~O5iZ?-rA41OYwf`C&_RS3o9*wxm+!q9lgaae05#eIU ziMjn64e*lFj+MuRm%Z((C3WU6V)h?-X>|Bf@MxsDpig5~kA`1+#uCg+s|UswxBKpG zf5x)ogeter3>!HA>Hcudfl-zBb)!q_k!nAzasQzE72v0?KUkwdtS@dvxHQl7K|b(= zgPBXb>$QbiW8YhMhK7*^{Q%FYK05mCz!yO;NsFc5N%P|mkACYr7GvmR2AkI=&G1G@ zIxnaLhkpy8j9Xxv?9b0ZHiC@bZW*@`)57QtoCGxVGmB(~P?pv2HViFf&KVCDwtMFZj?;qm3 z2;UBTufn$r-%jia(Sj)6{BPuH@-l7i%gF8}{^$qVs+L)-Pg@pIy? zTm*k{SAH;lr=g8aei^mm&Vq%m#D)5dwP?zOrY7p45MoqcPwsLx8E zcT7@&|NcT3ny{?)19aVwg{g@yR$(b$h^FP%32c3OMrKy_qQy&=8jL2hMJgyPTFDyh zbxAF)wT-OIP*K4oLs1F4eWB|I;=+{lESI>@6~YWvl~%UOP+DauVa@iIMn|io&dJs{ zIPYw;+i+ztRTix_R4_xCp}=6qg|WnXYn8=dwlWNvrPN%6D_gT|BNeV~tjiHw@>=XI zZB1gU-PP(6#f^CzZEYLv;$60e&7$bYb7a(tu3B4@D7x}0Dh-vQt=`#U6UElN1vJ`8 z_-iUqZt9Z62AfN)vy1C(O?9>$(dKBeFHaD~hP(#*Hal*K;+DMTwx(7mFV$$TbJRMV zsJlMTwymwshHdijuPo2j(r9Z*<6yRk_Eubo<(0*vuEl<5o5S8>7q?_D&q~b}SLceg z&ZZ3xDo$4-AIEgP=t84Sd5z8{N2{|%EL~+Wh#9ym>NYsGQdQMb(ONN2%u0}3G@xjm zQzYc3$;cITyq`Hhda~%UiyPZ)EdU=>vH@MJ&!tXou&r-#)Y?!Fy_g_=-u?)`LaAB@ zdTR$Z6zE;f1}ExqG!c~eVM`WU?5<{816t+iYPGjGY~nWDt#xj(w`>cM0W;>UBEXEI zvnkEFVZ$V-QvfVo7ddZW?ye3fEsKq8#!bRjwZY9yOoJLed?mr4C;k4A_|<=(u5oW2-A(~ zN!RN|o0y)Z7i(=Twp#Sk?gGTkHhd?GKg!0KUk#3dMY*|%pDHUz&ZJV58wn#&cp=xykXuL%zQwYVJXRD>x(FUOB8qhljCI(f{d*%|G96+KBqzf#l1!UFG$_JsuVoocs zG_6v`ryQMe*;{#It4vkAtjoEf^)4V&G!$CP4WbUsG&)?3P7&+?ILHuXtT~Ag);n9# zZ~ImZLKAK@i7V5UURC%<9<<`H=ZNJMDH)j=d_pz10b_O)%}7m8p}!fTZs{VRd7GG? zo}HoBCtx^HK5I!f2WVw_I=x5Z$p^L7*0Ko`n3@A+%kL_!-UfbREyI&mn$R>bO@8Jf z&xQ$H@@Y=9sj9+A)q`qnn2k+sO_+Z5wrwKSBqJOhZFYcSh#TO#tgJYL=5M0|1VC6v z4GKQ1@(3aY_KCKXYFq%?4}6_{OPjr63r!1`h^{rta88~sytlc)Q@UtKF(iw|6l1bj zP-;%WM`>?O-kNM8P)HSELmo?Ac||47*iFs^(fNIHXq*elU>VYkeEh%DMO|%+gRtfl zGZU2dOnD$*;`1%yxTHuMmlS-ooOr+se5d;j;zs9s5DI@4csRITn!`38)$@B;T0w@lcBu8K%?7iYja_mqbZ$&aU#YB+jeIzT};9) zh`Pm2oP-z+MzGP*WNS%a&dsa|0=j-9bJR81*$PJNhFK*^XHH-(u2$We1lC-~z`Ir# zL8@C5xMrZ^?P7kF6s;;_B^5<1$z&)&fl3QYvX;s4p)@lssWuu`TA8lN*_gnqbv7q3 zF5l%LbctKm+gkG$revaZMaI`AVRyax8NDZ2{cf<8Ks!a->JMEZPkfTil{(Z zrXKAA1X7Ur8|!WSf!OM3cIGW?qroty;jKD;zYguW02ZolzN@8nTP?o?`{r$6>Vsv` zEhgTTjSIAkX9PdGoHqVvBZ0Gp%BA6>K!?`QXB%MxgU2hTC+pDx1$#`aYir$>S8ge@ zR#-7(UCmHiT5Z+TqlP+^<&RfmU<{=O0vxyeERe(LT8`XPy*?7U0qv?lS-$# zoUT^7NDxU`vvKUmz%Q&@xKQQ=3IGhh9CdP$)qE74Mj1m5wry0a*j(SRv6^&32~=cb8pv%C8IJ#0znS+=Y*a>;iDl(g7NeoM1QX9nwWcksL(W09lkg0j zG&R}*5SmtKg^3$C;s#J@Yei4%#QHiyDUqUWBL@pup(0HXGK`a2HGcrICH&)E)Xyn! zQVEC!A~aB(%eE1;RM)tguGaG_#`S69D$=qR|#T%B3Xc~`1fcD;54&O@DTbTLJZA|c89 z51q+rtcErM(*(L1HDonbgP+J(BCeD+p;9(D!1}@YlfOqckD%Mrt3&ijp zR!5xBRLs$%T$ReVh@-dIZ7!lOmsqx@yxLS*UZN{Aq$gu8rDrG5Z442nA;(~jSYW8M zRF_oX#bhXC)!D0Y1tdY4C8k_vDd!g1>g;N3F~i>yD+XtaV~dkPS*do}n`{k?R2hB+ zMglDoW)dkf*WDqRvxp2Fw0*tC%<7%3j5=7|;Jk~q+8YV5*0vTK!#!?v097`5y5_<5 zVM&~GFwTxS!Ehx3W|R!x8dg+LS`AX=U%);W-uxX>4lq2;HYlI1c2-zaP{``+(5Ojw z;7S7&)CPMK2BsC7cuO)=9#dg?0av|2<&dBB3w87FB6EoaHgHLafpODHGE|jRa-Abb zGy<#TMFw$|p#)m*GBG0+`ln1bnJ@tyO{7jKfIw3Ru3GI}@{+B{6=tZwT=Y8d1gfW~ z8&}C8KFN|J7@+0Ktr9trW?-nQFo^br?9@e@ z@xX;=@RMY(hQ^bf3eUm@M-yvmtp!Snq7(tUTGXvfUqnN>8t;i|nDW`muf+*WDKtT> z-2Eb=rW}|otHmwOhAmM42y~iPerb}-fBD4;j6fQHZUK>+?r3VWG04USneU6P%???# z@X9eTW@f}ps4Am&!1uYRmf31Ge%XLL&R!;F5C{;e?RPBO3ea`cYAfNK+w)ARYl1_M zSE01X8y|0x+kBW@jOJXqrLwBLlu@r~MsU4uf}?QPf*%Ii)Vkhq(h+*o@Mm#Cu3}80 zVkimK(8StWn*0D@>X%pg`>&Xh<4|%$6IVrdVYR_V;`%CQzceHY{t5djbkikUB;1!_ zEln01+U&5fW#0y|;Vs#ipsrSbbN{F4UM6xC4Op)zu~^C&|0@&41gJzha6wT4j@3%b zsxr~Gg_}wC1}?H802OOTmWDd{F;~~p&<3g6RFRaR}Ps^k~wBuB-+ zt5tq{eXY5~QCk{;K=3*058CoKi3zA+RGwsVgmo+%31mK!^+EPBH}c@=(m6%=!~8}$kr)I|%SMMSLGGg; z+<(`}8~Px>1)?Q5$z_V_8f>+&vzuFp4cg$4GOdE(!}#;wastLgQAh~JFO)|VBm6*R z;qD&d3$mj}<}Tnw4j>EeE#}vKa7`KxDP1?r(Iz+n=$1>KLB5butOTtN;kmyA%+Li^^o&(EFq+ zw}>*&g3o}I{)yL!!O;jp8^ENK8zGL*U(X>e*wIMOxQj#X4@pJ;d{o>T+ZvN4Mr`n4Baw?7%?-2@&RZKQb~PVZXM4_G*bPNjh>jDxqHtnr>EKTrQKj~(rE?z3Gh7knqie|bE%2Xy^Cp)wbV8Rw6ZHWu>1Vve*ABz)` zA&S>GkUVLD&jdh&s@q8I!8rR>EmB`e^@8dS6-)*UQ=bgM)r51ZvNEHUB;{CP4r zF%*HjI)U-7%c?4OobcL=nW%N#6Y0kQhLNkZvN9Os47MtJ6Z*SV-fPqHyu`UIHJ(5r~rnseCgX|Mh#Y%fESQZ6cz?1E*jur+d z&?K>4xvC68UDQE*r&TS%u%oo!{|Xk@+~RDtBP>NS5Tpf#-UZH0$~!r;iQ32|&izuP zsE|^UBPw-H=!oObF>hP!tfHu(%0h(1sanVBh3p20eLK{7xTEVJ@>}e77dcnCMF!wq zaEU`>fTG4t5bQ|4oN!@TEv~XwB2>sGg%SO64Mt-({wmQ|MOjfsj>5R{ld}fDMJ6-( z$T){?ZWY~KHBgliQ(=pr2tb9_TB z6!=hRL3oxaSc7@w*nkgQ=Zc2JnNEcn zZY+$rMKYCF(MC409orI1Kd$ z$ay|(QA<;s9aizJRYjIctL)hYN9UA0N#uika%EmVt_E<$n>eG3dRGRSNQynq$LUu!HbOJ7?F=@NN`6{eD6u9p^W7Yi#a)#c`Oq^_2gln~((UQH!dIAQRNt;-TKGg22X zTC!OzK@31HsjIiaTU(a^KewfNT^55DT@CcffkP2MmP3X9LAu zz)Cn1agM(N{hmaLiA{b5_aJo^E-WvUZ!4o9+FF$=mx*R%R^*?9{)B2xPjrk*wZ2INo@Gng(rxFHY1azcoH8_$py)jmHM*225as*@QS5#i3}1woxPs`mDXB+R<_+UD{jgtDz^*B?3HjnT~5x;2H6%GE)XU z;wE^RX)#^vxCu%VSf8fP6=@7?4RF@@B{I>!Y*i_NMu@$Xba?gTfTC=NS^YSdOTy$r zMhFyFuGmbB+jaFo8#QI50g42oOj~mUk_%+c34bx1pEPTr_*GPpf22-kuf$D5SP9%> zY|R>T0V|?E6;`Q|!A%L1qMTKg7MEJrl(I7PSa<#O#-RRh(>qrrHGu0&35<-tQma^D z5zDHeELbW`)Vj=0QW_mM*3hDL7C{ksjgqssML1?|HfdV6%whl97XQAftT~pZ#7E))%MQL!~E)q*_mC6=nF$;yejZP$2ai=%;%8EKlP6R(l zVC(4#sjhtPqe`yc(2X_+?(3H{teyBHr)I&HE=G!n%eDatA5e+mXTw+RX0qOrm3hmf zT?iAAsaTK5gk64!kgj|IV;*KV;yiX3G_ptm)_L0qVQ|l_EFp;ICiH#c17HJHnOu9! z$X+BC8=>T)&&e<<8jyb@%Dfwt0z;R&4t0}{Fb_^h)=Gm&DIQ30vAY~_OM)Ocwshu{ zjEs~;Bx^}y&hhKnG}E%dpT_l>5coJstSkA9gbInCH;C(CR%K*!*-5k4PkW$QXq+N! zXh>DeNu<_H1TvfrP}wP038W4`g~J7h+&biY!J&HL-&D ziBw{!DC7W`K)0Z1CkPmGhmvO~LZO4MiFiiQDnkKGFX)(}$-1hns08VXvLyq&5MHTI z7+-QJB1K3x@?4a!Mzb9q2P1$(yWF}8B2+F4SjlSSmZpKas;JSaVmUk;jTi#-f)x9< z<_4#&E*0TsM`K%Kwac;Ho|m4Pu3rpH!B1;mWkC`R0 z<;Xxr>QZ8rX?U6Y+%utfhzLuO?F;LgT-p>!G@*pw`d*wZno{M|5i@jZs=UBzw3L^^ zUIgpsx)t42oWSsya0`sPlrplYathdrI-WoPK0+ya2@`G=9_uBA52~QtzT!VO`JDzP zc*eoxTWzV7*(5{ia)^y&hl8j4Ju*%WLJ3hHP=lYZt5MGaZb@UNw0U~Jn!q<-J-?b5s_h~MW$WzkgcnTdd@F*PV7ZQjRP{{XL`{@rp*C=2=o8>flI1&_GO2$v|2(&qhT;FrO@x z@XJ9#OqS-pjl853ESFuAN)`a6>k?Jr6TM@iKxJ%X>L1$cx{5J_pV3w8KVhdpnE(iSp_oOUSe`tWF zFeWjjceN?mU7WEgi17yyz&44BDTaiRh6$BYX0rlN%F&35Npr3Hbrh!jz4xXksb>&#Wzt!5t74c=FJ{5EVuPgjitBNWq ziygKhGCBN-?g}HCNV1h7nVi2W>MGYJh|3`Nltk8Y{N&y|=L*Ey^e~afS4I^I2tKQ371*4J0Fw4%z?|2T!u|iycCu@S^PGlLvG~r7Ipu9ki@es;3WCl@)Oi_PH zuao@W^j%{dD=4Pftco*?tDT_ZbiiE)MWA2EO2A1IUU1d zwpLYA-VvCNza06+NOY91%^*Q-Z$vs7r3WBSf{{q)p;I}zP)Q;sNza81xX|@sTzPIm z&(SIA-ZYMs!vod=mg3JQ&!aqXxnczm6-b9#U1TSK`$7JCB$Cn?@Pr~_aInsxEmG$c5MWc9)|n;&z}w{v z2c_lykaqZQGVD2XQNnacR#kE^+m!Hvj2ND$$}f4!s_dP(t{H#zTtxUsi29N{?mbs5 zYorsAIskPH&P%$G`5VRk019kafbGm9Np>r#S4OmGR>n9I_f_Xgi$H^2@A&OSs z#9QznL+YZNcwO!s#eB!tte><@}WE$(f@3a0xUvBMC>&$#OC! z`8%0q)HCbq@@mW4vZ8Vev&yjw=$>+JHNb*C1g?h*PMsO(AYqtH8XcT|W-xTvX364h z$zl}@x@55oGPspQB+vPv;3DRK6S8TMZil&i<8X}U6wA2~bxPOP7%H&}j$(F&h}_D_ z-;Snw$9g`$Wo4E-ccGl|Frprrj}waZjgNRuBxaSWTI}_<^^OMEfy6GZtM0~1ScRd$ zulLAWFjSz-4ZKE@&oXSd!h9uVoVz2Tm&gh;6@_f&I3sIRPOZRD%gPDQxS+@ayuFxK z$nc{ybr+n&kRY`borTgv`T1NmpWGJQb1=|W7nK&U@o+NKY1#G3^%)sLWc=~Wc?xDv zhL2lbh~#os0?lRoU7f;ncpV7Ef&yfvZ&K%F8V68L&eSLbTToq5XfZ2|5wxTy>&%!~ zpa;J_(PC@n{FOYmtN&l@26Fn?n{Kompbv9XN`Xx7*LYKu24^XS_CoDZLbYNKVL)gI zD3wte8k$e(WbsXyE(w^;H`p%!M=&5#S?R}*AJIe!knNPbfn{%HDMZ-VL%Xu#*^1&yDjz8f;QBKPnIesP&I*_VhfZLSBPL)M0Ff=B{ zg(BxPo@G_=g86G1&wM3Y2JQ<|$jOrMhv9YP6l&cjXP-{aDI#WJqTEvoAS2ErHE#gB8mY zV&!ln%`7FO6ylweAM7E3FtK87JbhJu40{mxB0Ub)_GE=m)Iq;P%v?4>z6UR$KfhaN zWm#t0%CancvXOvVmPsNaBZcBFQU(NOo>=0L>}A$0tZqUHDINE=;S#6D=<~=oo|%ee zd?1l+oHfWDPy$?4@L2%0<9aJ1I)3*ESwXEx`p0W6^{AyOtya!?@EgA1f2J&CNZg1EQPNw1}6HKGI}&itugG%^XI{E+{Gu@PWM$%5q1Tfiv1>a+-oAl^OI{N(uhT zGnnajR*vZ03_(U|6U(wv7p)ezJK+u?=9GqBpfp+ClvyLM5Gpew=8UyWX|$FJPieVO znK28xIHh!_(Mk$`#ED+CmfizNrJKmZf%g>L5P_Z?B_W4GW&n*72f06gv?vw1LjD9D zeQGu_G~CWgT|zb^jSf~ULxSc}-ZrrW|3uSKJ~k0YnJF7SSU!y?%as@6nU=Xknw*Sz z{{cQ6avSrM+!D$*1!Iy~6g{IQPyT01AYjRU@I!!hDQ|Y7Zor6pJa-Q28U!ivE105` z0)x6RIB8fjB?pT!m*j<0H{`zf*HDq;1PU4DbJ%Lz8rvEm+x+3}NsE#0@h>`pJ1d)3 z@B)d7hbspH=Q@`GY%A!%=#}5yl;+PP2jJXtC54cZ+lkXcoPZ!HfdbfP9Oc{%kw=k~ zdtiXV^NTBGjT#n*%d60@Bjq%ryfjLqCo;hbE14EVnuB@cEz&Q(N?PQ)Yaa0!&Jwux z2k*O_vxt821zCJLDt%Po;tPy;W2EHgQ8zKKkxzsPOP)1M5%daHu;0apU)+f$3n8ut z!>veU*<#yZ+h~J~u>fQ&P(p3Q?`UbaA3GRhzdTafCrf}YETY9~)D$rVIdTgcBu5cX zb0V&wBNoJcY+^d%%rsfh1a+A#2eirS!qB(o`P&2BoKcZl=C4-V0H_d76!|||r<6uZ zlxQHiSk=K9p2A0)rUzHTkeQn1rwt;L??Z>&dlz+|(8!mS)AAJ>z6MOAai=4Y1?v<9 zDtp1kNt3^lhxvYwrGoT&MB9|yS&%08lF_mf8r_6@$c*Mz1ndbeO2HVuvj7T8Q^Gxl za%8Ju-vfUvm+H9A-blEIoLcwDChk4l43#k>|HV4J@rGbRWuiM|6WnNW5vt@q%ji+C z{vDzzOe+B<@=5clU>wd?LC&nBdD=BH8nLs#L~z-zG#b6Eo!A@lHZ}2>p=od z$!0#0sO%aAHqzlWldbuGYn-FJA2YBJ^C+Q&^K>($K0%K0mIDW}zwWwLiF|-9*rPY1 z+X)6Gs|DO>241*fAX}r8oFaJ&SrAQ=o5jD{Vthz#Jeh@O5#LaRC_!02O|~s0#@4iL zY1?TGHj29OoDWJfqm2(*VVEJ8L;MjS+Xy0oyFHJr*Or#HX4#5P^QV=;!f^_Wf5&Z@Al^f21y@bR zwJQ zLI{@^z4}EIr|yZUheBCgLgz^aM9g&))(VJGabUynO6MDd@bRE9LK-w7WVBgJbH%I_ zc}qLJ33vZqqW7>F7qqO?s~`T&)pMyb?BEp05KC=v-&Nvnz`L`@1GqLwI8NhH)p3Qs=nPo(a!B~#CCZW2{D$5jz=J%4q^<*5i5fANWWzQo#??#NNInsrsW3~7`n zZ&(k(s*2r$A^R&@)QH2S;4(1I(9Q`{sWx?L%GY%Xk(Y5C_GZYu+ik3AUGqK9A<);| z!g{qnIpmlniZZ=Nv&O=f)L;*6Z$l!nf%*CY4D>zA&)Afr>$Nw$m4TBVZ()wKbc>-w zAT<7vneoVw4ZV(57AV`9P?@5JnoU8ng3MM!@J;o~EE8DUg@QNgWx7}?6arG?!@fkJ zm5lCXh?8%dUk=PYEK(p;Vbzh=rV#V1aXrttTIowBP~aonsw*W=CtUe%3N?k%v7jEd z%vA@imna%dpROYmEheOw$Awn0(c_zryORS44AACg|_eE~Avd z7V+)!H|PW~7O`ScNilbG?ymuB`5 z%sjG(BGA>9fufGAqq7Uqybet`Ksds|KT$#p!OX!>1q^4zYGZ>24#O`-o{<%*>0I9@ z=`-;bvZ3FZ8`~EV(|~**sp89_!7%&v>>Z>27xl`f_%%T@ClYZr*X zAY(mVN5!Kb_)cds10yjPOoh>PU>r$Gp@bk6$bwF`Ih!zWfQ-pQp$Hbw86jl+F65PV zt48DsV3Wm0p6VO$j7VlRV)6NDot>ei+S&SaTXrz64HHb6=U9`pKu$;@*si*zE$j-X z&z0!WY`w%ZJX@mwgC8pi0;TEmgEb5_%$7uymgc+WOS84oEC^#M(4R>Bk!gIYBmj$? z8yqK>4w8~+_tNy4l6VOv2-(5usd4kC&UxQNRZC(Alwc>6YVbs;kU!FG@9fMB{72)00!ButA<40^8LTXrf=- zQ-Sl0{BA{?I9nd;~;psXH)hnl@gphHH08)0wNSP5c+j=E{z-xVp6vEcA!=DCJM!)QokZz@$@KsjCVPsOE=dAv7%YOxVuBLOAP=>+nH>%!pFb+g zH6kIr4Ksh71e{BoQ6~#O?m~MqWFJ*C2dm_KblWw6=pj|ddI3~p0|XH@l|Hqn8Q)8x z+u9n2Gw2Tb6khHRFx)A|w1oMvxxkLE7#N8Iy8x^Kz%)0#X%FjXvs{UPN{&QIgm0~J zI{-BE96)MM2Bp|x9qFP6-8*&_w{kiz+lw4no7JfsU2Q7K8<%UsMlw)hDF7QpM02Gw zv;2Vud7Ot$GajTH#G6jb8q5Qn81zM_GX+%!y141hvK?(rvnR}iU4A^&jcx7LjU^pv z79FaL&}n|?ZOb0$2rz5La(wNJHd}JC6AVS?&dM=lEWAj3mhFr%fW&LGM_|Q7AF$Q~ z2<&1+qtdJa$_vB}IX06RG?bTvUKo=A(10s=xu_y=3(pHGdcyU%V6iLK&HXra?>1QM zqV68R=O5}uGJI-i7?tED^&142HKhqJ%S(UO0Twfd zG3-g~35e|gt|D*~(m*i4Arf*FC|-pb$1IwXaL@&&ZiXv}j?oYJ*X1tc?1NG;^1!`K zp(G@H>KtP>*WyQ@m~MW%-Rl|K-$g}xiURS zFymh8D_V%L0h1tkRIGeJuu5~r9V2Y= z1{^<}-IKRtm=pGkd_B8pl&L>opmzF(#ZPY`tZ|mIsv@bZl|D7fu3>tdk(%=6KT)!F zQ8zr;28&QZUh@u_QDcR8-El^e3L7>ejWr~Ot5*PbjM8zF1Qu~+`va7jc(*wYKD(jq z)M}pDzXHYN`p|dZna)`a4rfw?hP%e#%rXXjy!_kgG zLUkO?wQyKL$aqVQwnb~7JcF)fqdMS*M@K;IdQI=qNIEtP1N@`|`rK^$NX*{ayk>1*X89ONR~@jNmL{R9 z0bb)c5NFN|nu@BkdZhrNUfTz4Iek`~FAM0zPq6MM(ZuJh4VueLW6ye2zoONhdzmX5 z1DS;;vz_oXpdXBNKT}0UbfAkp!xmlkBm3`@Dtp+Iy$Fx2R4g>5P@-IqH(kNGEv~eQ zx=<$U&&V<~nqhb{l5`@#9ltbx{4z z1I)JVhXH7#rG3Xt`u42=mViQDI3ZZGmS{xP?~hPLk~QEMu^o0zLqlg!jCeMXD`*9= z>Vl*UJGyu^92C;tueVYq_8`N>-;we5Tw$5Y_1olVU zPx#_6N0g8BG1^+Z zyQ8Bai4v8tn~L4oh-#`vqeq2+NiaQdcZUnQ^1<&6en*fu2Yq3J1_R(h^c;Q5N`KD) znoYe3$fNQ$TAQ9ki>$_;1JeVo*Mq$rgWZEc5$;sh4VREU966zlw7%^3Ls$FWZB`Pl zocE}1qE2Jhh$is^ixa0^@BUslfgH%?*5`8(Lm#aT*D({>cLI1H#RLPJ)`IID>SYdL zIYF$Vu}K6X=C~b0>UG#v?glxSsf><|RCEAf-@J@HdDiYs<-BA_%G_X;{WdpvZgTo; zg=JjUHFmiUaakUz)ykG`*?8#`4wr{!;H%73?4>e1G<|M#qD)CUw!>7Pn?_%*GEqN= zPHDNeFv7R+Rw1TVnVB8NuME#l4z<0JOfbcTKz|e-%%@OTY=YH`= zN&0uMBu z;0idRU5ZV{Pz z{kp`$`7~;S3u&yJE2LSGOJi*aX)OJjN0j~8?@k!$N^YMkmSsN@p;TZoQVST95F9yW= zZg~rCMNC726)_Ewtt3|t)w@!m7GE!5=b@Yn>)a~kRXi2>@l|{rU&1uZkFVmBFusZ} zIDR_9yOIB?)c2E{183!8Y}6wy{%~c>U%L zjRl5;Rb~(E0VdbSc*?(C@ke~TeglWc+P}$y>dQKJLk!dA_s8&s_0GmIw8!R2fKO3r zEIzT{((!OBxcvMv82+}au3<%5`|t8$YjX%&drtZId|rcz;+c2`6O}{Q`kpT*#9Mzu zy!AKay+!Q|ZOE6eXqP2b%^iWq!i#?Y@$vk!c_Tiddm)W0__?IKiv>TIteh3j=90y) zu)WKd)8fb7;`xEmMmeqS12MeV%8!omSUD^CG3yXsT$u;*Y2L^3wTElmG+vs! z8gq@8##`f~v3?&;^G@?^x%Q}^ns=ISnr9lr58<}rO1Ltv4OhW+;`(uS;^K2}DM?$) zNxBdJcPpHO_@f<3dK3QYO)h=8JxOcCU&H%$GX3lSUb^%z08TK_(}lY{PVrxT^Z4<(c&^i%(Hcd};ch zTDSCRX*?l*zdgwn9-rWVJ%uYg`ktw=zv4&pPh1?zxzECtrstT`Ll;! zf8(|vujt!#ymM3g8%NGPc;DV&HJ0H-oMxT)z5hUQ_p+<{$H5C z_;A~P$MfwCHS-_-_s7hyzwm7cMzjwnwe)W6! z+dugF*|puVo$kq(K6%gf`EK`5y(8ma|LbnI@Ap6Q!&9$xS0BB2e$(Gx*VF&sKlt7c zHy-QxgYO<+`K|w1?D_fauY9vmzS#4nCthCYKL3**>TzFM|I1G#_@>5rLr z9|J#ndS#M+A3Wm^nU7y2{sM82tm3zfNjyw?<Q&v~3@u;lT-^d-g)y{l=0I-U zoVcWAbD_|>d8JEMwLY{Wb?a8QfKzCLTh*Ers`4I`=T;X~hWpi&;R@CcJooy0!BcS; zH+mfP&EHJYI|*MO-f5~mFJ7OdkKp#>x^Qb&DmR#tzCNe_scXFhbox-v5-bringup 0.7.0-pre, 18 PASS y >>> BOARD OK.' }, + { tipo: 'check', clave: 's05_00_post', req: true, txt: 'Consola: hbox-v5-bringup 0.7.0-pre2, 22 PASS y >>> BOARD OK.' }, { tipo: 'medida', clave: 's05_01_v5', txt: 'STAT v5', esperado: v57 ? '5.20–5.45 V' : '5.20–5.40 V', u: 'V' }, { tipo: 'check', clave: 's05_02_secuencia', req: true, txt: 'Sola, en modo AUTO: STACK ON → NMEA primera trama → MODEM ON → MODEM_RST → MODEM VIVO → MODOB ON (K1 hace clic).' }, { tipo: 'medida', clave: 's05_03_rtcm', txt: 'MODEM ON → primer STAT con rtcm > 0', esperado: '< 60 s', u: 's' }, diff --git a/docs/formularios/piloto.html b/docs/formularios/piloto.html index e1ca49c..e057371 100644 --- a/docs/formularios/piloto.html +++ b/docs/formularios/piloto.html @@ -12,7 +12,7 @@

@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@