Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista

"Mi Ruta" es una innovadora aplicación móvil creada para transformar la gestión de la infraestructura de ciclorrutas. Esta herramienta facilita la recolección de datos georreferenciados sobre el estado de la infraestructura ciclista, permitiendo identificar fallas como grietas, desniveles...

Full description

Autores:
Enciso Guerrero, Duvan Yesid
Martínez Ramírez, Oscar David
Tipo de recurso:
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/93870
Acceso en línea:
http://hdl.handle.net/11349/93870
Palabra clave:
Ciclorrutas
Georreferenciación
Firebase
Datos
Infraestructura
Especialización en Sistemas de Información Geográfica -- tesis y disertación académicas
Aplicaciones móviles -- Diseño
Sistema de posicionamiento global
Sistemas de información geográfica
Ciclovías
Cycleroutes
Georeferencing
Firebase
Data
Infrastructure
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_5ae26859d5dd3a93541fc57c52f78a68
oai_identifier_str oai:repository.udistrital.edu.co:11349/93870
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
dc.title.titleenglish.none.fl_str_mv My route: mobile application for collecting data on cycling infrastructure
title Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
spellingShingle Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
Ciclorrutas
Georreferenciación
Firebase
Datos
Infraestructura
Especialización en Sistemas de Información Geográfica -- tesis y disertación académicas
Aplicaciones móviles -- Diseño
Sistema de posicionamiento global
Sistemas de información geográfica
Ciclovías
Cycleroutes
Georeferencing
Firebase
Data
Infrastructure
title_short Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
title_full Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
title_fullStr Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
title_full_unstemmed Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
title_sort Mi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclista
dc.creator.fl_str_mv Enciso Guerrero, Duvan Yesid
Martínez Ramírez, Oscar David
dc.contributor.advisor.none.fl_str_mv Ramírez Fernández, Salomón Einstein
dc.contributor.author.none.fl_str_mv Enciso Guerrero, Duvan Yesid
Martínez Ramírez, Oscar David
dc.subject.none.fl_str_mv Ciclorrutas
Georreferenciación
Firebase
Datos
Infraestructura
topic Ciclorrutas
Georreferenciación
Firebase
Datos
Infraestructura
Especialización en Sistemas de Información Geográfica -- tesis y disertación académicas
Aplicaciones móviles -- Diseño
Sistema de posicionamiento global
Sistemas de información geográfica
Ciclovías
Cycleroutes
Georeferencing
Firebase
Data
Infrastructure
dc.subject.lemb.none.fl_str_mv Especialización en Sistemas de Información Geográfica -- tesis y disertación académicas
Aplicaciones móviles -- Diseño
Sistema de posicionamiento global
Sistemas de información geográfica
Ciclovías
dc.subject.keyword.none.fl_str_mv Cycleroutes
Georeferencing
Firebase
Data
Infrastructure
description "Mi Ruta" es una innovadora aplicación móvil creada para transformar la gestión de la infraestructura de ciclorrutas. Esta herramienta facilita la recolección de datos georreferenciados sobre el estado de la infraestructura ciclista, permitiendo identificar fallas como grietas, desniveles o problemas de señalización, todo respaldado con evidencia fotográfica. Los datos se almacenan de forma segura en la nube utilizando Firebase, lo que garantiza su disponibilidad para análisis y gestión en tiempo real. Con un diseño intuitivo y funcionalidades prácticas, "Mi Ruta" no solo optimiza el mantenimiento de las ciclorrutas, sino que también contribuye a la seguridad de los ciclistas y promueve el uso de la bicicleta como medio de transporte sostenible. Este proyecto combina tecnología avanzada y un enfoque ágil para ofrecer soluciones reales a los desafíos de movilidad urbana.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-12-03
dc.date.accessioned.none.fl_str_mv 2025-03-19T18:14:09Z
dc.date.available.none.fl_str_mv 2025-03-19T18:14:09Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.none.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/93870
url http://hdl.handle.net/11349/93870
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Colás-Bravo, M. P. (2021). Retos de la investigación educativa tras la pandemia COVID-19. Revista de Investigación Educativa. https://doi.org/10.6018/rie.469871
Cerro Herrero, D., Prieto Prieto, J., Tapia Serrano, M. Á., Vaquero Solís, M., & Sánchez Miguel, P. A. (2020). Influencia de la pandemia COVID-19 en la movilidad futura al centro de trabajo o estudios. Revista Transporte y Territorio. https://doi.org/10.34096/rtt.i25.8179
Pinzón, D. R. (2022). Condiciones de uso de la bicicleta como vehículo durante el tiempo del COVID-19 en Bogotá. Universidad de La Salle, Facultad de Ingeniería Civil. https://ciencia.lasalle.edu.co/ing_civil/989/
Carrillo Castro, E. A., & Guerra Ciro, S. (2021). Diagnóstico del estado físico de la ciclo-infraestructura del tramo comprendido entre la calle 5 y 56 de la carrera 21 del municipio de Bucaramanga. Proyecto de grado, Universidad Industrial de Santander. Universidad Industrial de Santander, Facultad de Ingenierías Físico-Mecánicas, Escuela de Ingeniería Civil. https://repositorio.unal.edu.co/handle/unal/84980
Reinoso Díaz, Y. S., González Ortiz, K. N., & Barbosa Galvis, C. D. (2024). Percepción de los habitantes de Bogotá frente a la infraestructura adecuada para usuarios no motorizados. Universidad EAN. https://repository.universidadean.edu.co/handle/10882/13766
Oyarzún, G. (2021). Niveles de calidad de las ciclorrutas en Santiago de Chile: Un análisis de cobertura y equidad en la infraestructura ciclo-inclusiva [Tesis de Magíster, Pontificia Universidad Católica de Chile]. Repositorio de la Pontificia Universidad Católica de Chile. 35 chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://estudiosurbanos.uc.cl/wp-content/uploads/2022/05/TESIS-GOC.pdf
Martínez Arguelles, G., Fuentes, L. G., & Torregroza Aldana, L. M. (2011). Revisión del sistema de gestión de pavimentos de la red ciclorrutas de Bogotá. Revista Ingeniería de Construcción. https://www.scielo.cl/scielo.php?pid=S0718-50732011000200002&script=sci_arttext&tlng=pt
Congreso de Colombia. (2015). Ley 1753 de 2015, por la cual se expide el Plan Nacional de Desarrollo 2014-2018. Diario Oficial No. 49.538. https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=61933
Congreso de Colombia. (2016). Ley 1811 de 2016, por medio de la cual se otorgan incentivos para promover el uso de la bicicleta en el territorio nacional y se dictan otras disposiciones. Diario Oficial No. 50.029. http://secretariasenado.gov.co/senado/basedoc/ley_1811_2016.html
Secretaría Distrital de Movilidad. (2021). Política Pública de la Bicicleta 2021-2039. https://www.sdp.gov.co/gestion-socioeconomica/politicas-sectoriales/politicas-publicas-sectoriales/politica-publica-de-la-bicicleta-distrito-capital
Instituto de Desarrollo Urbano. (2020). Manual de diseño de ciclorrutas de Bogotá. https://webidu.idu.gov.co/jspui/bitstream/123456789/73354/4/60004383-00.pdf
Concejo de Bogotá. (2006). Acuerdo 257 de 2006, por el cual se dictan normas básicas sobre la estructura, organización y funcionamiento de los organismos y entidades del Distrito Capital. https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=22307
Caicedo Montaño, J. C., Mendoza Jejen, Y. P., & Torres Ovejero, J. F. (2023). Estrategias de movilidad sostenible para la reducción de impacto ambiental en Bogotá D.C. Universidad EAN. https://doi.org/[DOI if available]
Ministerio de Transporte de Colombia. (2016). Guía de ciclo-infraestructura para ciudades colombianas. https://mintransporte.gov.co/publicaciones/4853/publicacionesmovilidad-sostenibleguia-de-ciclo-infraestructura-para-ciudades-colombianas/
García, M. A. (2019). Recolección de datos en campo: métodos y herramientas. Universidad de Guadalajara. http://148.202.167.116:8080/jspui/handle/123456789/2817
Esri. (n.d.). Introducción ArcGIS Pro. https://pro.arcgis.com/es/pro-app/latest/get-started/introducing-arcgis-pro.htm
Colombia Líder. (2020). Agenda Estratégica para los Gobiernos Locales: Movilidad Segura y Sostenible. https://www.colombialider.org/wp-content/uploads/2020/04/Cartilla-Movilidad-Segura-y-Sostenible-comprimido.pdf
Salas, E. (2020). Tecnologías limpias y su impacto en la producción más limpia. Academo, 7(1), 97-112. http://scielo.iics.una.py/pdf/academo/v7n1/2414-8938-academo-7-01-97.pdf
American Society of Testing Materials – ASTM. (2011). ASTM-E-2840: Standard Practice for Pavement Condition Index Surveys for Interlocking Concrete Roads and Parking Lots. ASTM International. https://www.astm.org/e2840-11.html
American Society of Testing Materials – ASTM. (2018). ASTM-D6433: Standard Practice for Roads and Parking Lots Pavement Condition Index Surveys. ASTM International. https://www.astm.org/d6433-18.html
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 Jose de Caldas
publisher.none.fl_str_mv Universidad Distrital Francisco Jose de Caldas
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/d643127e-e650-4000-857e-23626643d468/download
https://repository.udistrital.edu.co/bitstreams/69ad8a40-bdaa-4cb2-a491-54968adf64a5/download
https://repository.udistrital.edu.co/bitstreams/ecd9d465-c524-4794-b9ec-9d7aa7a047ba/download
https://repository.udistrital.edu.co/bitstreams/a90549db-4395-46e9-a13a-8a2593642b98/download
https://repository.udistrital.edu.co/bitstreams/335f0c99-391c-410f-92db-9a46649c2c77/download
bitstream.checksum.fl_str_mv 575ce0f5c62a61d623459f38c9592a6c
0cc65d571ebb2f86eec0d35d1bc58211
997daf6c648c962d566d7b082dac908d
f733fe2de68ebdf0bb037e7831b75595
53516bc91ef32d4508af4749e2745eca
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_ 1828164877003259904
spelling Ramírez Fernández, Salomón EinsteinEnciso Guerrero, Duvan YesidMartínez Ramírez, Oscar David2025-03-19T18:14:09Z2025-03-19T18:14:09Z2024-12-03http://hdl.handle.net/11349/93870"Mi Ruta" es una innovadora aplicación móvil creada para transformar la gestión de la infraestructura de ciclorrutas. Esta herramienta facilita la recolección de datos georreferenciados sobre el estado de la infraestructura ciclista, permitiendo identificar fallas como grietas, desniveles o problemas de señalización, todo respaldado con evidencia fotográfica. Los datos se almacenan de forma segura en la nube utilizando Firebase, lo que garantiza su disponibilidad para análisis y gestión en tiempo real. Con un diseño intuitivo y funcionalidades prácticas, "Mi Ruta" no solo optimiza el mantenimiento de las ciclorrutas, sino que también contribuye a la seguridad de los ciclistas y promueve el uso de la bicicleta como medio de transporte sostenible. Este proyecto combina tecnología avanzada y un enfoque ágil para ofrecer soluciones reales a los desafíos de movilidad urbana."My Route" is an innovative mobile application designed to transform the management of cycling infrastructure. This tool facilitates the collection of georeferenced data on the condition of cycling routes, enabling the identification of issues such as cracks, uneven surfaces, or signage problems, all supported by photographic evidence. The data is securely stored in the cloud using Firebase, ensuring its availability for real-time analysis and management. With an intuitive design and practical features, "Mi Ruta" not only optimizes the maintenance of cycling routes but also enhances cyclist safety and promotes the use of bicycles as a sustainable mode of transportation. This project combines advanced technology and an agile approach to provide practical solutions to urban mobility challenges.pdfspaUniversidad Distrital Francisco Jose de CaldasCiclorrutasGeorreferenciaciónFirebaseDatosInfraestructuraEspecialización en Sistemas de Información Geográfica -- tesis y disertación académicasAplicaciones móviles -- DiseñoSistema de posicionamiento globalSistemas de información geográficaCiclovíasCycleroutesGeoreferencingFirebaseDataInfrastructureMi ruta: aplicación móvil para el levantamiento de datos sobre la infraestructura ciclistaMy route: mobile application for collecting data on cycling infrastructurebachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Colás-Bravo, M. P. (2021). Retos de la investigación educativa tras la pandemia COVID-19. Revista de Investigación Educativa. https://doi.org/10.6018/rie.469871Cerro Herrero, D., Prieto Prieto, J., Tapia Serrano, M. Á., Vaquero Solís, M., & Sánchez Miguel, P. A. (2020). Influencia de la pandemia COVID-19 en la movilidad futura al centro de trabajo o estudios. Revista Transporte y Territorio. https://doi.org/10.34096/rtt.i25.8179Pinzón, D. R. (2022). Condiciones de uso de la bicicleta como vehículo durante el tiempo del COVID-19 en Bogotá. Universidad de La Salle, Facultad de Ingeniería Civil. https://ciencia.lasalle.edu.co/ing_civil/989/Carrillo Castro, E. A., & Guerra Ciro, S. (2021). Diagnóstico del estado físico de la ciclo-infraestructura del tramo comprendido entre la calle 5 y 56 de la carrera 21 del municipio de Bucaramanga. Proyecto de grado, Universidad Industrial de Santander. Universidad Industrial de Santander, Facultad de Ingenierías Físico-Mecánicas, Escuela de Ingeniería Civil. https://repositorio.unal.edu.co/handle/unal/84980Reinoso Díaz, Y. S., González Ortiz, K. N., & Barbosa Galvis, C. D. (2024). Percepción de los habitantes de Bogotá frente a la infraestructura adecuada para usuarios no motorizados. Universidad EAN. https://repository.universidadean.edu.co/handle/10882/13766Oyarzún, G. (2021). Niveles de calidad de las ciclorrutas en Santiago de Chile: Un análisis de cobertura y equidad en la infraestructura ciclo-inclusiva [Tesis de Magíster, Pontificia Universidad Católica de Chile]. Repositorio de la Pontificia Universidad Católica de Chile. 35 chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://estudiosurbanos.uc.cl/wp-content/uploads/2022/05/TESIS-GOC.pdfMartínez Arguelles, G., Fuentes, L. G., & Torregroza Aldana, L. M. (2011). Revisión del sistema de gestión de pavimentos de la red ciclorrutas de Bogotá. Revista Ingeniería de Construcción. https://www.scielo.cl/scielo.php?pid=S0718-50732011000200002&script=sci_arttext&tlng=ptCongreso de Colombia. (2015). Ley 1753 de 2015, por la cual se expide el Plan Nacional de Desarrollo 2014-2018. Diario Oficial No. 49.538. https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=61933Congreso de Colombia. (2016). Ley 1811 de 2016, por medio de la cual se otorgan incentivos para promover el uso de la bicicleta en el territorio nacional y se dictan otras disposiciones. Diario Oficial No. 50.029. http://secretariasenado.gov.co/senado/basedoc/ley_1811_2016.htmlSecretaría Distrital de Movilidad. (2021). Política Pública de la Bicicleta 2021-2039. https://www.sdp.gov.co/gestion-socioeconomica/politicas-sectoriales/politicas-publicas-sectoriales/politica-publica-de-la-bicicleta-distrito-capitalInstituto de Desarrollo Urbano. (2020). Manual de diseño de ciclorrutas de Bogotá. https://webidu.idu.gov.co/jspui/bitstream/123456789/73354/4/60004383-00.pdfConcejo de Bogotá. (2006). Acuerdo 257 de 2006, por el cual se dictan normas básicas sobre la estructura, organización y funcionamiento de los organismos y entidades del Distrito Capital. https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=22307Caicedo Montaño, J. C., Mendoza Jejen, Y. P., & Torres Ovejero, J. F. (2023). Estrategias de movilidad sostenible para la reducción de impacto ambiental en Bogotá D.C. Universidad EAN. https://doi.org/[DOI if available]Ministerio de Transporte de Colombia. (2016). Guía de ciclo-infraestructura para ciudades colombianas. https://mintransporte.gov.co/publicaciones/4853/publicacionesmovilidad-sostenibleguia-de-ciclo-infraestructura-para-ciudades-colombianas/García, M. A. (2019). Recolección de datos en campo: métodos y herramientas. Universidad de Guadalajara. http://148.202.167.116:8080/jspui/handle/123456789/2817Esri. (n.d.). Introducción ArcGIS Pro. https://pro.arcgis.com/es/pro-app/latest/get-started/introducing-arcgis-pro.htmColombia Líder. (2020). Agenda Estratégica para los Gobiernos Locales: Movilidad Segura y Sostenible. https://www.colombialider.org/wp-content/uploads/2020/04/Cartilla-Movilidad-Segura-y-Sostenible-comprimido.pdfSalas, E. (2020). Tecnologías limpias y su impacto en la producción más limpia. Academo, 7(1), 97-112. http://scielo.iics.una.py/pdf/academo/v7n1/2414-8938-academo-7-01-97.pdfAmerican Society of Testing Materials – ASTM. (2011). ASTM-E-2840: Standard Practice for Pavement Condition Index Surveys for Interlocking Concrete Roads and Parking Lots. ASTM International. https://www.astm.org/e2840-11.htmlAmerican Society of Testing Materials – ASTM. (2018). ASTM-D6433: Standard Practice for Roads and Parking Lots Pavement Condition Index Surveys. ASTM International. https://www.astm.org/d6433-18.htmlORIGINALEncisoGuerreroDuvanYesid2024.pdfEncisoGuerreroDuvanYesid2024.pdfapplication/pdf2049560https://repository.udistrital.edu.co/bitstreams/d643127e-e650-4000-857e-23626643d468/download575ce0f5c62a61d623459f38c9592a6cMD51Licencia de uso y publicacion..pdfLicencia de uso y publicacion..pdfapplication/pdf281130https://repository.udistrital.edu.co/bitstreams/69ad8a40-bdaa-4cb2-a491-54968adf64a5/download0cc65d571ebb2f86eec0d35d1bc58211MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/ecd9d465-c524-4794-b9ec-9d7aa7a047ba/download997daf6c648c962d566d7b082dac908dMD53THUMBNAILEncisoGuerreroDuvanYesid2024.pdf.jpgEncisoGuerreroDuvanYesid2024.pdf.jpgIM Thumbnailimage/jpeg5739https://repository.udistrital.edu.co/bitstreams/a90549db-4395-46e9-a13a-8a2593642b98/downloadf733fe2de68ebdf0bb037e7831b75595MD54Licencia de uso y publicacion..pdf.jpgLicencia de uso y publicacion..pdf.jpgIM Thumbnailimage/jpeg9509https://repository.udistrital.edu.co/bitstreams/335f0c99-391c-410f-92db-9a46649c2c77/download53516bc91ef32d4508af4749e2745ecaMD5511349/93870oai:repository.udistrital.edu.co:11349/938702025-03-26 12:01:25.706open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK