Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales
Este estudio presenta los resultados de un modelo de evaluación de la contaminación por metales pesados en el Humedal Capellanía, enfocándose en su correlación con los sólidos totales. A través del análisis de componentes principales, se identificó que los sólidos totales eran una variable significa...
- Autores:
-
Osorio Sánchez, Juan David Sebastián
- Tipo de recurso:
- Trabajo de grado de pregrado
- 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/39338
- Acceso en línea:
- http://hdl.handle.net/11349/39338
- Palabra clave:
- Metales pesados
Humedal
Modelación dinámica
Sedimentos viales
Calidad del agua
Maestría en Desarrollo Sustentable y Gestión Ambiental -- Tesis y disertaciones académicas
Contaminación por metales pesados
Escorrentía urbana y sedimentos viales
Humedales urbanos
Modelación hidrológica
Evaluación de la calidad del agua
Heavy metals
Wetland
Dynamic modeling
Road sediments
Water quality
- Rights
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_5bfdd2fe7f4b3448122bd3649bb64b42 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/39338 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales |
dc.title.titleenglish.spa.fl_str_mv |
Model for assessing pollution discharged to wetlands from urban runoff: heavy metals in road sediments |
title |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales |
spellingShingle |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales Metales pesados Humedal Modelación dinámica Sedimentos viales Calidad del agua Maestría en Desarrollo Sustentable y Gestión Ambiental -- Tesis y disertaciones académicas Contaminación por metales pesados Escorrentía urbana y sedimentos viales Humedales urbanos Modelación hidrológica Evaluación de la calidad del agua Heavy metals Wetland Dynamic modeling Road sediments Water quality |
title_short |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales |
title_full |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales |
title_fullStr |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales |
title_full_unstemmed |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales |
title_sort |
Modelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos viales |
dc.creator.fl_str_mv |
Osorio Sánchez, Juan David Sebastián |
dc.contributor.advisor.none.fl_str_mv |
Zafra Mejía, Carlos Alfonso |
dc.contributor.author.none.fl_str_mv |
Osorio Sánchez, Juan David Sebastián |
dc.contributor.orcid.spa.fl_str_mv |
Osorio Sánchez, Juan David Sebastián [0000-0002-2364-252X] Zafra Mejía, Carlos Alfonso [0000-0002-4061-4897] |
dc.subject.spa.fl_str_mv |
Metales pesados Humedal Modelación dinámica Sedimentos viales Calidad del agua |
topic |
Metales pesados Humedal Modelación dinámica Sedimentos viales Calidad del agua Maestría en Desarrollo Sustentable y Gestión Ambiental -- Tesis y disertaciones académicas Contaminación por metales pesados Escorrentía urbana y sedimentos viales Humedales urbanos Modelación hidrológica Evaluación de la calidad del agua Heavy metals Wetland Dynamic modeling Road sediments Water quality |
dc.subject.lemb.spa.fl_str_mv |
Maestría en Desarrollo Sustentable y Gestión Ambiental -- Tesis y disertaciones académicas Contaminación por metales pesados Escorrentía urbana y sedimentos viales Humedales urbanos Modelación hidrológica Evaluación de la calidad del agua |
dc.subject.keyword.spa.fl_str_mv |
Heavy metals Wetland Dynamic modeling Road sediments Water quality |
description |
Este estudio presenta los resultados de un modelo de evaluación de la contaminación por metales pesados en el Humedal Capellanía, enfocándose en su correlación con los sólidos totales. A través del análisis de componentes principales, se identificó que los sólidos totales eran una variable significativa en relación con los metales pesados, lo que llevó al desarrollo de cinco modelos de regresión lineal para cada metal específico (cromo, cobre, níquel, plomo y zinc). Posteriormente, se utiliza un software de modelado dinámico para establecer la conexión entre el comportamiento hidrológico del humedal y los resultados de los modelos de regresión lineal. Esto permite la cuantificación de las concentraciones de metales pesados dentro del humedal, ya que esta variable no suele medirse en las evaluaciones de rutina de la calidad del agua. Al integrar la dinámica hidrológica y los modelos de regresión, se puede lograr una comprensión integral de la contaminación por metales pesados en el humedal. Utilizando resultados de pruebas granulométricas realizadas en diversas localidades, se desarrollan regresiones lineales mediante el software R®, obteniendo valores de coeficiente de determinación que oscilan entre el 0,48% y el 0,99% de porcentaje explicado. Estos resultados resaltan la capacidad de los modelos para explicar la relación existente entre los sólidos totales y los metales pesados en el humedal. Además de considerar estas relaciones, el modelo también incorporó otras variables relevantes, como el área de la cuenca aferente del humedal, su área, volumen, profundidad, caudal de ingreso y salida, precipitación media anual, tasa de resuspensión, tasa de sedimentación y tiempo hidráulico de retención, todos ellos cruciales para el modelado dinámico realizado mediante el software Vensim®, donde se calculó que ingresan 25,4 toneladas anuales de metales pesados al humedal. Para validar el modelo, se emplearon dos métodos. El primer método involucró el uso del software Vensim®, donde se aplicó el método de Monte Carlo para evaluar la sensibilidad. El segundo método consistió en una comparación directa entre los datos reales obtenidos de la documentación secundaria y los datos modelados. Esta comparación arrojó las siguientes métricas estadísticas: errores cuadráticos medios (MSE) y errores absolutos medios (MAE), que oscilaron entre 0,0001 y 0,003, y entre 0,6 % y 3,9 %, respectivamente. Estos valores indican la precisión del modelo en la predicción de la contaminación y su variabilidad. La combinación de estos enfoques de validación permitió una evaluación integral del rendimiento del modelo y su capacidad para representar con precisión la dinámica de la contaminación por metales pesados en el humedal. |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-11-15 |
dc.date.accessioned.none.fl_str_mv |
2024-08-01T02:52:05Z |
dc.date.available.none.fl_str_mv |
2024-08-01T02:52:05Z |
dc.type.spa.fl_str_mv |
masterThesis |
dc.type.degree.spa.fl_str_mv |
Investigación-Innovación |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
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/39338 |
url |
http://hdl.handle.net/11349/39338 |
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/ddd1a49b-624f-4b0a-a31d-994c4aff1798/download https://repository.udistrital.edu.co/bitstreams/bc5ef7a6-087d-4dee-8871-99a1aaff6d44/download https://repository.udistrital.edu.co/bitstreams/9f01b6c1-480d-4252-ae29-ffb3001c246f/download https://repository.udistrital.edu.co/bitstreams/d5128e26-66d4-4bef-a39e-20126799deec/download https://repository.udistrital.edu.co/bitstreams/d89a53fc-00ae-469d-8097-73e9ea24ca4a/download https://repository.udistrital.edu.co/bitstreams/2a60f6e2-1bf3-4ae2-8863-6e0c97ff3b71/download |
bitstream.checksum.fl_str_mv |
626b0f3f27dd607630efa1721544ec86 c30828dd548af8c2c2513ec1a9effb14 4460e5956bc1d1639be9ae6146a50347 997daf6c648c962d566d7b082dac908d 7048042dab62083333009a07b8a5a5dc a8bbc68bca4f596440ad5052d65db3d6 |
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_ |
1828165337990823936 |
spelling |
Zafra Mejía, Carlos AlfonsoOsorio Sánchez, Juan David SebastiánOsorio Sánchez, Juan David Sebastián [0000-0002-2364-252X]Zafra Mejía, Carlos Alfonso [0000-0002-4061-4897]2024-08-01T02:52:05Z2024-08-01T02:52:05Z2023-11-15http://hdl.handle.net/11349/39338Este estudio presenta los resultados de un modelo de evaluación de la contaminación por metales pesados en el Humedal Capellanía, enfocándose en su correlación con los sólidos totales. A través del análisis de componentes principales, se identificó que los sólidos totales eran una variable significativa en relación con los metales pesados, lo que llevó al desarrollo de cinco modelos de regresión lineal para cada metal específico (cromo, cobre, níquel, plomo y zinc). Posteriormente, se utiliza un software de modelado dinámico para establecer la conexión entre el comportamiento hidrológico del humedal y los resultados de los modelos de regresión lineal. Esto permite la cuantificación de las concentraciones de metales pesados dentro del humedal, ya que esta variable no suele medirse en las evaluaciones de rutina de la calidad del agua. Al integrar la dinámica hidrológica y los modelos de regresión, se puede lograr una comprensión integral de la contaminación por metales pesados en el humedal. Utilizando resultados de pruebas granulométricas realizadas en diversas localidades, se desarrollan regresiones lineales mediante el software R®, obteniendo valores de coeficiente de determinación que oscilan entre el 0,48% y el 0,99% de porcentaje explicado. Estos resultados resaltan la capacidad de los modelos para explicar la relación existente entre los sólidos totales y los metales pesados en el humedal. Además de considerar estas relaciones, el modelo también incorporó otras variables relevantes, como el área de la cuenca aferente del humedal, su área, volumen, profundidad, caudal de ingreso y salida, precipitación media anual, tasa de resuspensión, tasa de sedimentación y tiempo hidráulico de retención, todos ellos cruciales para el modelado dinámico realizado mediante el software Vensim®, donde se calculó que ingresan 25,4 toneladas anuales de metales pesados al humedal. Para validar el modelo, se emplearon dos métodos. El primer método involucró el uso del software Vensim®, donde se aplicó el método de Monte Carlo para evaluar la sensibilidad. El segundo método consistió en una comparación directa entre los datos reales obtenidos de la documentación secundaria y los datos modelados. Esta comparación arrojó las siguientes métricas estadísticas: errores cuadráticos medios (MSE) y errores absolutos medios (MAE), que oscilaron entre 0,0001 y 0,003, y entre 0,6 % y 3,9 %, respectivamente. Estos valores indican la precisión del modelo en la predicción de la contaminación y su variabilidad. La combinación de estos enfoques de validación permitió una evaluación integral del rendimiento del modelo y su capacidad para representar con precisión la dinámica de la contaminación por metales pesados en el humedal.This study presents the results of an assessment model for heavy metal pollution in the Capellanía Wetland, focusing on its correlation with total solids. Through principal component analysis, it was identified that total solids were a significant variable in relation to heavy metals, leading to the development of five linear regression models for each specific metal (chromium, copper, nickel, lead, and zinc). Subsequently, a dynamic modeling software was used to establish the connection between the wetland's hydrological behavior and the results of the linear regression models. This enables the quantification of heavy metal concentrations within the wetland, as this variable is not commonly measured in routine water quality assessments. Integrating hydrological dynamics and regression models allows for a comprehensive understanding of heavy metal pollution in the wetland. Using results from granulometric tests conducted in various locations, linear regressions were developed using R® software, obtaining coefficient of determination values ranging from 0.48% to 0.99% of explained percentage. These findings highlight the models' capacity to explain the relationship between total solids and heavy metals in the wetland. In addition to considering these relationships, the model also incorporates other relevant variables, such as the area of the wetland's contributing basin, its area, volume, depth, inflow and outflow rates, average annual precipitation, resuspension rate, sedimentation rate, and hydraulic retention time, all crucial for dynamic modeling carried out with Vensim® software, where an estimated 25.4 tons of heavy metals enter the wetland each year. To validate the model, two methods were employed. The first method involved using Vensim® software, applying the Monte Carlo method to assess sensitivity. The second method consisted of a direct comparison between real data obtained from secondary documentation and the modeled data. This comparison yielded the following statistical metrics: mean squared errors (MSE) and mean absolute errors (MAE), ranging from 0.0001 to 0.003 and from 0.6% to 3.9%, respectively. These values indicate the model's precision in predicting pollution and its variability. The combination of these validation approaches allowed for a comprehensive evaluation of the model's performance and its ability to accurately represent the dynamics of heavy metal pollution in the wetland.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Metales pesadosHumedalModelación dinámicaSedimentos vialesCalidad del aguaMaestría en Desarrollo Sustentable y Gestión Ambiental -- Tesis y disertaciones académicasContaminación por metales pesadosEscorrentía urbana y sedimentos vialesHumedales urbanosModelación hidrológicaEvaluación de la calidad del aguaHeavy metalsWetlandDynamic modelingRoad sedimentsWater qualityModelo de evaluación de la contaminación descargada en humedales producto de la escorrentía urbana: metales pesados en sedimentos vialesModel for assessing pollution discharged to wetlands from urban runoff: heavy metals in road sedimentsmasterThesisInvestigación-Innovacióninfo:eu-repo/semantics/masterThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALTrabajo de gradoTrabajo de gradoTrabajo de investigaciónapplication/pdf3270108https://repository.udistrital.edu.co/bitstreams/ddd1a49b-624f-4b0a-a31d-994c4aff1798/download626b0f3f27dd607630efa1721544ec86MD51Licencia de uso y autorizaciónLicencia de uso y autorizaciónLicencia de uso y pubicaciónapplication/pdf390284https://repository.udistrital.edu.co/bitstreams/bc5ef7a6-087d-4dee-8871-99a1aaff6d44/downloadc30828dd548af8c2c2513ec1a9effb14MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/9f01b6c1-480d-4252-ae29-ffb3001c246f/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/d5128e26-66d4-4bef-a39e-20126799deec/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILTrabajo de grado.jpgTrabajo de grado.jpgIM Thumbnailimage/jpeg5821https://repository.udistrital.edu.co/bitstreams/d89a53fc-00ae-469d-8097-73e9ea24ca4a/download7048042dab62083333009a07b8a5a5dcMD55Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg12022https://repository.udistrital.edu.co/bitstreams/2a60f6e2-1bf3-4ae2-8863-6e0c97ff3b71/downloada8bbc68bca4f596440ad5052d65db3d6MD5611349/39338oai:repository.udistrital.edu.co:11349/393382024-11-25 01:04:46.001http://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 |