Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.

El objetivo principal de este proyecto fue generar una ortoimágen como apoyo fundamental para las actividades topográficas relacionadas con la interventoría integral de la construcción y adecuación del sistema Transmilenio sobre la Avenida 68 entre la Avenida Esperanza y la Calle 46 en Bogotá, D.C....

Full description

Autores:
Velandia Duarte, Jhoan Sebastián
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/38201
Acceso en línea:
http://hdl.handle.net/11349/38201
Palabra clave:
Ortoimágen
Transmilenio
Topografía
Interventoría
Fotogrametría
Planificación
Gestión de obra
Ingeniería Topográfica -- Tesis y disertaciones académicas
Ortoimágenes para topografía urbana
Fotogrametría y modelos digitales
Interventoría de obras en transmilenio
Sistemas de referencia geográfica en Colombia
Orthophoto
Transmilenio
Topography
Supervision
Photogrammetry
Planning
Construction management
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_3ddd773047eb672df4f6e6e48102d395
oai_identifier_str oai:repository.udistrital.edu.co:11349/38201
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
dc.title.titleenglish.spa.fl_str_mv Generation of orthoimage as support for topographic activities in “comprehensive audit for the construction and adaptation to the Transmilenio system of Avenida (Carrera 68) with Calle 26 between AV Esperanza and Calle 46 Bogotá d.c. - Team 5.
title Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
spellingShingle Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
Ortoimágen
Transmilenio
Topografía
Interventoría
Fotogrametría
Planificación
Gestión de obra
Ingeniería Topográfica -- Tesis y disertaciones académicas
Ortoimágenes para topografía urbana
Fotogrametría y modelos digitales
Interventoría de obras en transmilenio
Sistemas de referencia geográfica en Colombia
Orthophoto
Transmilenio
Topography
Supervision
Photogrammetry
Planning
Construction management
title_short Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
title_full Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
title_fullStr Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
title_full_unstemmed Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
title_sort Generación de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.
dc.creator.fl_str_mv Velandia Duarte, Jhoan Sebastián
dc.contributor.advisor.none.fl_str_mv Orduña Díaz, John Alexander
dc.contributor.author.none.fl_str_mv Velandia Duarte, Jhoan Sebastián
dc.subject.spa.fl_str_mv Ortoimágen
Transmilenio
Topografía
Interventoría
Fotogrametría
Planificación
Gestión de obra
topic Ortoimágen
Transmilenio
Topografía
Interventoría
Fotogrametría
Planificación
Gestión de obra
Ingeniería Topográfica -- Tesis y disertaciones académicas
Ortoimágenes para topografía urbana
Fotogrametría y modelos digitales
Interventoría de obras en transmilenio
Sistemas de referencia geográfica en Colombia
Orthophoto
Transmilenio
Topography
Supervision
Photogrammetry
Planning
Construction management
dc.subject.lemb.spa.fl_str_mv Ingeniería Topográfica -- Tesis y disertaciones académicas
Ortoimágenes para topografía urbana
Fotogrametría y modelos digitales
Interventoría de obras en transmilenio
Sistemas de referencia geográfica en Colombia
dc.subject.keyword.spa.fl_str_mv Orthophoto
Transmilenio
Topography
Supervision
Photogrammetry
Planning
Construction management
description El objetivo principal de este proyecto fue generar una ortoimágen como apoyo fundamental para las actividades topográficas relacionadas con la interventoría integral de la construcción y adecuación del sistema Transmilenio sobre la Avenida 68 entre la Avenida Esperanza y la Calle 46 en Bogotá, D.C. Para lograrlo, se realizó un exhaustivo proceso fotogramétrico en un área de aproximadamente 47 hectáreas, que incluyó la demarcación de puntos de control terrestre, la adquisición de fotografías aéreas mediante un vehículo aéreo no tripulado (UAV) y el posterior procesamiento de imágenes para obtener un modelo digital de superficie (DSM), Un modelo digital de terreno (DTM) y la ortoimágen correspondiente al área de trabajo. Como resultado, se obtuvo una ortoimágen urbana a escala 1:1000 que servirá como insumo crucial para las actividades técnicas de topografía, brindando un soporte esencial para la planificación y gestión efectiva de la obra. Todo el proceso, desde la toma de datos en campo hasta la entrega final, tuvo una duración aproximada de 50 días hábiles, cumpliendo con los estándares de calidad y precisión requeridos. Cabe destacar que toda la información cartográfica se basa en el sistema de referencia oficial de Colombia (MAGNA SIRGAS) y en la proyección específica Magna_Ciudad_Bogotá. Los hallazgos obtenidos representan un aporte significativo para el desarrollo de la obra, al proporcionar una herramienta esencial para la planificación, diseño y gestión de la misma. Se recomienda la implementación efectiva de la ortoimágen generada, ya que permitirá una mayor precisión y eficiencia en las actividades topográficas involucradas.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-07-19T20:10:04Z
dc.date.available.none.fl_str_mv 2024-07-19T20:10:04Z
dc.date.created.none.fl_str_mv 2024-04-12
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Pasantía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.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/38201
url http://hdl.handle.net/11349/38201
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.spa.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/60323c5d-c35c-469c-97d6-fab7d4660a14/download
https://repository.udistrital.edu.co/bitstreams/a6f8cc0b-98c3-4de1-ae96-f343f7eab3ba/download
https://repository.udistrital.edu.co/bitstreams/2f26fa4d-26de-4d8a-9d1b-d830a35794ea/download
https://repository.udistrital.edu.co/bitstreams/978fa6a5-008d-4426-b008-66b0f809fa7e/download
https://repository.udistrital.edu.co/bitstreams/95e810d5-15e9-49b7-9678-625f36c07c29/download
https://repository.udistrital.edu.co/bitstreams/7858c905-949d-4e5b-aab9-deef01bb9992/download
https://repository.udistrital.edu.co/bitstreams/91300a74-bee7-4a11-a2fc-3cd78288f976/download
bitstream.checksum.fl_str_mv 09c441a4e83940e1f0fc4754c04edc41
59b5ef4aa7442d551549fcb671d16a60
c9902548809896077e68abe0ea631548
77a78adf237d2d7ca6abfa3e73489892
ecac922a0679bbf10e9ad4fd2627a365
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165582957051904
spelling Orduña Díaz, John AlexanderVelandia Duarte, Jhoan Sebastián2024-07-19T20:10:04Z2024-07-19T20:10:04Z2024-04-12http://hdl.handle.net/11349/38201El objetivo principal de este proyecto fue generar una ortoimágen como apoyo fundamental para las actividades topográficas relacionadas con la interventoría integral de la construcción y adecuación del sistema Transmilenio sobre la Avenida 68 entre la Avenida Esperanza y la Calle 46 en Bogotá, D.C. Para lograrlo, se realizó un exhaustivo proceso fotogramétrico en un área de aproximadamente 47 hectáreas, que incluyó la demarcación de puntos de control terrestre, la adquisición de fotografías aéreas mediante un vehículo aéreo no tripulado (UAV) y el posterior procesamiento de imágenes para obtener un modelo digital de superficie (DSM), Un modelo digital de terreno (DTM) y la ortoimágen correspondiente al área de trabajo. Como resultado, se obtuvo una ortoimágen urbana a escala 1:1000 que servirá como insumo crucial para las actividades técnicas de topografía, brindando un soporte esencial para la planificación y gestión efectiva de la obra. Todo el proceso, desde la toma de datos en campo hasta la entrega final, tuvo una duración aproximada de 50 días hábiles, cumpliendo con los estándares de calidad y precisión requeridos. Cabe destacar que toda la información cartográfica se basa en el sistema de referencia oficial de Colombia (MAGNA SIRGAS) y en la proyección específica Magna_Ciudad_Bogotá. Los hallazgos obtenidos representan un aporte significativo para el desarrollo de la obra, al proporcionar una herramienta esencial para la planificación, diseño y gestión de la misma. Se recomienda la implementación efectiva de la ortoimágen generada, ya que permitirá una mayor precisión y eficiencia en las actividades topográficas involucradas.The main objective of this project was to generate an orthophoto as fundamental support for the topographic activities related to the comprehensive supervision of the construction and adaptation of the Transmilenio system on Avenida 68 between Avenida Esperanza and Calle 46 in Bogotá, D.C. To achieve this, an exhaustive photogrammetric process was carried out in an area of approximately 47 hectares, which included the demarcation of ground control points, the acquisition of aerial photographs using an unmanned aerial vehicle (UAV), and the subsequent image processing to obtain a digital surface model (DSM), a digital terrain model (DTM), and the corresponding orthophoto of the work area. As a result, an urban orthophoto at a scale of 1:1000 was obtained, which will serve as a crucial input for technical topographic activities, providing essential support for effective planning and management of the construction project. The entire process, from data collection in the field to final delivery, took approximately 50 working days, meeting the required quality and precision standards. It is worth noting that all cartographic information is based on the official reference system of Colombia (MAGNA SIRGAS) and the specific projection Magna_Ciudad_Bogotá. The findings obtained represent a significant contribution to the development of the construction project, providing an essential tool for planning, design, and management. It is recommended to effectively implement the generated orthophoto, as it will allow greater precision and efficiency in the topographic activities involved.Topografía SL S.A.SpdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2OrtoimágenTransmilenioTopografíaInterventoríaFotogrametríaPlanificaciónGestión de obraIngeniería Topográfica -- Tesis y disertaciones académicasOrtoimágenes para topografía urbanaFotogrametría y modelos digitalesInterventoría de obras en transmilenioSistemas de referencia geográfica en ColombiaOrthophotoTransmilenioTopographySupervisionPhotogrammetryPlanningConstruction managementGeneración de ortoimagen como apoyo para actividades topográficas en “interventoría integral para la construcción y adecuación al sistema Transmilenio de la Avenida (carrera 68) con Calle 26 entre AV Esperanza y la Calle 46 Bogotá d.c. - grupo 5.Generation of orthoimage as support for topographic activities in “comprehensive audit for the construction and adaptation to the Transmilenio system of Avenida (Carrera 68) with Calle 26 between AV Esperanza and Calle 46 Bogotá d.c. - Team 5.bachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILVelandiaDuarteJhoanSebastian2024.pdf.jpgVelandiaDuarteJhoanSebastian2024.pdf.jpgIM Thumbnailimage/jpeg7647https://repository.udistrital.edu.co/bitstreams/60323c5d-c35c-469c-97d6-fab7d4660a14/download09c441a4e83940e1f0fc4754c04edc41MD56Licencia de uso y publicacion editable.pdf.jpgLicencia de uso y publicacion editable.pdf.jpgIM Thumbnailimage/jpeg13048https://repository.udistrital.edu.co/bitstreams/a6f8cc0b-98c3-4de1-ae96-f343f7eab3ba/download59b5ef4aa7442d551549fcb671d16a60MD57ORIGINALVelandiaDuarteJhoanSebastian2024.pdfVelandiaDuarteJhoanSebastian2024.pdfTrabajo de gradoapplication/pdf2391052https://repository.udistrital.edu.co/bitstreams/2f26fa4d-26de-4d8a-9d1b-d830a35794ea/downloadc9902548809896077e68abe0ea631548MD51VelandiaDauarteJhoanSebastian2024Anexos.rarVelandiaDauarteJhoanSebastian2024Anexos.rarAnexosapplication/octet-stream373806382https://repository.udistrital.edu.co/bitstreams/978fa6a5-008d-4426-b008-66b0f809fa7e/download77a78adf237d2d7ca6abfa3e73489892MD52Licencia de uso y publicacion editable.pdfLicencia de uso y publicacion editable.pdfLicencia de uso y publicaciónapplication/pdf651140https://repository.udistrital.edu.co/bitstreams/95e810d5-15e9-49b7-9678-625f36c07c29/downloadecac922a0679bbf10e9ad4fd2627a365MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/7858c905-949d-4e5b-aab9-deef01bb9992/download4460e5956bc1d1639be9ae6146a50347MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/91300a74-bee7-4a11-a2fc-3cd78288f976/download997daf6c648c962d566d7b082dac908dMD5511349/38201oai:repository.udistrital.edu.co:11349/382012024-09-30 17:05:50.044http://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