Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos

En la actualidad la inspección de alcantarillado es un procedimiento complejo y costoso, en Bogotá y en muchas otras ciudades del país no se cuenta con un diagnóstico ni del 10 % de la red total de alcantarillado. Dependiendo de la empresa propietaria de la red de alcantarillado y del tipo de estruc...

Full description

Autores:
Téllez Rincón, Jeisson Fabián
Rodríguez Alfonso, Mateo
Tipo de recurso:
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/39462
Acceso en línea:
http://hdl.handle.net/11349/39462
Palabra clave:
Redes de alcantarillado
Inspección de tuberías
Robótica móvil
Control digital
Telemática
Desarrollo web
Ingeniería Electrónica -- Tesis y disertaciones académicas
Inspección de tuberías en redes de alcantarillado
Prototipado de sistemas inalámbricos para inspección
Gestión de infraestructura urbana y sostenibilidad
Sewage networks
Pipeline inspection
Mobile robotics
Digital controller
Telematics
Web development
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_c0707318fb097e191876597b1551680d
oai_identifier_str oai:repository.udistrital.edu.co:11349/39462
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
dc.title.titleenglish.spa.fl_str_mv Wireless prototype for pipe inspection in sewage networks in urban centers
title Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
spellingShingle Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
Redes de alcantarillado
Inspección de tuberías
Robótica móvil
Control digital
Telemática
Desarrollo web
Ingeniería Electrónica -- Tesis y disertaciones académicas
Inspección de tuberías en redes de alcantarillado
Prototipado de sistemas inalámbricos para inspección
Gestión de infraestructura urbana y sostenibilidad
Sewage networks
Pipeline inspection
Mobile robotics
Digital controller
Telematics
Web development
title_short Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
title_full Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
title_fullStr Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
title_full_unstemmed Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
title_sort Prototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanos
dc.creator.fl_str_mv Téllez Rincón, Jeisson Fabián
Rodríguez Alfonso, Mateo
dc.contributor.advisor.none.fl_str_mv Plazas Nossa, Leonardo
dc.contributor.author.none.fl_str_mv Téllez Rincón, Jeisson Fabián
Rodríguez Alfonso, Mateo
dc.contributor.orcid.none.fl_str_mv Plazas Nossa Leonardo [0000-0002-2223-9886]
dc.subject.spa.fl_str_mv Redes de alcantarillado
Inspección de tuberías
Robótica móvil
Control digital
Telemática
Desarrollo web
topic Redes de alcantarillado
Inspección de tuberías
Robótica móvil
Control digital
Telemática
Desarrollo web
Ingeniería Electrónica -- Tesis y disertaciones académicas
Inspección de tuberías en redes de alcantarillado
Prototipado de sistemas inalámbricos para inspección
Gestión de infraestructura urbana y sostenibilidad
Sewage networks
Pipeline inspection
Mobile robotics
Digital controller
Telematics
Web development
dc.subject.lemb.none.fl_str_mv Ingeniería Electrónica -- Tesis y disertaciones académicas
Inspección de tuberías en redes de alcantarillado
Prototipado de sistemas inalámbricos para inspección
Gestión de infraestructura urbana y sostenibilidad
dc.subject.keyword.spa.fl_str_mv Sewage networks
Pipeline inspection
Mobile robotics
Digital controller
Telematics
Web development
description En la actualidad la inspección de alcantarillado es un procedimiento complejo y costoso, en Bogotá y en muchas otras ciudades del país no se cuenta con un diagnóstico ni del 10 % de la red total de alcantarillado. Dependiendo de la empresa propietaria de la red de alcantarillado y del tipo de estructura a inspeccionar, existen diferentes normas y requerimientos que deben satisfacer los equipos o dispositivos que se vayan a utilizar para tal fin. Dentro de las características que deben tener los equipos, se destaca un mando que permita controlar el dispositivo a distancia, sistemas de iluminación, sensores y la más importante, permitir la captura de fotografías y videos de la estructura interna de la tubería. Para ello los dispositivos se equipan con una cámara y transmiten imágenes en tiempo real del estado de la tubería, sin embargo en la mayoría de casos la transmisión se realiza utilizando medios alámbricos como cables coaxiales o de fibra óptica lo cual puede resultar poco práctico ya que requiere cargar grandes carretes de cable a cada sitio de inspección. Por ello surge el presente proyecto, que pretende desarrollar un prototipo que sirva como base para un futuro equipo más económico y con las ventajas que trae implementar una comunicación inalámbrica en comparación con los equipos comerciales existentes. El proyecto parte por explicar la terminología existente respecto a las estructuras de alcantarillado donde se realiza una identificación de los entornos de operación y el análisis de la norma NS-058 de la Empresa de Acueducto y Alcantarillado de Bogotá, la cual dicta los requerimientos para la inspección de la red de alcantarillado, además se realiza un estudio general de las tecnologías disponibles para la comunicación inalámbrica para elegir la más adecuada. A partir de ello se extraen los requerimientos de diseño para el prototipo, se realiza un estudio de equipos comerciales existentes y en base a esto se definen las funcionalidades del prototipo, detallando la selección de componentes, diseño de circuitos y conexiones necesarias. Se explica el procedimiento de construcción del prototipo junto a toda la programación necesaria para cumplir con las funcionalidades planteadas, una vez construido se realizan las pruebas de funcionamiento en un entorno real y una comparación entre el prototipo y los equipos comerciales existentes. Finalmente se dejan varias recomendaciones que se generaron durante el desarrollo del proyecto para trabajos futuros.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-02-21
dc.date.accessioned.none.fl_str_mv 2024-08-09T14:55:48Z
dc.date.available.none.fl_str_mv 2024-08-09T14:55:48Z
dc.type.none.fl_str_mv bachelorThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.spa.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/39462
url http://hdl.handle.net/11349/39462
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/d69b6b05-d0ef-4dec-a312-cae064ccdc4e/download
https://repository.udistrital.edu.co/bitstreams/ea262e43-6b75-4566-aac8-1ba618114619/download
https://repository.udistrital.edu.co/bitstreams/4c2237d1-7b84-465a-bc80-05a56d104bfd/download
https://repository.udistrital.edu.co/bitstreams/9a1be8c2-5f1c-42b2-ae5a-5909e73c5dae/download
https://repository.udistrital.edu.co/bitstreams/b44cf28d-1ea1-4654-b149-b996379dba50/download
https://repository.udistrital.edu.co/bitstreams/72d2955f-bdfe-4c2a-8c7f-246219552b7d/download
bitstream.checksum.fl_str_mv 0d200fe85eb63b1957274a54d184d032
208cb5407e7daba3856b327fa720452b
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
3cdf614cc64e7e81d09227b5f5ed2d9c
8ac061b505b2d1266bf7b0e346d5f3f2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165651694354432
spelling Plazas Nossa, LeonardoTéllez Rincón, Jeisson FabiánRodríguez Alfonso, MateoPlazas Nossa Leonardo [0000-0002-2223-9886]2024-08-09T14:55:48Z2024-08-09T14:55:48Z2023-02-21http://hdl.handle.net/11349/39462En la actualidad la inspección de alcantarillado es un procedimiento complejo y costoso, en Bogotá y en muchas otras ciudades del país no se cuenta con un diagnóstico ni del 10 % de la red total de alcantarillado. Dependiendo de la empresa propietaria de la red de alcantarillado y del tipo de estructura a inspeccionar, existen diferentes normas y requerimientos que deben satisfacer los equipos o dispositivos que se vayan a utilizar para tal fin. Dentro de las características que deben tener los equipos, se destaca un mando que permita controlar el dispositivo a distancia, sistemas de iluminación, sensores y la más importante, permitir la captura de fotografías y videos de la estructura interna de la tubería. Para ello los dispositivos se equipan con una cámara y transmiten imágenes en tiempo real del estado de la tubería, sin embargo en la mayoría de casos la transmisión se realiza utilizando medios alámbricos como cables coaxiales o de fibra óptica lo cual puede resultar poco práctico ya que requiere cargar grandes carretes de cable a cada sitio de inspección. Por ello surge el presente proyecto, que pretende desarrollar un prototipo que sirva como base para un futuro equipo más económico y con las ventajas que trae implementar una comunicación inalámbrica en comparación con los equipos comerciales existentes. El proyecto parte por explicar la terminología existente respecto a las estructuras de alcantarillado donde se realiza una identificación de los entornos de operación y el análisis de la norma NS-058 de la Empresa de Acueducto y Alcantarillado de Bogotá, la cual dicta los requerimientos para la inspección de la red de alcantarillado, además se realiza un estudio general de las tecnologías disponibles para la comunicación inalámbrica para elegir la más adecuada. A partir de ello se extraen los requerimientos de diseño para el prototipo, se realiza un estudio de equipos comerciales existentes y en base a esto se definen las funcionalidades del prototipo, detallando la selección de componentes, diseño de circuitos y conexiones necesarias. Se explica el procedimiento de construcción del prototipo junto a toda la programación necesaria para cumplir con las funcionalidades planteadas, una vez construido se realizan las pruebas de funcionamiento en un entorno real y una comparación entre el prototipo y los equipos comerciales existentes. Finalmente se dejan varias recomendaciones que se generaron durante el desarrollo del proyecto para trabajos futuros.At present, the sewerage inspection is a complex and expensive procedure, in Bogotá and in many other cities of the country there is no diagnosis of even 10% of the total sewerage network. Depending on the company that owns the sewerage network and the type of structure to be inspected, there are different standards and requirements that must be met by the equipment or devices to be used for this purpose. Among the characteristics that the equipment must have, a remote control that allows remote control of the device, lighting systems, sensors and most importantly, allows the capture of photographs and videos of the internal structure of the pipe stands out. For this, the devices are equipped with a camera and transmit images in real time of the state of the pipe, however in most cases the transmission is carried out using wired media such as coaxial or fiber optic cables, which can be impractical since requires lugging large reels of cable to each inspection site. For this reason, the present project arises, which aims to develop a prototype that serves as the basis for a future cheaper equipment and with the advantages of implementing wireless communication compared to existing commercial equipment. The project begins by explaining the existing terminology regarding sewage structures where an identification of the operating environments and the analysis of the NS-058 standard of the Bogota Aqueduct and Sewerage Company are carried out, which dictates the requirements for the Inspection of the sewage network, in addition, a general study of the technologies available for wireless communication is carried out in order to choose the most appropriate one. From this, the design requirements for the prototype are extracted, a study of existing commercial equipment is carried out and based on this, the functionalities of the prototype are defined, detailing the selection of components, circuit design and necessary connections. The prototype construction procedure is explained together with all the necessary programming to comply with the proposed functionalities, once built, the functional tests are carried out in a real environment and a comparison between the prototype and the existing commercial equipment. Finally, several recommendations that were generated during the development of the project are left for future work.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Redes de alcantarilladoInspección de tuberíasRobótica móvilControl digitalTelemáticaDesarrollo webIngeniería Electrónica -- Tesis y disertaciones académicasInspección de tuberías en redes de alcantarilladoPrototipado de sistemas inalámbricos para inspecciónGestión de infraestructura urbana y sostenibilidadSewage networksPipeline inspectionMobile roboticsDigital controllerTelematicsWeb developmentPrototipo inalámbrico para inspección de tuberías en redes de alcantarillado en centros urbanosWireless prototype for pipe inspection in sewage networks in urban centersbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALTéllezRincónJeissonFabián2023.pdfTéllezRincónJeissonFabián2023.pdfTrabajo de gradoapplication/pdf22422858https://repository.udistrital.edu.co/bitstreams/d69b6b05-d0ef-4dec-a312-cae064ccdc4e/download0d200fe85eb63b1957274a54d184d032MD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicaciónapplication/pdf218239https://repository.udistrital.edu.co/bitstreams/ea262e43-6b75-4566-aac8-1ba618114619/download208cb5407e7daba3856b327fa720452bMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/4c2237d1-7b84-465a-bc80-05a56d104bfd/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/9a1be8c2-5f1c-42b2-ae5a-5909e73c5dae/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILTéllezRincónJeissonFabián2023.pdf.jpgTéllezRincónJeissonFabián2023.pdf.jpgIM Thumbnailimage/jpeg5737https://repository.udistrital.edu.co/bitstreams/b44cf28d-1ea1-4654-b149-b996379dba50/download3cdf614cc64e7e81d09227b5f5ed2d9cMD55Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9524https://repository.udistrital.edu.co/bitstreams/72d2955f-bdfe-4c2a-8c7f-246219552b7d/download8ac061b505b2d1266bf7b0e346d5f3f2MD5611349/39462oai:repository.udistrital.edu.co:11349/394622024-12-16 01:05:50.883http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK