Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García

El documento desarrolla un proyecto de innovación tecnológica orientado a prevenir reacciones alérgicas alimentarias mediante una aplicación móvil para usuarios con alergias. La solución utiliza inteligencia artificial para escanear códigos de barras, emplear reconocimiento óptico de caracteres (OCR...

Full description

Autores:
Ardila Pinzón, Sergio Alejandro
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93836
Acceso en línea:
http://hdl.handle.net/11349/93836
Palabra clave:
Alergias alimentarias
Inteligencia artificial
Escaneo de etiquetas
Prevención
Food allergies
Artificial intelligence
Label scanning
Prevention
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_90be2b7c771ee7e144b28db6b5b7d43b
oai_identifier_str oai:repository.udistrital.edu.co:11349/93836
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
dc.title.titleenglish.none.fl_str_mv Innovation and artificial intelligence for the prevention of food allergic reactions, case design of a solution at Inversiones Gutiérrez García
title Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
spellingShingle Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
Alergias alimentarias
Inteligencia artificial
Escaneo de etiquetas
Prevención
Food allergies
Artificial intelligence
Label scanning
Prevention
title_short Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
title_full Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
title_fullStr Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
title_full_unstemmed Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
title_sort Innovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez García
dc.creator.fl_str_mv Ardila Pinzón, Sergio Alejandro
dc.contributor.advisor.none.fl_str_mv Vargas Hernández, César Asdraldo
dc.contributor.author.none.fl_str_mv Ardila Pinzón, Sergio Alejandro
dc.contributor.orcid.none.fl_str_mv Vargas Hernández,César Asdraldo [0000-0003-3869-7037]
dc.subject.none.fl_str_mv Alergias alimentarias
Inteligencia artificial
Escaneo de etiquetas
Prevención
topic Alergias alimentarias
Inteligencia artificial
Escaneo de etiquetas
Prevención
Food allergies
Artificial intelligence
Label scanning
Prevention
dc.subject.keyword.none.fl_str_mv Food allergies
Artificial intelligence
Label scanning
Prevention
description El documento desarrolla un proyecto de innovación tecnológica orientado a prevenir reacciones alérgicas alimentarias mediante una aplicación móvil para usuarios con alergias. La solución utiliza inteligencia artificial para escanear códigos de barras, emplear reconocimiento óptico de caracteres (OCR) y gestionar una base de datos con información sobre alérgenos e ingredientes. El objetivo es simplificar la identificación de productos seguros, personalizar alertas según perfiles de alergias y ofrecer una interfaz intuitiva. El proyecto abarca desde el diagnóstico del problema hasta el diseño conceptual detallado de la aplicación, con enfoques en la recolección de datos, implementación tecnológica y propuestas de mejora.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-10-23
dc.date.accessioned.none.fl_str_mv 2025-03-19T15:50:28Z
dc.date.available.none.fl_str_mv 2025-03-19T15:50:28Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Pasantía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/93836
url http://hdl.handle.net/11349/93836
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Acosta Valladolid, S. (2023). Manifestaciones clínicas, diagnóstico y tratamiento de las alergias alimentarias. Ocronos - Editorial Científico-Técnica, 4(3), 3-197. https://revistamedica.com/tecnicas-diagnosticas-alergias-alimentarias/
Bravo, C. C. (2023, 18 julio). Alergias alimentarias: síntomas, causas y diagnóstico. Blog DoctorGO. https://doctorgo.es/blog/alergias-alimentarias-sintomas-causas-y-diagnostico/
García Ezquiaga, J. (2023). Prevalencia e incidencia de alergia alimentaria en población española [Universidad Alfonso X el Sabio]. En Dialnet. https://dialnet.unirioja.es/servlet/tesis?codigo=319013
Ministerio de Salud y Protección Social. (2005). Resolución número 5109 de 2005. https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/DIJ/Resolucion%205109%20de%202005.pdf
Plaza Beiztegui, I. (2024). El impacto de las alergias alimentarias en la calidad de vida. Ocronos - Editorial Científico-Técnica, 3(3), 625. https://revistamedica.com/impacto-alergias-alimentarias-calidad-vida/
Press. (2024, 29 abril). Reddit. https://www.redditinc.com/press
Reddit. (2024, 29 abril). Reddit. https://www.redditinc.com/r/FoodAllergies
Sánchez, A., & Sánchez, J. (2019). Resultados y limitaciones de los estudios epidemiológicos sobre alergia alimentaria. Enfoque en ciudades del trópico. Deleted Journal, 66(1), 9-17. https://doi.org/10.29262/ram.v66i1.340
Yang, A. (2024, 6 mayo). National Geographic España. National Geographic. https://www.nationalgeographicla.com/ciencia/2022/12/las-alergias-alimentarias-aumentan-en-el-mundo-causas-y-tratamientos
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
dc.publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/2c4b545d-0d24-4fcf-8300-40cc1f9f956b/download
https://repository.udistrital.edu.co/bitstreams/a7c243ef-d3cc-433f-9283-e0be85ce9cc6/download
https://repository.udistrital.edu.co/bitstreams/c37e9de9-ca6c-4ca5-a9b9-4ae4ccd1a07b/download
https://repository.udistrital.edu.co/bitstreams/580f71ba-8592-4138-b98b-befaeefc6331/download
https://repository.udistrital.edu.co/bitstreams/5117908d-970b-4683-84c3-ff9b1bdc4aab/download
bitstream.checksum.fl_str_mv f289e944b2f29dfda1f768ec9f1bd72a
dc7a0e7d3d8fd1e2b4f8ba222a028134
997daf6c648c962d566d7b082dac908d
a7488934f1de48fab76751ddf2c07520
e6f211645f855640f846b58c23b0ec95
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165553278156800
spelling Vargas Hernández, César AsdraldoArdila Pinzón, Sergio AlejandroVargas Hernández,César Asdraldo [0000-0003-3869-7037]2025-03-19T15:50:28Z2025-03-19T15:50:28Z2024-10-23http://hdl.handle.net/11349/93836El documento desarrolla un proyecto de innovación tecnológica orientado a prevenir reacciones alérgicas alimentarias mediante una aplicación móvil para usuarios con alergias. La solución utiliza inteligencia artificial para escanear códigos de barras, emplear reconocimiento óptico de caracteres (OCR) y gestionar una base de datos con información sobre alérgenos e ingredientes. El objetivo es simplificar la identificación de productos seguros, personalizar alertas según perfiles de alergias y ofrecer una interfaz intuitiva. El proyecto abarca desde el diagnóstico del problema hasta el diseño conceptual detallado de la aplicación, con enfoques en la recolección de datos, implementación tecnológica y propuestas de mejora.The document develops a technological innovation project aimed at preventing food allergic reactions through a mobile application for users with allergies. The solution uses artificial intelligence to scan barcodes, employ optical character recognition (OCR) and manage a database of allergen and ingredient information. The goal is to simplify the identification of safe products, customize alerts according to allergy profiles and offer an intuitive interface. The project ranges from problem diagnosis to detailed conceptual design of the application, with a focus on data collection, technological implementation and improvement proposals.pdfspaUniversidad Distrital Francisco José de CaldasAlergias alimentariasInteligencia artificialEscaneo de etiquetasPrevenciónFood allergiesArtificial intelligenceLabel scanningPreventionInnovación e inteligencia artificial para la prevención de reacciones alérgicas alimentarias, caso diseño de una solución en Inversiones Gutiérrez GarcíaInnovation and artificial intelligence for the prevention of food allergic reactions, case design of a solution at Inversiones Gutiérrez GarcíabachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Acosta Valladolid, S. (2023). Manifestaciones clínicas, diagnóstico y tratamiento de las alergias alimentarias. Ocronos - Editorial Científico-Técnica, 4(3), 3-197. https://revistamedica.com/tecnicas-diagnosticas-alergias-alimentarias/Bravo, C. C. (2023, 18 julio). Alergias alimentarias: síntomas, causas y diagnóstico. Blog DoctorGO. https://doctorgo.es/blog/alergias-alimentarias-sintomas-causas-y-diagnostico/García Ezquiaga, J. (2023). Prevalencia e incidencia de alergia alimentaria en población española [Universidad Alfonso X el Sabio]. En Dialnet. https://dialnet.unirioja.es/servlet/tesis?codigo=319013Ministerio de Salud y Protección Social. (2005). Resolución número 5109 de 2005. https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/DE/DIJ/Resolucion%205109%20de%202005.pdfPlaza Beiztegui, I. (2024). El impacto de las alergias alimentarias en la calidad de vida. Ocronos - Editorial Científico-Técnica, 3(3), 625. https://revistamedica.com/impacto-alergias-alimentarias-calidad-vida/Press. (2024, 29 abril). Reddit. https://www.redditinc.com/pressReddit. (2024, 29 abril). Reddit. https://www.redditinc.com/r/FoodAllergiesSánchez, A., & Sánchez, J. (2019). Resultados y limitaciones de los estudios epidemiológicos sobre alergia alimentaria. Enfoque en ciudades del trópico. Deleted Journal, 66(1), 9-17. https://doi.org/10.29262/ram.v66i1.340Yang, A. (2024, 6 mayo). National Geographic España. National Geographic. https://www.nationalgeographicla.com/ciencia/2022/12/las-alergias-alimentarias-aumentan-en-el-mundo-causas-y-tratamientosORIGINALArdilaPinzónSergioAlejandro2024.pdfArdilaPinzónSergioAlejandro2024.pdfTrabajo de gradoapplication/pdf657589https://repository.udistrital.edu.co/bitstreams/2c4b545d-0d24-4fcf-8300-40cc1f9f956b/downloadf289e944b2f29dfda1f768ec9f1bd72aMD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicacionapplication/pdf211867https://repository.udistrital.edu.co/bitstreams/a7c243ef-d3cc-433f-9283-e0be85ce9cc6/downloaddc7a0e7d3d8fd1e2b4f8ba222a028134MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/c37e9de9-ca6c-4ca5-a9b9-4ae4ccd1a07b/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILArdilaPinzónSergioAlejandro2024.pdf.jpgArdilaPinzónSergioAlejandro2024.pdf.jpgIM Thumbnailimage/jpeg2072https://repository.udistrital.edu.co/bitstreams/580f71ba-8592-4138-b98b-befaeefc6331/downloada7488934f1de48fab76751ddf2c07520MD55Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9427https://repository.udistrital.edu.co/bitstreams/5117908d-970b-4683-84c3-ff9b1bdc4aab/downloade6f211645f855640f846b58c23b0ec95MD5611349/93836oai:repository.udistrital.edu.co:11349/938362025-03-21 01:05:06.06open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK