Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca.
En este trabajo se realiza un análisis del potencial eólico del municipio de Sibaté Cundinamarca, además, de un diseño de un sistema de alumbrado en una vía pública peatonal y vehicular de este municipio y una simulación, tipo render en 3D, del sistema de iluminación diseñado, para mostrar cómo se v...
- 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/30413
- Acceso en línea:
- http://hdl.handle.net/11349/30413
- Palabra clave:
- Energía eólica
Diseño de energías renovables
Parque eólico
Alumbrado
Tecnología Mecánica - Tesis y disertaciones académicas
Energía eólica
Alumbrado público
Producción de energía eléctrica
Wind energy
Renewable energy design
Wind farm
Lighting
- Rights
- License
- Atribución-SinDerivadas 2.5 Colombia
id |
UDISTRITA2_4dd027e4314ee7eb7eabfc8dd4510239 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/30413 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. |
dc.title.titleenglish.spa.fl_str_mv |
Design and simulation of a wind system for a public lighting network at Sibate-Cundinamarca. |
title |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. |
spellingShingle |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. Energía eólica Diseño de energías renovables Parque eólico Alumbrado Tecnología Mecánica - Tesis y disertaciones académicas Energía eólica Alumbrado público Producción de energía eléctrica Wind energy Renewable energy design Wind farm Lighting |
title_short |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. |
title_full |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. |
title_fullStr |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. |
title_full_unstemmed |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. |
title_sort |
Diseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca. |
dc.contributor.advisor.none.fl_str_mv |
López Martinéz, German Arturo |
dc.subject.spa.fl_str_mv |
Energía eólica Diseño de energías renovables Parque eólico Alumbrado |
topic |
Energía eólica Diseño de energías renovables Parque eólico Alumbrado Tecnología Mecánica - Tesis y disertaciones académicas Energía eólica Alumbrado público Producción de energía eléctrica Wind energy Renewable energy design Wind farm Lighting |
dc.subject.lemb.spa.fl_str_mv |
Tecnología Mecánica - Tesis y disertaciones académicas Energía eólica Alumbrado público Producción de energía eléctrica |
dc.subject.keyword.spa.fl_str_mv |
Wind energy Renewable energy design Wind farm Lighting |
description |
En este trabajo se realiza un análisis del potencial eólico del municipio de Sibaté Cundinamarca, además, de un diseño de un sistema de alumbrado en una vía pública peatonal y vehicular de este municipio y una simulación, tipo render en 3D, del sistema de iluminación diseñado, para mostrar cómo se vería una vez se instaleel sistema; para esto se utiliza las herramientas informáticas de Lumion, SolidWorks y SketchUp. En el diseño del sistema, se usa entre otros conceptos, la Distribución de Rayleigh para analizar los datos del viento del municipio, los cuales se obtienen de dos fuentes distintas: la página oficial de datos meteorológicos de la NASA, y los datos del viento publicados por el IDEAM; con ellos se calcula una velocidad promedio del viento para el municipio. Seguidamente se selecciona el tipo de vía y el tipo de luminaria, y se determina, mediante el software DIALux, si dicha luminaria cumple con los parámetros establecidos en la norma NTC-900, que es la norma de alumbrado público que rige para Colombia. Teniendo en cuenta lo anterior se selecciona una turbina eólica, de eje vertical que suministre la potencia de la luminaria seleccionada a partir de la velocidad del viento calculada se proponen dos diseños (sistemas) distintos para seleccionar el más apropiado; se selecciona un aerogenerador comercial VAWT Savonius FS-600VEl primer sistema requiere de 50 aerogeneradores por kilómetro de vía y el segundo tan solo 31; se opta por el segundo diseño, debido a la menor cantidad de aerogeneradores. Se decide instalar los 31 aerogeneradores en una zona aledaña a la vía a iluminar, formando así un pequeño parque eólico. Finalmente se realiza un estimativo de los costos para instalar el sistema seleccionado. |
publishDate |
2022 |
dc.date.accessioned.none.fl_str_mv |
2022-11-04T23:30:15Z |
dc.date.available.none.fl_str_mv |
2022-11-04T23:30:15Z |
dc.date.created.none.fl_str_mv |
2022-04-06 |
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/30413 |
url |
http://hdl.handle.net/11349/30413 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-SinDerivadas 2.5 Colombia Atribución 2.5 Colombia Atribución 2.5 Colombia |
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/2.5/co/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-SinDerivadas 2.5 Colombia Atribución 2.5 Colombia http://creativecommons.org/licenses/by/2.5/co/ 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/30413/4/ColmenaresAndradeJulianCamilo2022.pdf http://repository.udistrital.edu.co/bitstream/11349/30413/6/GIB-PR-007-FR-010.pdf http://repository.udistrital.edu.co/bitstream/11349/30413/7/license_rdf http://repository.udistrital.edu.co/bitstream/11349/30413/8/license.txt http://repository.udistrital.edu.co/bitstream/11349/30413/9/ColmenaresAndradeJulianCamilo2022.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/30413/10/GIB-PR-007-FR-010.pdf.jpg |
bitstream.checksum.fl_str_mv |
7d3dd01d66add3451f86031584638507 1f49d0e3f3034116a4e445cba0e701d4 1608e658af296c3febc577e957e919bf 997daf6c648c962d566d7b082dac908d ad11dfa6274a69db2238263ce267a3e6 7cfdd7a07295bbf97fbc8ac15b0ab05f |
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_ |
1814110874048135168 |
spelling |
López Martinéz, German ArturoColmenares Andrade, Julian CamiloArcila Delgado, Mateo2022-11-04T23:30:15Z2022-11-04T23:30:15Z2022-04-06http://hdl.handle.net/11349/30413En este trabajo se realiza un análisis del potencial eólico del municipio de Sibaté Cundinamarca, además, de un diseño de un sistema de alumbrado en una vía pública peatonal y vehicular de este municipio y una simulación, tipo render en 3D, del sistema de iluminación diseñado, para mostrar cómo se vería una vez se instaleel sistema; para esto se utiliza las herramientas informáticas de Lumion, SolidWorks y SketchUp. En el diseño del sistema, se usa entre otros conceptos, la Distribución de Rayleigh para analizar los datos del viento del municipio, los cuales se obtienen de dos fuentes distintas: la página oficial de datos meteorológicos de la NASA, y los datos del viento publicados por el IDEAM; con ellos se calcula una velocidad promedio del viento para el municipio. Seguidamente se selecciona el tipo de vía y el tipo de luminaria, y se determina, mediante el software DIALux, si dicha luminaria cumple con los parámetros establecidos en la norma NTC-900, que es la norma de alumbrado público que rige para Colombia. Teniendo en cuenta lo anterior se selecciona una turbina eólica, de eje vertical que suministre la potencia de la luminaria seleccionada a partir de la velocidad del viento calculada se proponen dos diseños (sistemas) distintos para seleccionar el más apropiado; se selecciona un aerogenerador comercial VAWT Savonius FS-600VEl primer sistema requiere de 50 aerogeneradores por kilómetro de vía y el segundo tan solo 31; se opta por el segundo diseño, debido a la menor cantidad de aerogeneradores. Se decide instalar los 31 aerogeneradores en una zona aledaña a la vía a iluminar, formando así un pequeño parque eólico. Finalmente se realiza un estimativo de los costos para instalar el sistema seleccionado.This work analyses the wind potential of the municipality of Sibaté Cundinamarca, as well as a design of a lighting system on a pedestrian and vehicular public road in this municipality and a simulation, 3D renders, of the lighting system designed, to show what it would look like once the system was installed; for this purpose, the computer tools of Lumion, SolidWorks and SketchUp. In the design of the system, the Rayleigh Distribution is used, among other concepts, to analyze the wind data of the municipality, which are obtained from two different sources: the official NASA meteorological data page, and the wind data published by IDEAM; with these, an average wind speed for the municipality is calculated. The type of track and the type of luminaire are then selected, and it is determined, using the DIALux software, whether the luminaire complies with the parameters set out in the NTC 900 standard, which is the public lightingstandard that governs Colombia. In view of the above, a vertical axis wind turbine is selected to supply the selected luminaire power from the calculated wind speed, two different designs (systems) are proposed to select the most appropriate one; a commercial wind turbine VAWT Savonius FS 600V is selected The first system requires 50 wind turbines per kilometer of track and the second only 31; the second design is chosen because of the smaller number of wind turbines. It was decided to install the 31 wind turbines in an area adjacent to the road to be illuminated, thus forming a small wind farm. Finally, an estimate of the costs to install the selected system is made.pdfspaAtribución-SinDerivadas 2.5 ColombiaAtribución 2.5 ColombiaAtribución 2.5 Colombiahttp://creativecommons.org/licenses/by/2.5/co/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Energía eólicaDiseño de energías renovablesParque eólicoAlumbradoTecnología Mecánica - Tesis y disertaciones académicasEnergía eólicaAlumbrado públicoProducción de energía eléctricaWind energyRenewable energy designWind farmLightingDiseño y simulación de un sistema eólico para una red de alumbrado público en el municipio de Sibaté-Cundinamarca.Design and simulation of a wind system for a public lighting network at Sibate-Cundinamarca.bachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALColmenaresAndradeJulianCamilo2022.pdfColmenaresAndradeJulianCamilo2022.pdfTrabajo de gradoapplication/pdf6287138http://repository.udistrital.edu.co/bitstream/11349/30413/4/ColmenaresAndradeJulianCamilo2022.pdf7d3dd01d66add3451f86031584638507MD54open accessGIB-PR-007-FR-010.pdfGIB-PR-007-FR-010.pdfLicenciaapplication/pdf248716http://repository.udistrital.edu.co/bitstream/11349/30413/6/GIB-PR-007-FR-010.pdf1f49d0e3f3034116a4e445cba0e701d4MD56open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914http://repository.udistrital.edu.co/bitstream/11349/30413/7/license_rdf1608e658af296c3febc577e957e919bfMD57open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/30413/8/license.txt997daf6c648c962d566d7b082dac908dMD58open accessTHUMBNAILColmenaresAndradeJulianCamilo2022.pdf.jpgColmenaresAndradeJulianCamilo2022.pdf.jpgIM Thumbnailimage/jpeg6308http://repository.udistrital.edu.co/bitstream/11349/30413/9/ColmenaresAndradeJulianCamilo2022.pdf.jpgad11dfa6274a69db2238263ce267a3e6MD59open accessGIB-PR-007-FR-010.pdf.jpgGIB-PR-007-FR-010.pdf.jpgIM Thumbnailimage/jpeg12995http://repository.udistrital.edu.co/bitstream/11349/30413/10/GIB-PR-007-FR-010.pdf.jpg7cfdd7a07295bbf97fbc8ac15b0ab05fMD510open access11349/30413oai:repository.udistrital.edu.co:11349/304132023-06-13 14:25:14.561open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |