Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas

En la actualidad cada vez es mayor el uso de las energías renovables debido al aumento de interés por cuidar el medio ambiente. El afán por tener energía más limpia a bajo costo da lugar a tecnologías sostenibles capaces de aprovechar los recursos naturales renovables, entre estas destacan la solar...

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/31606
Acceso en línea:
http://hdl.handle.net/11349/31606
Palabra clave:
Aerodinámica
Acelerómetro
Bluetooth
Energía eólica
Túnel de viento
Anemómetro de hilo caliente
Ingeniería Electrónica -- Tesis y disertaciones académicas
Energía limpia
Turbinas eólicas
Energías renovables
Energía eólica -- Colombia
Aerodynamics
Accelerometer
Bluetooth
Wind power
Wind tunnel
Hot-wire anemometer
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_e3e1cad17e6f55f5c949df57887fffc4
oai_identifier_str oai:repository.udistrital.edu.co:11349/31606
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
dc.title.titleenglish.spa.fl_str_mv Wireless data acquisition system implemented in wind tunnels for aerodynamic characterization of wind turbines
title Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
spellingShingle Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
Aerodinámica
Acelerómetro
Bluetooth
Energía eólica
Túnel de viento
Anemómetro de hilo caliente
Ingeniería Electrónica -- Tesis y disertaciones académicas
Energía limpia
Turbinas eólicas
Energías renovables
Energía eólica -- Colombia
Aerodynamics
Accelerometer
Bluetooth
Wind power
Wind tunnel
Hot-wire anemometer
title_short Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
title_full Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
title_fullStr Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
title_full_unstemmed Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
title_sort Sistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicas
dc.contributor.advisor.none.fl_str_mv Gaona García, Elvis Eduardo
dc.subject.spa.fl_str_mv Aerodinámica
Acelerómetro
Bluetooth
Energía eólica
Túnel de viento
Anemómetro de hilo caliente
topic Aerodinámica
Acelerómetro
Bluetooth
Energía eólica
Túnel de viento
Anemómetro de hilo caliente
Ingeniería Electrónica -- Tesis y disertaciones académicas
Energía limpia
Turbinas eólicas
Energías renovables
Energía eólica -- Colombia
Aerodynamics
Accelerometer
Bluetooth
Wind power
Wind tunnel
Hot-wire anemometer
dc.subject.lemb.none.fl_str_mv Ingeniería Electrónica -- Tesis y disertaciones académicas
Energía limpia
Turbinas eólicas
Energías renovables
Energía eólica -- Colombia
dc.subject.keyword.spa.fl_str_mv Aerodynamics
Accelerometer
Bluetooth
Wind power
Wind tunnel
Hot-wire anemometer
description En la actualidad cada vez es mayor el uso de las energías renovables debido al aumento de interés por cuidar el medio ambiente. El afán por tener energía más limpia a bajo costo da lugar a tecnologías sostenibles capaces de aprovechar los recursos naturales renovables, entre estas destacan la solar fotovoltaica, solar térmica y eólica. Y es que tanto en las fuentes de energía eólicas como la solar fotovoltaica se ha notado una reducción en los costos en estos últimos años, esto ha conducido a que cada vez más se implementen las energías renovables, a tal punto, que actualmente las energías renovables tienen una participación del 27 % a nivel mundial. Adicionalmente, las fuentes de energía eólicas y solares fotovoltaicos representan más del 7 % en la generación de electricidad. En Colombia se ha visto un aumento en el interés por su uso, considerándose como uno de los motores de desarrollo al optar por las energías renovables se puede evidenciar en el PIB donde representaron el 9,7 % en el periodo del 2006-2009 y un 11,2 % en el periodo de 2010-2013. Ahora, la meta en el país es aprovechar al máximo las fuentes de energía sostenibles renovables, cubrir más zonas y optimizar los servicios públicos domiciliaros eléctricos. Lo anterior con el fin de mejorar la calidad de vida de las personas, especialmente de las que viven en regiones alejadas. En Colombia según la Unidad de Planeación Minero-Energética (Upme) el potencial de generación eólica en la Guajira es próximo a los 15.000 MW de capacidad instalable. Por lo tanto, se pretende aumentar en la matriz energética la participación de las energías renovables no convencionales, al querer pasar del 1 % a más de 12 % y así saltar de 50 MW a 2.400 MW, es por esto por lo que en Colombia se proyecta la construcción de más de 50 parques eólicos que tendrían una capacidad de 6.862 MW. Si bien existe una gran cantidad de energía eólica aprovechable, existen proyectos donde los diseños de turbinas incorporan generadores de vórtice en la superficie de las aspas, buscando así aumentar la producción de energía al incrementar la velocidad de rotación. Para los diseños que propone el uso de generadores de vórtice se evidencia la necesidad de hacer pruebas mediante túneles de viento, para caracterizar el comportamiento aerodinámico de las turbinas e identificar las mejoras que se presentan, propuesto en el proyecto de investigación financiado por el CIDC “Desarrollo de generadores de vórtice activos bio-inspirados para rotores eólicos en zonas rurales de Cundinamarca mediante CFD", en la cual se estudia la implementación de los generadores de vórtice para aumentar la eficiencia aerodinámica de las turbinas eólicas, para lo anterior se plantea evaluar el comportamiento aerodinámico con simulaciones por medio de CFD. Al recurrir a las simulaciones CFD para la caracterización de las turbinas, se requieren pruebas físicas que validen los datos con los cuales se va a realizar el estudio de los diseños. Las pruebas de las turbinas, se realizan introduciendo la turbina dentro de un túnel de viento para caracterizar el comportamiento aerodinámico de la turbina. Para esto, se requiere de un sistema de adquisición de datos inalámbrico que se pueda instalar dentro del túnel de viento. Con el fin de capturar los datos y así validar las simulaciones. Por esta razón, surge la necesidad de implementar un sistema de medición con alta precisión, fidelidad, resolución y frecuencia de muestreo, capaz de transferir los datos adquiridos vía inalámbrica, y acceder a los mismos de manera remota. Se propone el desarrollo de un sistema embebido inalámbrico de adquisición de datos, para la monitorización aerodinámica de una turbina eólica en tiempo real, con el fin de apoyar diseños que se enfoque en aprovechar al máximo el recurso renovable del viento. Este proyecto en modalidad de investigación se realiza con el grupo de investigación GITUD.
publishDate 2022
dc.date.created.none.fl_str_mv 2022-07-27
dc.date.accessioned.none.fl_str_mv 2023-06-20T20:25:14Z
dc.date.available.none.fl_str_mv 2023-06-20T20:25:14Z
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/31606
url http://hdl.handle.net/11349/31606
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/31606/4/license.txt
http://repository.udistrital.edu.co/bitstream/11349/31606/1/CasallasValeroJhoanSebastian2022.pdf
http://repository.udistrital.edu.co/bitstream/11349/31606/2/Licencia%20de%20uso%20y%20publicacion%20diligenciada.pdf
http://repository.udistrital.edu.co/bitstream/11349/31606/3/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/31606/5/CasallasValeroJhoanSebastian2022.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/31606/6/Licencia%20de%20uso%20y%20publicacion%20diligenciada.pdf.jpg
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
cd5f73689c540a78516dd0d0d11f327f
957ae7b29ca3e5ce825b984bf8be4154
4460e5956bc1d1639be9ae6146a50347
570788f3a7a3db5b390daf60edc1969e
a38a2c2a33aefc854cd29bb7c45e18e8
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_ 1803712679306592256
spelling Gaona García, Elvis Eduardowill be generated::orcid::0000-0001-5431-8776600Casallas Valero, Jhoan Sebastian2023-06-20T20:25:14Z2023-06-20T20:25:14Z2022-07-27http://hdl.handle.net/11349/31606En la actualidad cada vez es mayor el uso de las energías renovables debido al aumento de interés por cuidar el medio ambiente. El afán por tener energía más limpia a bajo costo da lugar a tecnologías sostenibles capaces de aprovechar los recursos naturales renovables, entre estas destacan la solar fotovoltaica, solar térmica y eólica. Y es que tanto en las fuentes de energía eólicas como la solar fotovoltaica se ha notado una reducción en los costos en estos últimos años, esto ha conducido a que cada vez más se implementen las energías renovables, a tal punto, que actualmente las energías renovables tienen una participación del 27 % a nivel mundial. Adicionalmente, las fuentes de energía eólicas y solares fotovoltaicos representan más del 7 % en la generación de electricidad. En Colombia se ha visto un aumento en el interés por su uso, considerándose como uno de los motores de desarrollo al optar por las energías renovables se puede evidenciar en el PIB donde representaron el 9,7 % en el periodo del 2006-2009 y un 11,2 % en el periodo de 2010-2013. Ahora, la meta en el país es aprovechar al máximo las fuentes de energía sostenibles renovables, cubrir más zonas y optimizar los servicios públicos domiciliaros eléctricos. Lo anterior con el fin de mejorar la calidad de vida de las personas, especialmente de las que viven en regiones alejadas. En Colombia según la Unidad de Planeación Minero-Energética (Upme) el potencial de generación eólica en la Guajira es próximo a los 15.000 MW de capacidad instalable. Por lo tanto, se pretende aumentar en la matriz energética la participación de las energías renovables no convencionales, al querer pasar del 1 % a más de 12 % y así saltar de 50 MW a 2.400 MW, es por esto por lo que en Colombia se proyecta la construcción de más de 50 parques eólicos que tendrían una capacidad de 6.862 MW. Si bien existe una gran cantidad de energía eólica aprovechable, existen proyectos donde los diseños de turbinas incorporan generadores de vórtice en la superficie de las aspas, buscando así aumentar la producción de energía al incrementar la velocidad de rotación. Para los diseños que propone el uso de generadores de vórtice se evidencia la necesidad de hacer pruebas mediante túneles de viento, para caracterizar el comportamiento aerodinámico de las turbinas e identificar las mejoras que se presentan, propuesto en el proyecto de investigación financiado por el CIDC “Desarrollo de generadores de vórtice activos bio-inspirados para rotores eólicos en zonas rurales de Cundinamarca mediante CFD", en la cual se estudia la implementación de los generadores de vórtice para aumentar la eficiencia aerodinámica de las turbinas eólicas, para lo anterior se plantea evaluar el comportamiento aerodinámico con simulaciones por medio de CFD. Al recurrir a las simulaciones CFD para la caracterización de las turbinas, se requieren pruebas físicas que validen los datos con los cuales se va a realizar el estudio de los diseños. Las pruebas de las turbinas, se realizan introduciendo la turbina dentro de un túnel de viento para caracterizar el comportamiento aerodinámico de la turbina. Para esto, se requiere de un sistema de adquisición de datos inalámbrico que se pueda instalar dentro del túnel de viento. Con el fin de capturar los datos y así validar las simulaciones. Por esta razón, surge la necesidad de implementar un sistema de medición con alta precisión, fidelidad, resolución y frecuencia de muestreo, capaz de transferir los datos adquiridos vía inalámbrica, y acceder a los mismos de manera remota. Se propone el desarrollo de un sistema embebido inalámbrico de adquisición de datos, para la monitorización aerodinámica de una turbina eólica en tiempo real, con el fin de apoyar diseños que se enfoque en aprovechar al máximo el recurso renovable del viento. Este proyecto en modalidad de investigación se realiza con el grupo de investigación GITUD.Nowadays, the use of renewable energies is increasing due to the growing interest in caring for the environment. The eagerness to have cleaner energy at low cost has given rise to sustainable technologies capable of taking advantage of renewable natural resources, among which solar photovoltaic, solar thermal and wind power stand out. Both wind and solar photovoltaic energy sources have seen a reduction in costs in recent years, which has led to an increasing implementation of renewable energies, to such an extent that renewable energies currently have a 27% share worldwide. Additionally, wind and solar photovoltaic energy sources represent more than 7% of electricity generation. In Colombia there has been an increase in interest in their use, being considered as one of the engines of development by opting for renewable energies can be seen in the GDP where they represented 9.7% in the period 2006-2009 and 11.2% in the period 2010-2013. Now, the goal in the country is to make the most of sustainable renewable energy sources, cover more areas and optimize the electric home utilities. The above in order to improve the quality of life of people, especially those living in remote regions. In Colombia, according to the Mining and Energy Planning Unit (Upme), the wind generation potential in Guajira is close to 15,000 MW of installable capacity. Therefore, it is intended to increase the participation of non-conventional renewable energies in the energy matrix, going from 1% to more than 12% and thus jumping from 50 MW to 2,400 MW, which is why Colombia is planning the construction of more than 50 wind farms that would have a capacity of 6,862 MW. Although there is a large amount of usable wind energy, there are projects where the turbine designs incorporate vortex generators on the surface of the blades, thus seeking to increase energy production by increasing the rotational speed. For the designs that propose the use of vortex generators, there is a need for wind tunnel tests to characterize the aerodynamic behavior of the turbines and identify improvements, This is proposed in the research project financed by the CIDC "Development of bio-inspired active vortex generators for wind rotors in rural areas of Cundinamarca through CFD", in which the implementation of vortex generators is studied to increase the aerodynamic efficiency of wind turbines, for which it is proposed to evaluate the aerodynamic behavior with CFD simulations. When resorting to CFD simulations for the characterization of the turbines, physical tests are required to validate the data with which the study of the designs will be carried out. Turbine tests are performed by introducing the turbine into a wind tunnel to characterize the aerodynamic behavior of the turbine. This requires a wireless data acquisition system that can be installed inside the wind tunnel. In order to capture the data and thus validate the simulations. For this reason, the need arises to implement a measurement system with high accuracy, fidelity, resolution and sampling frequency, capable of transferring the acquired data via wireless, and accessing them remotely. The development of a wireless embedded data acquisition system is proposed for the aerodynamic monitoring of a wind turbine in real time, in order to support designs that focus on making the most of the renewable resource of wind. This research project is carried out with the research group GITUD.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2AerodinámicaAcelerómetroBluetoothEnergía eólicaTúnel de vientoAnemómetro de hilo calienteIngeniería Electrónica -- Tesis y disertaciones académicasEnergía limpiaTurbinas eólicasEnergías renovablesEnergía eólica -- ColombiaAerodynamicsAccelerometerBluetoothWind powerWind tunnelHot-wire anemometerSistema inalámbrico de adquisición de datos implementado en túnel de viento para la caracterización aerodinámica de turbinas eólicasWireless data acquisition system implemented in wind tunnels for aerodynamic characterization of wind turbinesbachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/31606/4/license.txt997daf6c648c962d566d7b082dac908dMD54open accessORIGINALCasallasValeroJhoanSebastian2022.pdfCasallasValeroJhoanSebastian2022.pdfTrabajo de gradoapplication/pdf8199513http://repository.udistrital.edu.co/bitstream/11349/31606/1/CasallasValeroJhoanSebastian2022.pdfcd5f73689c540a78516dd0d0d11f327fMD51open accessLicencia de uso y publicacion diligenciada.pdfLicencia de uso y publicacion diligenciada.pdfLicencia de uso y publicaciónapplication/pdf213497http://repository.udistrital.edu.co/bitstream/11349/31606/2/Licencia%20de%20uso%20y%20publicacion%20diligenciada.pdf957ae7b29ca3e5ce825b984bf8be4154MD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repository.udistrital.edu.co/bitstream/11349/31606/3/license_rdf4460e5956bc1d1639be9ae6146a50347MD53open accessTHUMBNAILCasallasValeroJhoanSebastian2022.pdf.jpgCasallasValeroJhoanSebastian2022.pdf.jpgIM Thumbnailimage/jpeg8941http://repository.udistrital.edu.co/bitstream/11349/31606/5/CasallasValeroJhoanSebastian2022.pdf.jpg570788f3a7a3db5b390daf60edc1969eMD55open accessLicencia de uso y publicacion diligenciada.pdf.jpgLicencia de uso y publicacion diligenciada.pdf.jpgIM Thumbnailimage/jpeg12946http://repository.udistrital.edu.co/bitstream/11349/31606/6/Licencia%20de%20uso%20y%20publicacion%20diligenciada.pdf.jpga38a2c2a33aefc854cd29bb7c45e18e8MD56open access11349/31606oai:repository.udistrital.edu.co:11349/316062023-10-20 12:40:44.984open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK