Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas

Durante los últimos 3 siglos la humanidad se ha enfocado en la producción de energía eléctrica mediante combustibles fósiles. Este método de producción de energía eléctrica requiere de la extracción de dichos combustibles mediante la perforación del suelo y el subsuelo para su posterior combustión,...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/34474
Acceso en línea:
http://hdl.handle.net/11349/34474
Palabra clave:
Aerogeneradores
Estabilidad
Control
Robustez
Potencia
Incertidumbre
Disturbio
Ingeniería Electrónica -- Tesis y disertaciones académicas
Potencia reactiva (Ingeniería eléctrica)
Aerogeneradores
Energía eólica
Generación de energía eólica
Wind turbines
Stability
Control
Robustness
Power
Uncertainty
Disturbance
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_0453d33c68f5e1a62e35ceb49e21f9bd
oai_identifier_str oai:repository.udistrital.edu.co:11349/34474
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
dc.title.titleenglish.spa.fl_str_mv Analysis of the power stability of wind turbines in isolated electrical microgrids
title Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
spellingShingle Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
Aerogeneradores
Estabilidad
Control
Robustez
Potencia
Incertidumbre
Disturbio
Ingeniería Electrónica -- Tesis y disertaciones académicas
Potencia reactiva (Ingeniería eléctrica)
Aerogeneradores
Energía eólica
Generación de energía eólica
Wind turbines
Stability
Control
Robustness
Power
Uncertainty
Disturbance
title_short Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
title_full Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
title_fullStr Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
title_full_unstemmed Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
title_sort Análisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladas
dc.contributor.advisor.none.fl_str_mv Jutinico Alarcón, Andrés Leonardo
dc.subject.spa.fl_str_mv Aerogeneradores
Estabilidad
Control
Robustez
Potencia
Incertidumbre
Disturbio
topic Aerogeneradores
Estabilidad
Control
Robustez
Potencia
Incertidumbre
Disturbio
Ingeniería Electrónica -- Tesis y disertaciones académicas
Potencia reactiva (Ingeniería eléctrica)
Aerogeneradores
Energía eólica
Generación de energía eólica
Wind turbines
Stability
Control
Robustness
Power
Uncertainty
Disturbance
dc.subject.lemb.spa.fl_str_mv Ingeniería Electrónica -- Tesis y disertaciones académicas
Potencia reactiva (Ingeniería eléctrica)
Aerogeneradores
Energía eólica
Generación de energía eólica
dc.subject.keyword.spa.fl_str_mv Wind turbines
Stability
Control
Robustness
Power
Uncertainty
Disturbance
description Durante los últimos 3 siglos la humanidad se ha enfocado en la producción de energía eléctrica mediante combustibles fósiles. Este método de producción de energía eléctrica requiere de la extracción de dichos combustibles mediante la perforación del suelo y el subsuelo para su posterior combustión, generando gases de efecto invernadero que tienen un gran impacto en el medio ambiente. Con el fin de disminuir este impacto, se ha trabajado en el desarrollo de técnicas de conversión de energías limpias y renovables (es decir, no contaminantes e inagotables) para la producción de energía eléctrica. Uno de los principales recursos naturales que se ha utilizado para la producción de energía eléctrica es el viento, lo que se denomina energía eólica. Para tal fin se han desarrollado diferentes dispositivos denominados aerogeneradores cuya función es transformar la energía cinética del viento en energía eléctrica. Los aerogeneradores, o generadores eólicos, se pueden clasificar de acuerdo a la posición de los ejes de la turbina. Existen turbinas de viento de eje vertical (VAWT) y turbina de viento de eje horizontal (HAWT). También se pueden clasificar de acuerdo al número de palas, que van desde 2 hasta 6 palas; de acuerdo a su velocidad, como lo son de velocidad fija, de velocidad parcialmente variable, de velocidad variable con convertidores parciales de frecuencia y de velocidad variable con convertidores completos de frecuencia. Finalmente los aerogeneradores también se pueden clasificar de acuerdo al tipo de generador, que puede ser generador sincrónico, generador de imán permanente, generador sincrónico de rotor bobinado (WRSG) o generador de inducción\cite{b3}. Gracias a estos dispositivos es posible generar electricidad, almacenarla, inyectarla a la red eléctrica (sistemas interconectados), o incluso abastecer de electricidad lugares remotos sin acceso a la red eléctrica (sistemas aislados) como casas de campo, instalaciones ganaderas, etc. Un factor importante a tener en cuenta en la generación y distribución de energía eléctrica es garantizar la calidad del servicio. Se entiende por calidad entregar al usuario una señal con ciertos parámetros definidos y preestablecidos. En el caso de la generación de electricidad a partir de la energía eólica, uno de los factores de mayor incidencia en la calidad del servicio es la variación de la velocidad del viento. Como la potencia de salida del aerogenerador es proporcional al cubo de la velocidad del viento, una pequeña variación en la velocidad del viento implica fluctuaciones en la potencia de salida. Asimismo las variaciones en la velocidad del viento, y por lo tanto en la velocidad de giro de la turbina, generan variaciones en la frecuencia de la señal que se entrega a la red. Lo anterior hace necesario el desarrollo y la implementación de mecanismos que permitan disminuir el impacto de los disturbios en la calidad de la energía eléctrica producida.
publishDate 2022
dc.date.created.none.fl_str_mv 2022-08-16
dc.date.accessioned.none.fl_str_mv 2024-04-18T17:14:33Z
dc.date.available.none.fl_str_mv 2024-04-18T17:14:33Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Investigación-Innovación
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/34474
url http://hdl.handle.net/11349/34474
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 http://repository.udistrital.edu.co/bitstream/11349/34474/7/TarazonaDi%cc%81azSergioAlejandroCorte%cc%81sPastra%cc%81nLicethNatalia2022.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/34474/8/Licenciadeusoyautorizacio%cc%81nparapublicar.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/34474/5/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/34474/6/license.txt
http://repository.udistrital.edu.co/bitstream/11349/34474/1/TarazonaDi%cc%81azSergioAlejandroCorte%cc%81sPastra%cc%81nLicethNatalia2022.pdf
http://repository.udistrital.edu.co/bitstream/11349/34474/2/Licenciadeusoyautorizacio%cc%81nparapublicar.pdf
bitstream.checksum.fl_str_mv 58a119ea0454de8708d084c475b05a6b
5601047c6271b0aa8e6962df1a3d2cc3
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
7d839511450270005632b199c188b2e6
2f5065900ce772b285f47ce2343e4f95
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712751253585920
spelling Jutinico Alarcón, Andrés LeonardoTarazona Díaz, Sergio AlejandroCortés Pastrán, Liceth Natalia2024-04-18T17:14:33Z2024-04-18T17:14:33Z2022-08-16http://hdl.handle.net/11349/34474Durante los últimos 3 siglos la humanidad se ha enfocado en la producción de energía eléctrica mediante combustibles fósiles. Este método de producción de energía eléctrica requiere de la extracción de dichos combustibles mediante la perforación del suelo y el subsuelo para su posterior combustión, generando gases de efecto invernadero que tienen un gran impacto en el medio ambiente. Con el fin de disminuir este impacto, se ha trabajado en el desarrollo de técnicas de conversión de energías limpias y renovables (es decir, no contaminantes e inagotables) para la producción de energía eléctrica. Uno de los principales recursos naturales que se ha utilizado para la producción de energía eléctrica es el viento, lo que se denomina energía eólica. Para tal fin se han desarrollado diferentes dispositivos denominados aerogeneradores cuya función es transformar la energía cinética del viento en energía eléctrica. Los aerogeneradores, o generadores eólicos, se pueden clasificar de acuerdo a la posición de los ejes de la turbina. Existen turbinas de viento de eje vertical (VAWT) y turbina de viento de eje horizontal (HAWT). También se pueden clasificar de acuerdo al número de palas, que van desde 2 hasta 6 palas; de acuerdo a su velocidad, como lo son de velocidad fija, de velocidad parcialmente variable, de velocidad variable con convertidores parciales de frecuencia y de velocidad variable con convertidores completos de frecuencia. Finalmente los aerogeneradores también se pueden clasificar de acuerdo al tipo de generador, que puede ser generador sincrónico, generador de imán permanente, generador sincrónico de rotor bobinado (WRSG) o generador de inducción\cite{b3}. Gracias a estos dispositivos es posible generar electricidad, almacenarla, inyectarla a la red eléctrica (sistemas interconectados), o incluso abastecer de electricidad lugares remotos sin acceso a la red eléctrica (sistemas aislados) como casas de campo, instalaciones ganaderas, etc. Un factor importante a tener en cuenta en la generación y distribución de energía eléctrica es garantizar la calidad del servicio. Se entiende por calidad entregar al usuario una señal con ciertos parámetros definidos y preestablecidos. En el caso de la generación de electricidad a partir de la energía eólica, uno de los factores de mayor incidencia en la calidad del servicio es la variación de la velocidad del viento. Como la potencia de salida del aerogenerador es proporcional al cubo de la velocidad del viento, una pequeña variación en la velocidad del viento implica fluctuaciones en la potencia de salida. Asimismo las variaciones en la velocidad del viento, y por lo tanto en la velocidad de giro de la turbina, generan variaciones en la frecuencia de la señal que se entrega a la red. Lo anterior hace necesario el desarrollo y la implementación de mecanismos que permitan disminuir el impacto de los disturbios en la calidad de la energía eléctrica producida.During the last 3 centuries, humanity has focused on the production of electrical energy using fossil fuels. This method of electricity production requires the extraction of these fuels by drilling into the ground and subsoil for subsequent combustion, generating greenhouse gases that have a great impact on the environment. In order to reduce this impact, work has been done on the development of clean and renewable energy conversion techniques (that is, non-polluting and inexhaustible) for the production of electrical energy. One of the main natural resources that has been used for the production of electrical energy is the wind, which is called wind energy. For this purpose, different devices called wind turbines have been developed whose function is to transform the kinetic energy of the wind into electrical energy. Wind turbines, or wind generators, can be classified according to the position of the turbine shafts. There are vertical axis wind turbines (VAWT) and horizontal axis wind turbine (HAWT). They can also be classified according to the number of blades, ranging from 2 to 6 blades; according to their speed, such as fixed speed, partially variable speed, variable speed with partial frequency converters and variable speed with complete frequency converters. Finally, wind turbines can also be classified according to the type of generator, which can be a synchronous generator, a permanent magnet generator, a wound rotor synchronous generator (WRSG) or an induction generator\cite{b3}. Thanks to these devices it is possible to generate electricity, store it, inject it into the electrical grid (interconnected systems), or even supply electricity to remote places without access to the electrical grid (isolated systems) such as country houses, livestock facilities, etc. An important factor to take into account in the generation and distribution of electrical energy is to guarantee the quality of the service. Quality is understood as delivering to the user a signal with certain defined and pre-established parameters. In the case of electricity generation from wind energy, one of the factors with the greatest impact on the quality of service is the variation in wind speed. As the power output of the wind turbine is proportional to the cube of the wind speed, a small variation in the wind speed implies fluctuations in the power output. Likewise, variations in wind speed, and therefore in the speed of rotation of the turbine, generate variations in the frequency of the signal that is delivered to the network. This makes it necessary to develop and implement mechanisms to reduce the impact of disturbances on the quality of the electrical energy produced.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2AerogeneradoresEstabilidadControlRobustezPotenciaIncertidumbreDisturbioIngeniería Electrónica -- Tesis y disertaciones académicasPotencia reactiva (Ingeniería eléctrica)AerogeneradoresEnergía eólicaGeneración de energía eólicaWind turbinesStabilityControlRobustnessPowerUncertaintyDisturbanceAnálisis de la estabilidad de la potencia de aerogeneradores en micro redes eléctricas aisladasAnalysis of the power stability of wind turbines in isolated electrical microgridsbachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILTarazonaDíazSergioAlejandroCortésPastránLicethNatalia2022.pdf.jpgTarazonaDíazSergioAlejandroCortésPastránLicethNatalia2022.pdf.jpgIM Thumbnailimage/jpeg7063http://repository.udistrital.edu.co/bitstream/11349/34474/7/TarazonaDi%cc%81azSergioAlejandroCorte%cc%81sPastra%cc%81nLicethNatalia2022.pdf.jpg58a119ea0454de8708d084c475b05a6bMD57open accessLicenciadeusoyautorizaciónparapublicar.pdf.jpgLicenciadeusoyautorizaciónparapublicar.pdf.jpgIM Thumbnailimage/jpeg13079http://repository.udistrital.edu.co/bitstream/11349/34474/8/Licenciadeusoyautorizacio%cc%81nparapublicar.pdf.jpg5601047c6271b0aa8e6962df1a3d2cc3MD58open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repository.udistrital.edu.co/bitstream/11349/34474/5/license_rdf4460e5956bc1d1639be9ae6146a50347MD55open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/34474/6/license.txt997daf6c648c962d566d7b082dac908dMD56open accessORIGINALTarazonaDíazSergioAlejandroCortésPastránLicethNatalia2022.pdfTarazonaDíazSergioAlejandroCortésPastránLicethNatalia2022.pdfTrabajo de gradoapplication/pdf4058555http://repository.udistrital.edu.co/bitstream/11349/34474/1/TarazonaDi%cc%81azSergioAlejandroCorte%cc%81sPastra%cc%81nLicethNatalia2022.pdf7d839511450270005632b199c188b2e6MD51open accessLicenciadeusoyautorizaciónparapublicar.pdfLicenciadeusoyautorizaciónparapublicar.pdfLicenciaapplication/pdf335014http://repository.udistrital.edu.co/bitstream/11349/34474/2/Licenciadeusoyautorizacio%cc%81nparapublicar.pdf2f5065900ce772b285f47ce2343e4f95MD52metadata only access11349/34474oai:repository.udistrital.edu.co:11349/344742024-04-20 08:57:40.327open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK