Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source

A lo largo del último año, se ha trabajado en el proyecto "Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas Open Source". El objetivo primordial ha sido la implementación de un sistema que vigile el desarrollo de las plantas en entornos con...

Full description

Autores:
Charris Bolaño, Robinson David
Recuero Narváez, Fabián David
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
spa
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/13020
Acceso en línea:
https://hdl.handle.net/11323/13020
https://repositorio.cuc.edu.co/
Palabra clave:
Monitoreo de plantas
LoRa WAN
Agricultura
Plataformas
Open Source
Agricultura sostenible
Plant monitoring
Agriculture
Platforms
Sustainable agriculture
Rights
openAccess
License
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
id RCUC2_103a75612908b5e26d886bd0ff0f9407
oai_identifier_str oai:repositorio.cuc.edu.co:11323/13020
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
title Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
spellingShingle Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
Monitoreo de plantas
LoRa WAN
Agricultura
Plataformas
Open Source
Agricultura sostenible
Plant monitoring
Agriculture
Platforms
Sustainable agriculture
title_short Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
title_full Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
title_fullStr Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
title_full_unstemmed Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
title_sort Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open source
dc.creator.fl_str_mv Charris Bolaño, Robinson David
Recuero Narváez, Fabián David
dc.contributor.advisor.none.fl_str_mv Salcedo, Dixon
Delgado Ferrer, Félix
dc.contributor.author.none.fl_str_mv Charris Bolaño, Robinson David
Recuero Narváez, Fabián David
dc.contributor.jury.none.fl_str_mv Díaz Martínez, Jorge
Esmeral Romero, Ernesto
De La Hoz Valdiris, Ethel
Ternera Muñoz, Yesith
dc.subject.proposal.spa.fl_str_mv Monitoreo de plantas
LoRa WAN
Agricultura
Plataformas
Open Source
Agricultura sostenible
topic Monitoreo de plantas
LoRa WAN
Agricultura
Plataformas
Open Source
Agricultura sostenible
Plant monitoring
Agriculture
Platforms
Sustainable agriculture
dc.subject.proposal.eng.fl_str_mv Plant monitoring
Agriculture
Platforms
Sustainable agriculture
description A lo largo del último año, se ha trabajado en el proyecto "Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas Open Source". El objetivo primordial ha sido la implementación de un sistema que vigile el desarrollo de las plantas en entornos controlados, haciendo uso de plataformas de código abierto. El proyecto ha atravesado cuatro fases. La primera es de investigación, la segunda es desarrollo: se revisaron sistemas existentes y se diseñó un modelo para el monitoreo inteligente de estos entornos. La tercera es implementación del prototipo se llevó a cabo en una finca en Palmar de Varela, Departamento del Atlántico, utilizando la tecnología LoRa WAN y por último la evaluación del prototipo comparada con soluciones desarrolladas en el mercado. El costo total del montaje de sensores y la configuración de LoRa (Long Range) fue de aproximadamente de 352.000 pesos (alrededor de 85.5 dólares). La decisión de realizar internamente el montaje de servidores y desarrollar la interfaz redujo significativamente los costos. Además, se logró una frecuencia de envío de datos cada 2 segundos para garantizar una recolección constante y precisa de información de los sensores. En resumen, este proyecto representa un avance en el conocimiento que puede ayudar en el rendimiento mejorar la agricultura en ambientes controlados. La combinación de tecnologías de código abierto y LoRa WAN no solo demuestra eficiencia y ahorro en costos, sino que también promueve un camino hacia objetivos de desarrollo sostenible
publishDate 2023
dc.date.issued.none.fl_str_mv 2023
dc.date.accessioned.none.fl_str_mv 2024-06-17T20:29:57Z
dc.date.available.none.fl_str_mv 2024-06-17T20:29:57Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11323/13020
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
url https://hdl.handle.net/11323/13020
https://repositorio.cuc.edu.co/
identifier_str_mv Corporación Universidad de la Costa
REDICUC - Repositorio CUC
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv ESP32 LoRa WAN. Retrieved February 17, 2024, from https://www.makerfocus.com/cdn/shop/files/ESP32DevelopmentBoard1_1024x1024 @2x.jpg?v=1692004832
Agronotips. (2023, March 26). Qué es y para qué sirve un software agrícola. Portalfruticola.Com; Freshfruitportal.Com. https://www.portalfruticola.com/noticias/2023/03/16/que-es-y-para-que-sirve-unsoftware-agricola/
AlaiSecure .LoRaWAN: ¿Qué es, para qué sirve y cómo funciona? - AlaiSecure - Colombia. Retrieved November 18, 2023, from https://alaisecure.co/glosario/lorawan-que-espara-que-sirve-y-como-funciona/
Arrieta, E., & Ospino, E. C. (2022). Implementación de una Arquitectura Tecnológica Basada en Computación en la Nube para el Desarrollo de la Aplicación Web “Gestor Urbano” para Apoyar la Oficina Legal de la Universidad del Sinú. Computer and Electronic Sciences: Theory and Applications, 3(2). https://doi.org/10.17981/CESTA.03.02.2022.05
Beltran, A. O. (2022). Plataformas Tecnológicas en la Agricultura 4.0: una Mirada al Desarrollo en Colombia. Computer and Electronic Sciences: Theory and Applications, 3(1), 9–18. https://doi.org/10.17981/CESTA.03.01.2022.02
Catsensors. . Tecnología LoRA y LoRAWAN - Catsensors. Retrieved November 18, 2023, from https://www.catsensors.com/es/lorawan/tecnologia-lora-y-lorawan
Daniel Sebastian Ramirez Velazco. (2019). Diseño de un sistema de monitoreo remoto, para un cultivo de papa en la vereda Pantano Grande, del municipio del Cocuy (Boyacá). UNIVERSIDAD SANTO TOMÁS.
Dholu, M., & Ghodinde, K. A. (2018). Internet of Things (IoT) for Precision Agriculture Application. Proceedings of the 2nd International Conference on Trends in Electronics and Informatics, ICOEI 2018, 339–342. https://doi.org/10.1109/ICOEI.2018.8553720
DPL News. . IoT Masivo: estas son las diferencias entre NB-IoT y Cat-M1 | DPL News. Retrieved November 18, 2023, from https://dplnews.com/iot-masivo-estas-son-lasdiferencias-entre-nb-iot-y-cat-m1/
ELKIN ANDRES LADINO ORDOÑEZ. (2020). AGROIOT: Prototipo de un sistema WEB para el monitoreo de productos agrícolas en cultivos urbanos. UNIVERSIDAD CATÓLICA DE COLOMBIA.
farmOS. . farmOS. Retrieved November 18, 2023, from https://farmos.org/
Farmrexx. Farmrexx | Farm livestock management software. Retrieved November 19, 2023, from https://www.farmrexx.com/
Grupo Sinelec. . ¿Qué son las redes LPWAN? | Grupo Sinelec. Retrieved November 18, 2023, from https://gruposinelec.com/que-son-las-redes-lpwan/
Informática para tu negocio. . Qué significa wlan y en qué se diferencia de wifi – Informática para tu negocio. Retrieved November 18, 2023, from https://www.informaticaparatunegocio.com/significa-wlan-se-diferencia-wifi/
Jhonny Wbeimar Perea Palacios. (2016). DISEÑO DE UN SISTEMA DE MONITOREO, REGISTRO Y CONTROL DE TEMPERATURA Y HUMEDAD PARA UN CULTIVO DE INVERNADERO. UNIVERSIDAD TECNOLÓGICA DE PEREIRA.
Jorge E. Gómez, Samir Castaño, Teobaldis Mercado, Alexánder Fernandez, & Jose Garcia. (2018, April 5). Sistema de internet de las cosas (IoT) para el monitoreo de cultivos protegidos. Revista Tecnología e Información RINN.
José Edgar Montealegre Bocanegra. (2007). Modelo institucional del IDEAM sobre el efecto climático de los fenómenos El Niño y La Niña en Colombia. INSTITUTO DE HIDROLOGIA, METEOROLOGIA Y ESTUDIOS AMBIENTALES, IDEAM.
Lisi Katherine Carpio Santos. (2018). El uso de la tecnología en la agricultura The use of technology in agriculture. PRO-SCIENCES: REVISTA DE PRODUCCIÓN, CIENCIAS E INVESTIGACIÓN, 2, 25–32.
Lopera, J. E. G.-, Toloza-Rangel, J. A., Soto-Vergel, Á. J., López-Bustamante, O. A., & Guevara-Ibarra, D. (2021). Sistema integrado de monitoreo inalámbrico de variables agroambientales en un cultivo de tomate para la generación de mapas de intensidad. Revista UIS Ingenierías, 20(2), 163–180. https://doi.org/10.18273/REVUIN.V20N2- 2021014
LoraWan. Lorawan - Tecnología y distribución de productos. Retrieved November 19, 2023, from http://productos-iot.com/lorawan-3/
Manuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de Bucaramanga
Manuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de Bucaramanga
Mayerly Ríos Marín, Laura Sánchez Padilla, & Jorge Gómez Gómez. (2016, March 8). SISTEMA DE MONITOREO AGRÍCOLA MEDIANTE REDES INALÁMBRICAS DE SENSORES PARA EL MONITOREO DE VARIABLES AMBIENTALES – SISMOAGRO. Revista Ingeniería al Día, Universidad El Sinú.
Power Bank. . Retrieved February 17, 2024, from https://d2jygl58194cng.cloudfront.net/product_images/pictures/000/078/955/medium/ alt_%22promocional_publicitario_power_bank_negro_EC729_perfil%22.jpg?161851 1950
Productos IoT. . Sigfox: ventajas y funcionalidades de la tecnología IoT - Productos IoT. Retrieved November 18, 2023, from http://productos-iot.com/sigfox-3/
Programa De Las Naciones Unidas Para El Desarrollo. (2015). Objetivos de Desarrollo Sostenible | Programa De Las Naciones Unidas Para El Desarrollo. https://www.undp.org/es/sustainable-development-goals
Protoboard. Retrieved February 17, 2024, from https://electronicamade.com/wpcontent/uploads/2020/04/Protoboard.jpg
Publiagro. (2021). La agricultura digital es una herramienta vital para el desarrollo e inclusión de agricultores. Publiagro; Revista, Radio y Televisión Agropecuaria. https://publiagro.com.bo/2021/05/agricultura-digital/
Rodríguez González, E. (2021). DISEÑO DE UNA RED DE ÁREA LOCAL (LAN). UNESUM-Ciencias. Revista Científica Multidisciplinaria. ISSN 2602-8166, 5(4), 143–150. https://doi.org/10.47230/UNESUM-CIENCIAS.V5.N4.2021.583
Salcedo, D., Suarez, D., Solano, J., & Henriquez, C. (2020). Sistema Inteligente para para la gestión automática de un generador eléctrico basado en la arquitectura del IoT. Computer and Electronic Sciences: Theory and Applications, 1(1), 1–10. https://doi.org/10.17981/CESTA.01.01.2020.01
Sensor DHT11. Retrieved February 17, 2024, from https://dualtronica.com/2163- thickbox_default/sensor-de-temperatura-y-humedad-relativa-dht11.jpg
Singh, R. K., Aernouts, M., De Meyer, M., Weyn, M., & Berkvens, R. (2020). Leveraging LoRaWAN Technology for Precision Agriculture in Greenhouses. Sensors 2020, Vol. 20, Page 1827, 20(7), 1827. https://doi.org/10.3390/S20071827
Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Miranda, C. H., Ternera-Muñoz, Y., Ramos-Barrera, L., Martínez-Herrera, N., Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Henriquez, C., Ternera, Y., RamosBarrera, L., & Martínez-Herrera, N. (2021). Sistema de Control de Acceso basado en Hardware y Software Libre para la Detección de potenciales infectados de COVID19. Computer and Electronic Sciences: Theory and Applications, 2(2), 9–20. https://doi.org/10.17981/CESTA.02.02.2021.02
Syngenta. (2020). ¿Cuáles son los retos a los que se enfrenta el sector agrícola? | Syngenta. https://blog.syngenta.es/cuales-son-los-retos-a-los-que-se-enfrenta-el-sector-agricola/
Tagarakis, A., Liakos, V., Perlepes, L., Fountas, S., & Gemtos, T. (2011). Wireless sensor network for precision agriculture. Proceedings - 2011 Panhellenic Conference on Informatics, PCI 2011, 397–402. https://doi.org/10.1109/PCI.2011.60
Tambero. (2023). Tambero. https://www.comparasoftware.co/tambero-com
TAŞKIN Deniz and YAZAR Selçuk. (2020). A Long-range Context-aware Platform Design for Rural Monitoring with IoT in Precision Agriculture. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL. https://univagora.ro/jour/index.php/ijccc/article/view/3821
TELUS Agriculture. Decisive Farming. Retrieved November 18, 2023, from https://decisivefarming.com/
Trimble. (-a). ¿Para qué sirve un software agropecuario?
Trimble. (-b). Precisión que simplifica la agricultura | Soluciones de tecnología Trimble | Agriculture. Retrieved November 18, 2023, from https://agriculture.trimble.com/es
Venco Electrónica. Qué es ZigBee, cómo funciona y características principales - Venco Electrónica. Retrieved November 18, 2023, from https://www.vencoel.com/que-eszigbee-como-funciona-y-caracteristicas-principales/
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 50 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.publisher.department.spa.fl_str_mv Ciencias de la Computación y Electrónica
dc.publisher.place.spa.fl_str_mv Barranquilla, Colombia
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
institution Corporación Universidad de la Costa
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/3a27a5fd-04b1-4cd0-b445-a48e8a8f823b/download
https://repositorio.cuc.edu.co/bitstreams/c87ee7a3-a5a0-41de-b2c3-cb43b0a8adcb/download
https://repositorio.cuc.edu.co/bitstreams/72e721c5-e38a-4887-8b30-a03dcf94ab87/download
https://repositorio.cuc.edu.co/bitstreams/d64de003-9edd-4023-b607-b46c0c69cb38/download
bitstream.checksum.fl_str_mv 87212c1700c26138ded9c280c2715da5
2f9959eaf5b71fae44bbf9ec84150c7a
d8764ba0982d593b29ca46cc9bb29966
470f5ac5d19858c96ca318a23a80dd68
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1828166877607624704
spelling Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Salcedo, DixonDelgado Ferrer, FélixCharris Bolaño, Robinson DavidRecuero Narváez, Fabián DavidDíaz Martínez, JorgeEsmeral Romero, ErnestoDe La Hoz Valdiris, EthelTernera Muñoz, Yesith2024-06-17T20:29:57Z2024-06-17T20:29:57Z2023https://hdl.handle.net/11323/13020Corporación Universidad de la CostaREDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/A lo largo del último año, se ha trabajado en el proyecto "Sistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas Open Source". El objetivo primordial ha sido la implementación de un sistema que vigile el desarrollo de las plantas en entornos controlados, haciendo uso de plataformas de código abierto. El proyecto ha atravesado cuatro fases. La primera es de investigación, la segunda es desarrollo: se revisaron sistemas existentes y se diseñó un modelo para el monitoreo inteligente de estos entornos. La tercera es implementación del prototipo se llevó a cabo en una finca en Palmar de Varela, Departamento del Atlántico, utilizando la tecnología LoRa WAN y por último la evaluación del prototipo comparada con soluciones desarrolladas en el mercado. El costo total del montaje de sensores y la configuración de LoRa (Long Range) fue de aproximadamente de 352.000 pesos (alrededor de 85.5 dólares). La decisión de realizar internamente el montaje de servidores y desarrollar la interfaz redujo significativamente los costos. Además, se logró una frecuencia de envío de datos cada 2 segundos para garantizar una recolección constante y precisa de información de los sensores. En resumen, este proyecto representa un avance en el conocimiento que puede ayudar en el rendimiento mejorar la agricultura en ambientes controlados. La combinación de tecnologías de código abierto y LoRa WAN no solo demuestra eficiencia y ahorro en costos, sino que también promueve un camino hacia objetivos de desarrollo sostenibleThroughout the last year, work has been carried out on the project "Monitoring system for plant growth in controlled environments based on Open-Source platforms." The primary objective has been the implementation of a system that monitors the development of plants in controlled environments, using open-source platforms. The project has gone through four phases. The first is research, the second is development: existing systems were reviewed, and a model for intelligent monitoring of these environments was designed. The third is the implementation of the prototype carried out on a farm in Palmar de Varela, Atlántico Department, using LoRa WAN technology, and lastly, the evaluation of the prototype compared with solutions developed in the market. The total cost of sensor assembly and LoRa (Long Range) configuration was approximately 352,000 pesos (about 85.5 dollars). The decision to internally assemble servers and develop the interface significantly reduced costs. Additionally, a data transmission frequency every 2 seconds was achieved to ensure constant and accurate collection of sensor information. In summary, this project represents an advancement in knowledge that can help improve agriculture in controlled environments. The combination of open-source technologies and LoRa WAN not only demonstrates efficiency and cost savings but also promotes a path towards sustainable development goals.Lista de tablas y figuras 9 -- Introducción 10 -- Planteamiento del problema 12 -- Descripción del problema 12 -- Pregunta problema 13 -- Justificación 14 -- Objetivos 16 -- General 16 -- Objetivos específicos 16 -- Marco referencial 17 -- Estado del arte 17 -- Tipos de redes. 22 -- Fundamentos de LoRaWAN 24 -- Arquitectura de la red. 25 -- Diseño de la solución. 27 -- Diseño metodológico 27 -- Tipo de investigación y alcance. 29 -- Área de estudio. 30 -- Resultados 32 -- Elementos utilizados 32 -- Diseño lógico y esquemático 35 -- Procedimientos 36 -- Conclusiones 44 -- Referencias 45Ingeniero(a) de SistemasPregrado50 páginasapplication/pdfspaCorporación Universidad de la CostaCiencias de la Computación y ElectrónicaBarranquilla, ColombiaIngeniería de SistemasSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado en plataformas open sourceTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionESP32 LoRa WAN. Retrieved February 17, 2024, from https://www.makerfocus.com/cdn/shop/files/ESP32DevelopmentBoard1_1024x1024 @2x.jpg?v=1692004832Agronotips. (2023, March 26). Qué es y para qué sirve un software agrícola. Portalfruticola.Com; Freshfruitportal.Com. https://www.portalfruticola.com/noticias/2023/03/16/que-es-y-para-que-sirve-unsoftware-agricola/AlaiSecure .LoRaWAN: ¿Qué es, para qué sirve y cómo funciona? - AlaiSecure - Colombia. Retrieved November 18, 2023, from https://alaisecure.co/glosario/lorawan-que-espara-que-sirve-y-como-funciona/Arrieta, E., & Ospino, E. C. (2022). Implementación de una Arquitectura Tecnológica Basada en Computación en la Nube para el Desarrollo de la Aplicación Web “Gestor Urbano” para Apoyar la Oficina Legal de la Universidad del Sinú. Computer and Electronic Sciences: Theory and Applications, 3(2). https://doi.org/10.17981/CESTA.03.02.2022.05Beltran, A. O. (2022). Plataformas Tecnológicas en la Agricultura 4.0: una Mirada al Desarrollo en Colombia. Computer and Electronic Sciences: Theory and Applications, 3(1), 9–18. https://doi.org/10.17981/CESTA.03.01.2022.02Catsensors. . Tecnología LoRA y LoRAWAN - Catsensors. Retrieved November 18, 2023, from https://www.catsensors.com/es/lorawan/tecnologia-lora-y-lorawanDaniel Sebastian Ramirez Velazco. (2019). Diseño de un sistema de monitoreo remoto, para un cultivo de papa en la vereda Pantano Grande, del municipio del Cocuy (Boyacá). UNIVERSIDAD SANTO TOMÁS.Dholu, M., & Ghodinde, K. A. (2018). Internet of Things (IoT) for Precision Agriculture Application. Proceedings of the 2nd International Conference on Trends in Electronics and Informatics, ICOEI 2018, 339–342. https://doi.org/10.1109/ICOEI.2018.8553720DPL News. . IoT Masivo: estas son las diferencias entre NB-IoT y Cat-M1 | DPL News. Retrieved November 18, 2023, from https://dplnews.com/iot-masivo-estas-son-lasdiferencias-entre-nb-iot-y-cat-m1/ELKIN ANDRES LADINO ORDOÑEZ. (2020). AGROIOT: Prototipo de un sistema WEB para el monitoreo de productos agrícolas en cultivos urbanos. UNIVERSIDAD CATÓLICA DE COLOMBIA.farmOS. . farmOS. Retrieved November 18, 2023, from https://farmos.org/Farmrexx. Farmrexx | Farm livestock management software. Retrieved November 19, 2023, from https://www.farmrexx.com/Grupo Sinelec. . ¿Qué son las redes LPWAN? | Grupo Sinelec. Retrieved November 18, 2023, from https://gruposinelec.com/que-son-las-redes-lpwan/Informática para tu negocio. . Qué significa wlan y en qué se diferencia de wifi – Informática para tu negocio. Retrieved November 18, 2023, from https://www.informaticaparatunegocio.com/significa-wlan-se-diferencia-wifi/Jhonny Wbeimar Perea Palacios. (2016). DISEÑO DE UN SISTEMA DE MONITOREO, REGISTRO Y CONTROL DE TEMPERATURA Y HUMEDAD PARA UN CULTIVO DE INVERNADERO. UNIVERSIDAD TECNOLÓGICA DE PEREIRA.Jorge E. Gómez, Samir Castaño, Teobaldis Mercado, Alexánder Fernandez, & Jose Garcia. (2018, April 5). Sistema de internet de las cosas (IoT) para el monitoreo de cultivos protegidos. Revista Tecnología e Información RINN.José Edgar Montealegre Bocanegra. (2007). Modelo institucional del IDEAM sobre el efecto climático de los fenómenos El Niño y La Niña en Colombia. INSTITUTO DE HIDROLOGIA, METEOROLOGIA Y ESTUDIOS AMBIENTALES, IDEAM.Lisi Katherine Carpio Santos. (2018). El uso de la tecnología en la agricultura The use of technology in agriculture. PRO-SCIENCES: REVISTA DE PRODUCCIÓN, CIENCIAS E INVESTIGACIÓN, 2, 25–32.Lopera, J. E. G.-, Toloza-Rangel, J. A., Soto-Vergel, Á. J., López-Bustamante, O. A., & Guevara-Ibarra, D. (2021). Sistema integrado de monitoreo inalámbrico de variables agroambientales en un cultivo de tomate para la generación de mapas de intensidad. Revista UIS Ingenierías, 20(2), 163–180. https://doi.org/10.18273/REVUIN.V20N2- 2021014LoraWan. Lorawan - Tecnología y distribución de productos. Retrieved November 19, 2023, from http://productos-iot.com/lorawan-3/Manuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de BucaramangaManuel Briceño Jején, & Wilmer Ferney Cubides Porras. (2020). DISEÑO DE UNA SOLUCIÓN IOT PARA MONITOREO DE LAS CONDICIONES ÓPTIMAS DE UN CULTIVO HIDROPÓNICO DE FLORES EN INVERNADERO. Universidad autónoma de BucaramangaMayerly Ríos Marín, Laura Sánchez Padilla, & Jorge Gómez Gómez. (2016, March 8). SISTEMA DE MONITOREO AGRÍCOLA MEDIANTE REDES INALÁMBRICAS DE SENSORES PARA EL MONITOREO DE VARIABLES AMBIENTALES – SISMOAGRO. Revista Ingeniería al Día, Universidad El Sinú.Power Bank. . Retrieved February 17, 2024, from https://d2jygl58194cng.cloudfront.net/product_images/pictures/000/078/955/medium/ alt_%22promocional_publicitario_power_bank_negro_EC729_perfil%22.jpg?161851 1950Productos IoT. . Sigfox: ventajas y funcionalidades de la tecnología IoT - Productos IoT. Retrieved November 18, 2023, from http://productos-iot.com/sigfox-3/Programa De Las Naciones Unidas Para El Desarrollo. (2015). Objetivos de Desarrollo Sostenible | Programa De Las Naciones Unidas Para El Desarrollo. https://www.undp.org/es/sustainable-development-goalsProtoboard. Retrieved February 17, 2024, from https://electronicamade.com/wpcontent/uploads/2020/04/Protoboard.jpgPubliagro. (2021). La agricultura digital es una herramienta vital para el desarrollo e inclusión de agricultores. Publiagro; Revista, Radio y Televisión Agropecuaria. https://publiagro.com.bo/2021/05/agricultura-digital/Rodríguez González, E. (2021). DISEÑO DE UNA RED DE ÁREA LOCAL (LAN). UNESUM-Ciencias. Revista Científica Multidisciplinaria. ISSN 2602-8166, 5(4), 143–150. https://doi.org/10.47230/UNESUM-CIENCIAS.V5.N4.2021.583Salcedo, D., Suarez, D., Solano, J., & Henriquez, C. (2020). Sistema Inteligente para para la gestión automática de un generador eléctrico basado en la arquitectura del IoT. Computer and Electronic Sciences: Theory and Applications, 1(1), 1–10. https://doi.org/10.17981/CESTA.01.01.2020.01Sensor DHT11. Retrieved February 17, 2024, from https://dualtronica.com/2163- thickbox_default/sensor-de-temperatura-y-humedad-relativa-dht11.jpgSingh, R. K., Aernouts, M., De Meyer, M., Weyn, M., & Berkvens, R. (2020). Leveraging LoRaWAN Technology for Precision Agriculture in Greenhouses. Sensors 2020, Vol. 20, Page 1827, 20(7), 1827. https://doi.org/10.3390/S20071827Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Miranda, C. H., Ternera-Muñoz, Y., Ramos-Barrera, L., Martínez-Herrera, N., Solano-Escorcia, A., Valle-Tapia, D., Anguila-Anguila, J., Salcedo, D., Henriquez, C., Ternera, Y., RamosBarrera, L., & Martínez-Herrera, N. (2021). Sistema de Control de Acceso basado en Hardware y Software Libre para la Detección de potenciales infectados de COVID19. Computer and Electronic Sciences: Theory and Applications, 2(2), 9–20. https://doi.org/10.17981/CESTA.02.02.2021.02Syngenta. (2020). ¿Cuáles son los retos a los que se enfrenta el sector agrícola? | Syngenta. https://blog.syngenta.es/cuales-son-los-retos-a-los-que-se-enfrenta-el-sector-agricola/Tagarakis, A., Liakos, V., Perlepes, L., Fountas, S., & Gemtos, T. (2011). Wireless sensor network for precision agriculture. Proceedings - 2011 Panhellenic Conference on Informatics, PCI 2011, 397–402. https://doi.org/10.1109/PCI.2011.60Tambero. (2023). Tambero. https://www.comparasoftware.co/tambero-comTAŞKIN Deniz and YAZAR Selçuk. (2020). A Long-range Context-aware Platform Design for Rural Monitoring with IoT in Precision Agriculture. INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL. https://univagora.ro/jour/index.php/ijccc/article/view/3821TELUS Agriculture. Decisive Farming. Retrieved November 18, 2023, from https://decisivefarming.com/Trimble. (-a). ¿Para qué sirve un software agropecuario?Trimble. (-b). Precisión que simplifica la agricultura | Soluciones de tecnología Trimble | Agriculture. Retrieved November 18, 2023, from https://agriculture.trimble.com/esVenco Electrónica. Qué es ZigBee, cómo funciona y características principales - Venco Electrónica. Retrieved November 18, 2023, from https://www.vencoel.com/que-eszigbee-como-funciona-y-caracteristicas-principales/Monitoreo de plantasLoRa WANAgriculturaPlataformasOpen SourceAgricultura sosteniblePlant monitoringAgriculturePlatformsSustainable agriculturePublicationORIGINALSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdfSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdfTesisapplication/pdf1241904https://repositorio.cuc.edu.co/bitstreams/3a27a5fd-04b1-4cd0-b445-a48e8a8f823b/download87212c1700c26138ded9c280c2715da5MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.cuc.edu.co/bitstreams/c87ee7a3-a5a0-41de-b2c3-cb43b0a8adcb/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.txtSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.txtExtracted texttext/plain60279https://repositorio.cuc.edu.co/bitstreams/72e721c5-e38a-4887-8b30-a03dcf94ab87/downloadd8764ba0982d593b29ca46cc9bb29966MD53THUMBNAILSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.jpgSistema de monitoreo para el crecimiento de plantas en ambientes controlados basado.pdf.jpgGenerated Thumbnailimage/jpeg6797https://repositorio.cuc.edu.co/bitstreams/d64de003-9edd-4023-b607-b46c0c69cb38/download470f5ac5d19858c96ca318a23a80dd68MD5411323/13020oai:repositorio.cuc.edu.co:11323/130202024-09-17 14:20:57.178https://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=