Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio

El bioma de páramos es una colección de ecosistemas de humedales y pastizales tropicales de alta montaña que brinda importantes servicios ecosistémicos, incluida la amortiguación hidrológica y el suministro de agua (Patiño et al., 2021), se encuentran localizados en las regiones tropicales de alta m...

Full description

Autores:
Montoya Quintero, German David
Tipo de recurso:
Fecha de publicación:
2021
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/40897
Acceso en línea:
http://hdl.handle.net/11349/40897
Palabra clave:
Clasificación de Imágenes
Fusión de Imágenes
Mapeo de Vegetación,
Percepción Remota
Maestría en ciencias de la información y las comunicaciones -- Tesis y disertaciones académicas.
Bioma de páramos
Zonificación ambiental
Procesamiento digital de imágenes satelitales
Image Classification
Image Fusion
Vegetation Mapping
Remote Sensing
Rights
License
Atribución-CompartirIgual 4.0 Internacional
id UDISTRITA2_878df17f3e5501a76ee30c41e06fb21d
oai_identifier_str oai:repository.udistrital.edu.co:11349/40897
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
dc.title.titleenglish.none.fl_str_mv Implementation of different classification techniques of multispectral satellite images for the identification of coverage and zoning of the chingaza páramo complex in the jurisdiction of the regional autonomous corporation of guavio corpoguavio
title Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
spellingShingle Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
Clasificación de Imágenes
Fusión de Imágenes
Mapeo de Vegetación,
Percepción Remota
Maestría en ciencias de la información y las comunicaciones -- Tesis y disertaciones académicas.
Bioma de páramos
Zonificación ambiental
Procesamiento digital de imágenes satelitales
Image Classification
Image Fusion
Vegetation Mapping
Remote Sensing
title_short Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
title_full Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
title_fullStr Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
title_full_unstemmed Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
title_sort Implementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavio
dc.creator.fl_str_mv Montoya Quintero, German David
dc.contributor.advisor.none.fl_str_mv MEDINA DAZA, RUBÉN JAVIER
dc.contributor.author.none.fl_str_mv Montoya Quintero, German David
dc.contributor.orcid.none.fl_str_mv RUBÉN JAVIER MEDINA DAZA[0000-0002-9851-9761]
dc.subject.spa.fl_str_mv Clasificación de Imágenes
Fusión de Imágenes
Mapeo de Vegetación,
Percepción Remota
topic Clasificación de Imágenes
Fusión de Imágenes
Mapeo de Vegetación,
Percepción Remota
Maestría en ciencias de la información y las comunicaciones -- Tesis y disertaciones académicas.
Bioma de páramos
Zonificación ambiental
Procesamiento digital de imágenes satelitales
Image Classification
Image Fusion
Vegetation Mapping
Remote Sensing
dc.subject.lemb.none.fl_str_mv Maestría en ciencias de la información y las comunicaciones -- Tesis y disertaciones académicas.
Bioma de páramos
Zonificación ambiental
Procesamiento digital de imágenes satelitales
dc.subject.keyword.spa.fl_str_mv Image Classification
Image Fusion
Vegetation Mapping
Remote Sensing
description El bioma de páramos es una colección de ecosistemas de humedales y pastizales tropicales de alta montaña que brinda importantes servicios ecosistémicos, incluida la amortiguación hidrológica y el suministro de agua (Patiño et al., 2021), se encuentran localizados en las regiones tropicales de alta montaña comprendidos entre las zonas de bosque y las nieves perpetuas en la cordillera de los andes limitados por los super paramos con poca vegetación y la región altoandina considerada como la zona con mayor diversidad y los niveles más altos de endemismo vegetal. (Garavito, 2015) En búsqueda de la protección de los Paramos en el año 2016 mediante resolución 710, el Ministerio de Medio Ambiente realizo la delimitación del complejo Paramo de Chingaza localizado en la jurisdicción de varios municipios de los departamentos de Cundinamarca, Boyacá y Meta. De igual forma estableció que conforme a lo previsto por la ley 1753 de 2015 las autoridades ambientales competentes debían realizar la zonificación y determinación de regímenes de uso según los lineamientos definidos por el ministerio de Medio Ambiente y Desarrollo Sostenible. (MADS, 2015. En atención a lo manifestado anteriormente es obligación de CORPOGUAVIO realizar la zonificación del páramo de chingaza de acuerdo a los lineamientos establecidos por la norma dentro de su jurisdicción; El desarrollo de esta investigación surge de la necesidad de la corporación de realizar la zonificación del complejo y tiene como objetivo la identificación precisa de coberturas y su posterior zonificación, El desarrollo de la investigación incluyo el uso de imágenes satelitales multiespectrales SENTINEL nivel L1C y la aplicación de diferentes técnicas de procesamiento digital como correcciones atmosféricas, radiométricas, fusión de imágenes, filtrado, cálculo de índices de vegetación, transformaciones Tasseled Cap entre otros y la evaluación de diferentes métodos de clasificación supervisados (Mínima Distancia, Máxima Probabilidad, Distancia de Mahalanobis) métodos no supervisado ( k-medias e Isodata) y máquinas de soporte vectorial, permitieron la obtención de resultados óptimos no solo de clasificación de coberturas sino también para la zonificación y la asignación de regímenes de uso que son insumos de gran importancia para la elaboración de Planes de Manejo para la protección y conservación de áreas protegidas. Como resultado se obtuvieron clasificaciones optimas de las coberturas siendo el método de Maquinas de Soporte Vectorial el que presento los mejores resultados con precisiones mayores al 90% contrastadas con las regiones de prueba lo que permitió posteriormente la zonificación y la asignación preliminar de regímenes de uso.
publishDate 2021
dc.date.created.none.fl_str_mv 2021-08-12
dc.date.accessioned.none.fl_str_mv 2024-09-20T20:21:33Z
dc.date.available.none.fl_str_mv 2024-09-20T20:21:33Z
dc.type.none.fl_str_mv masterThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.degree.none.fl_str_mv Pasantía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/40897
url http://hdl.handle.net/11349/40897
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-CompartirIgual 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-sa/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-CompartirIgual 4.0 Internacional
http://creativecommons.org/licenses/by-sa/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/5c555ecf-aae4-4ae9-91fe-beab697e18a7/download
https://repository.udistrital.edu.co/bitstreams/dacd46e5-a75a-4431-ad6e-aa38a04f28be/download
https://repository.udistrital.edu.co/bitstreams/97aaccaa-bca5-420e-acb3-fc8ca93e7c1c/download
https://repository.udistrital.edu.co/bitstreams/c6be542d-aff4-4bf5-abd2-dd35b027ccb9/download
bitstream.checksum.fl_str_mv bd976a0e44947cdae59ebf6384539c5d
0440e44ad686b1a78190ee86b0b87c4d
84a900c9dd4b2a10095a94649e1ce116
997daf6c648c962d566d7b082dac908d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007150718648320
spelling MEDINA DAZA, RUBÉN JAVIERMontoya Quintero, German Davidwill be generated::orcid::0000-0001-6271-4955600RUBÉN JAVIER MEDINA DAZA[0000-0002-9851-9761]2024-09-20T20:21:33Z2024-09-20T20:21:33Z2021-08-12http://hdl.handle.net/11349/40897El bioma de páramos es una colección de ecosistemas de humedales y pastizales tropicales de alta montaña que brinda importantes servicios ecosistémicos, incluida la amortiguación hidrológica y el suministro de agua (Patiño et al., 2021), se encuentran localizados en las regiones tropicales de alta montaña comprendidos entre las zonas de bosque y las nieves perpetuas en la cordillera de los andes limitados por los super paramos con poca vegetación y la región altoandina considerada como la zona con mayor diversidad y los niveles más altos de endemismo vegetal. (Garavito, 2015) En búsqueda de la protección de los Paramos en el año 2016 mediante resolución 710, el Ministerio de Medio Ambiente realizo la delimitación del complejo Paramo de Chingaza localizado en la jurisdicción de varios municipios de los departamentos de Cundinamarca, Boyacá y Meta. De igual forma estableció que conforme a lo previsto por la ley 1753 de 2015 las autoridades ambientales competentes debían realizar la zonificación y determinación de regímenes de uso según los lineamientos definidos por el ministerio de Medio Ambiente y Desarrollo Sostenible. (MADS, 2015. En atención a lo manifestado anteriormente es obligación de CORPOGUAVIO realizar la zonificación del páramo de chingaza de acuerdo a los lineamientos establecidos por la norma dentro de su jurisdicción; El desarrollo de esta investigación surge de la necesidad de la corporación de realizar la zonificación del complejo y tiene como objetivo la identificación precisa de coberturas y su posterior zonificación, El desarrollo de la investigación incluyo el uso de imágenes satelitales multiespectrales SENTINEL nivel L1C y la aplicación de diferentes técnicas de procesamiento digital como correcciones atmosféricas, radiométricas, fusión de imágenes, filtrado, cálculo de índices de vegetación, transformaciones Tasseled Cap entre otros y la evaluación de diferentes métodos de clasificación supervisados (Mínima Distancia, Máxima Probabilidad, Distancia de Mahalanobis) métodos no supervisado ( k-medias e Isodata) y máquinas de soporte vectorial, permitieron la obtención de resultados óptimos no solo de clasificación de coberturas sino también para la zonificación y la asignación de regímenes de uso que son insumos de gran importancia para la elaboración de Planes de Manejo para la protección y conservación de áreas protegidas. Como resultado se obtuvieron clasificaciones optimas de las coberturas siendo el método de Maquinas de Soporte Vectorial el que presento los mejores resultados con precisiones mayores al 90% contrastadas con las regiones de prueba lo que permitió posteriormente la zonificación y la asignación preliminar de regímenes de uso.The páramo biome is a collection of high-mountain tropical wetland and grassland ecosystems that provide important ecosystem services, including hydrological buffering and water supply (Patiño et al., 2021) are located in tropical high-altitude regions. mountain included between the forest areas and the perpetual snows in the Andes Mountain range limited by the super paramos with little vegetation and the high Andean region considered as the area with the greatest diversity and the highest levels of plant endemism. (Garavito, 2015). In search of the protection of the Paramos in 2016 through resolution 710, the Ministry of the Environment carried out the delimitation of the Paramo de Chingaza complex located in the jurisdiction of several municipalities in the departments of Cundinamarca, Boyacá and Meta. Likewise, it established that in accordance with the provisions of Law 1753 of 2015, the competent environmental authorities should carry out zoning and determination of use regimes according to the guidelines defined by the ministry. (MADS, 2015) In view of the foregoing, it is the obligation of CORPOGUAVIO to carry out the zoning of the Chingaza páramo in accordance with the guidelines established by the norm within its jurisdiction; The development of this research arises from the need for the corporation to carry out the zoning of the complex and its objective is the precise identification of coverage and its subsequent zoning. The development of the research included the use of multispectral satellite images SENTINEL level L1C and the application of different digital processing techniques such as atmospheric, radiometric corrections, image fusion, filtering, calculation of vegetation indices, Tasseled Cap transformations among others and the evaluation of different supervised classification methods (Minimum Distance, Maximum Probability, Mahalanobis Distance) methods unsupervised (k-means and Isodata) and vector support machines, allowed obtaining optimal results not only for coverage classification but also for zoning and allocation of use regimes that are inputs of great importance for the preparation of Plans management for the protection and conservation of protected areas. As a result, optimal coverage classifications were obtained, being the Support Vector Machine method the one that presented the best results with precision greater than 90% contrasted with the test regions, which later allowed the zoning and the preliminary assignment of use regimes.pdfspaAtribución-CompartirIgual 4.0 Internacionalhttp://creativecommons.org/licenses/by-sa/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Clasificación de ImágenesFusión de ImágenesMapeo de Vegetación,Percepción RemotaMaestría en ciencias de la información y las comunicaciones -- Tesis y disertaciones académicas.Bioma de páramosZonificación ambientalProcesamiento digital de imágenes satelitalesImage ClassificationImage FusionVegetation MappingRemote SensingImplementación de diferentes técnicas de clasificación de imágenes satelitales multiespectrales para la identificación de coberturas y zonificación del complejo de paramo de chingaza en la jurisdicción de la corporación autónoma regional del guavio corpoguavioImplementation of different classification techniques of multispectral satellite images for the identification of coverage and zoning of the chingaza páramo complex in the jurisdiction of the regional autonomous corporation of guavio corpoguaviomasterThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALMontoyaQuinteroGermanDavid2022.pdfMontoyaQuinteroGermanDavid2022.pdfTrabajo de grado application/pdf3439932https://repository.udistrital.edu.co/bitstreams/5c555ecf-aae4-4ae9-91fe-beab697e18a7/downloadbd976a0e44947cdae59ebf6384539c5dMD51Licencia de uso y publicacion editable.pdfLicencia de uso y publicacion editable.pdflicencia de usoapplication/pdf251142https://repository.udistrital.edu.co/bitstreams/dacd46e5-a75a-4431-ad6e-aa38a04f28be/download0440e44ad686b1a78190ee86b0b87c4dMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81025https://repository.udistrital.edu.co/bitstreams/97aaccaa-bca5-420e-acb3-fc8ca93e7c1c/download84a900c9dd4b2a10095a94649e1ce116MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/c6be542d-aff4-4bf5-abd2-dd35b027ccb9/download997daf6c648c962d566d7b082dac908dMD5411349/40897oai:repository.udistrital.edu.co:11349/408972024-09-20 15:21:37.064http://creativecommons.org/licenses/by-sa/4.0/Atribución-CompartirIgual 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK