Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos

Contexto: En la actualidad los programas para el diseño de sistemas de puesta a tierra poseen un costo elevado para su adquisición, como también la elaboración en aspectos geométricos de la malla es empírica, lo cual genera perdidas en los costos de su implementción. Método: Para realizar el diseño...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2018
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/8020
Acceso en línea:
http://hdl.handle.net/11349/8020
Palabra clave:
Malla de puesta a tierra
Algoritmos genéticos
IEEE80
Subestaciones eléctricas
Tensión de paso
Tensión de contacto
Ingeniería Eléctrica Por Ciclos Propedéuticos - Tesis y disertaciones académicas
Conexión a tierra (Electricidad)
Subestaciones eléctricas - Medidas de seguridad
Algoritmos genéticos
Grounding mesh
Genetic algorithms
IEEE80
Electrical substations
Step Voltage
Contact voltage
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_075459b427a74067690ba145e48726a2
oai_identifier_str oai:repository.udistrital.edu.co:11349/8020
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
dc.title.titleenglish.spa.fl_str_mv Design of an optimization algorithm for ground start systems and electrical substations Implementing genetic algorithms
title Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
spellingShingle Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
Malla de puesta a tierra
Algoritmos genéticos
IEEE80
Subestaciones eléctricas
Tensión de paso
Tensión de contacto
Ingeniería Eléctrica Por Ciclos Propedéuticos - Tesis y disertaciones académicas
Conexión a tierra (Electricidad)
Subestaciones eléctricas - Medidas de seguridad
Algoritmos genéticos
Grounding mesh
Genetic algorithms
IEEE80
Electrical substations
Step Voltage
Contact voltage
title_short Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
title_full Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
title_fullStr Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
title_full_unstemmed Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
title_sort Diseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticos
dc.contributor.advisor.spa.fl_str_mv Giral Ramírez, Diego Armando
dc.subject.spa.fl_str_mv Malla de puesta a tierra
Algoritmos genéticos
IEEE80
Subestaciones eléctricas
Tensión de paso
Tensión de contacto
topic Malla de puesta a tierra
Algoritmos genéticos
IEEE80
Subestaciones eléctricas
Tensión de paso
Tensión de contacto
Ingeniería Eléctrica Por Ciclos Propedéuticos - Tesis y disertaciones académicas
Conexión a tierra (Electricidad)
Subestaciones eléctricas - Medidas de seguridad
Algoritmos genéticos
Grounding mesh
Genetic algorithms
IEEE80
Electrical substations
Step Voltage
Contact voltage
dc.subject.lemb.spa.fl_str_mv Ingeniería Eléctrica Por Ciclos Propedéuticos - Tesis y disertaciones académicas
Conexión a tierra (Electricidad)
Subestaciones eléctricas - Medidas de seguridad
Algoritmos genéticos
dc.subject.keyword.spa.fl_str_mv Grounding mesh
Genetic algorithms
IEEE80
Electrical substations
Step Voltage
Contact voltage
description Contexto: En la actualidad los programas para el diseño de sistemas de puesta a tierra poseen un costo elevado para su adquisición, como también la elaboración en aspectos geométricos de la malla es empírica, lo cual genera perdidas en los costos de su implementción. Método: Para realizar el diseño del sistema de puesta a tierra siguiendo los lineamientos y restricciones de la IEEE80, en la interfaz del programa DESAG el usuario ingresa datos relacionados a la malla como los son; largo del terreno disponible, ancho del terreno disponible, resistividad del terreno, entre otros, una vez ingresados estos datos DESAG automaticamente diseña la malla de puesta a tierra y entrega como resultados los datos; largo de la malla, ancho de la malla, espaciamiento entre conductores, entre otros, como también una figura de la malla elaborada en 2D. Resultados: Se realizaron pruebas de desempeño las cuales tuvieron como objetivo verificar el adecuado funcionamiento del programa DESAG, se confirma la confiabilidad y exactitud de DESAG realizando la comparación de los resultados obtenidos con el módulo de sistemas de puesta a tierra del software ETAP obteniendo como resultado más relevante errores de cálculo por debajo del 0.5%. Conclusiones: El algoritmo diseñado acata los lineamientos y restricciones de la IEEE80 (2000), las mallas realizadas por DESAG garantizan de forma óptima el diseño de la malla de puesta a tierra debido a la disminución de las tensiones de paso y contacto reales respecto a las tensiones de paso y contacto tolerables exigidas por la norma.
publishDate 2018
dc.date.accessioned.none.fl_str_mv 2018-04-19T17:12:21Z
dc.date.available.none.fl_str_mv 2018-04-19T17:12:21Z
dc.date.created.spa.fl_str_mv 2018-02-19
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/8020
url http://hdl.handle.net/11349/8020
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
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 Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_16ec
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/8020/5/VelasquezGarzonMichaelJair2018_Anexo2.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/8020/6/VelasquezGarzonMichaelJair2018.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/8020/7/LicenciayAutorizacion2018.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/8020/1/VelasquezGarzonMichaelJair2018_Anexo1.zip
http://repository.udistrital.edu.co/bitstream/11349/8020/2/VelasquezGarzonMichaelJair2018_Anexo2.pdf
http://repository.udistrital.edu.co/bitstream/11349/8020/3/LicenciayAutorizacion2018.pdf
http://repository.udistrital.edu.co/bitstream/11349/8020/4/license.txt
http://repository.udistrital.edu.co/bitstream/11349/8020/1/VelasquezGarzonMichaelJair2018.pdf
bitstream.checksum.fl_str_mv 5ae8b81b8c81598dc222bd6dd29fa77f
b63b213107ca3fa6cb96ca1261267ccb
2939f66540a48e294ab43670815534fa
af5c4d02f4eba6073d1a0881cf0b02a1
f2e980309ae23859a3dfe1f341667a21
7e23bbe48182142355e7a1956ba80b26
da5c6a3ca62d5dd4853000a60fee7083
42b8d8a65e15dbfd09cbb87e3f326f02
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
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_ 1803712488825421824
spelling Giral Ramírez, Diego ArmandoVelásquez Garzón, Michael JairRamírez Ortiz, Edgar Javier2018-04-19T17:12:21Z2018-04-19T17:12:21Z2018-02-19http://hdl.handle.net/11349/8020Contexto: En la actualidad los programas para el diseño de sistemas de puesta a tierra poseen un costo elevado para su adquisición, como también la elaboración en aspectos geométricos de la malla es empírica, lo cual genera perdidas en los costos de su implementción. Método: Para realizar el diseño del sistema de puesta a tierra siguiendo los lineamientos y restricciones de la IEEE80, en la interfaz del programa DESAG el usuario ingresa datos relacionados a la malla como los son; largo del terreno disponible, ancho del terreno disponible, resistividad del terreno, entre otros, una vez ingresados estos datos DESAG automaticamente diseña la malla de puesta a tierra y entrega como resultados los datos; largo de la malla, ancho de la malla, espaciamiento entre conductores, entre otros, como también una figura de la malla elaborada en 2D. Resultados: Se realizaron pruebas de desempeño las cuales tuvieron como objetivo verificar el adecuado funcionamiento del programa DESAG, se confirma la confiabilidad y exactitud de DESAG realizando la comparación de los resultados obtenidos con el módulo de sistemas de puesta a tierra del software ETAP obteniendo como resultado más relevante errores de cálculo por debajo del 0.5%. Conclusiones: El algoritmo diseñado acata los lineamientos y restricciones de la IEEE80 (2000), las mallas realizadas por DESAG garantizan de forma óptima el diseño de la malla de puesta a tierra debido a la disminución de las tensiones de paso y contacto reales respecto a las tensiones de paso y contacto tolerables exigidas por la norma.Context: At present the programs for the design of systems of grounding have a high cost for their acquisition, as also the elaboration in geometric aspects of the mesh is empirical, which generates losses in the costs of its implementation. Method: To carry out the design of the grounding system following the guidelines and restrictions of the IEEE80, in the interface of the DESAG program the user enters data related to the mesh as they are; length of available terrain, available terrain width, terrain resistivity, among others, once this data is entered, DESAG automatically designs the grounding grid and delivers the data as results; length of the mesh, width of the mesh, spacing between conductors, among others, as well as a figure of the mesh made in 2D. Results: Performance tests were carried out which aimed to verify the proper functioning of the DESAG program, confirms the reliability and accuracy of DESAG by comparing the results obtained with the ETAP software grounding system module obtaining the most relevant result calculation errors below 0.5%.Conclusions: The algorithm designed complies with the guidelines and restrictions of the IEEE80 (2000), the meshes made by DESAG guarantee optimally the design of the grounding mesh due to the decrease of the real step and contact voltages with respect to the voltages of tolerable step and contact required by the standard.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_16ecMalla de puesta a tierraAlgoritmos genéticosIEEE80Subestaciones eléctricasTensión de pasoTensión de contactoIngeniería Eléctrica Por Ciclos Propedéuticos - Tesis y disertaciones académicasConexión a tierra (Electricidad)Subestaciones eléctricas - Medidas de seguridadAlgoritmos genéticosGrounding meshGenetic algorithmsIEEE80Electrical substationsStep VoltageContact voltageDiseño de un algoritmo de optimización para sistemas de puesta a tierra en subestaciones eléctricas implementando algoritmos genéticosDesign of an optimization algorithm for ground start systems and electrical substations Implementing genetic algorithmsInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILVelasquezGarzonMichaelJair2018_Anexo2.pdf.jpgVelasquezGarzonMichaelJair2018_Anexo2.pdf.jpgIM Thumbnailimage/jpeg5937http://repository.udistrital.edu.co/bitstream/11349/8020/5/VelasquezGarzonMichaelJair2018_Anexo2.pdf.jpg5ae8b81b8c81598dc222bd6dd29fa77fMD55open accessVelasquezGarzonMichaelJair2018.pdf.jpgVelasquezGarzonMichaelJair2018.pdf.jpgIM Thumbnailimage/jpeg12792http://repository.udistrital.edu.co/bitstream/11349/8020/6/VelasquezGarzonMichaelJair2018.pdf.jpgb63b213107ca3fa6cb96ca1261267ccbMD56open accessLicenciayAutorizacion2018.pdf.jpgLicenciayAutorizacion2018.pdf.jpgIM Thumbnailimage/jpeg12826http://repository.udistrital.edu.co/bitstream/11349/8020/7/LicenciayAutorizacion2018.pdf.jpg2939f66540a48e294ab43670815534faMD57open accessORIGINALVelasquezGarzonMichaelJair2018_Anexo1.zipVelasquezGarzonMichaelJair2018_Anexo1.zipAnexo 1application/octet-stream902248http://repository.udistrital.edu.co/bitstream/11349/8020/1/VelasquezGarzonMichaelJair2018_Anexo1.zipaf5c4d02f4eba6073d1a0881cf0b02a1MD51open accessVelasquezGarzonMichaelJair2018_Anexo2.pdfVelasquezGarzonMichaelJair2018_Anexo2.pdfAnexo 2application/pdf105614http://repository.udistrital.edu.co/bitstream/11349/8020/2/VelasquezGarzonMichaelJair2018_Anexo2.pdff2e980309ae23859a3dfe1f341667a21MD52open accessLicenciayAutorizacion2018.pdfLicenciayAutorizacion2018.pdfLicenciaapplication/pdf4386417http://repository.udistrital.edu.co/bitstream/11349/8020/3/LicenciayAutorizacion2018.pdf7e23bbe48182142355e7a1956ba80b26MD53metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/8020/4/license.txtda5c6a3ca62d5dd4853000a60fee7083MD54open accessORIGINALVelasquezGarzonMichaelJair2018.pdfVelasquezGarzonMichaelJair2018.pdfTrabajo de Gradoapplication/pdf675503http://repository.udistrital.edu.co/bitstream/11349/8020/1/VelasquezGarzonMichaelJair2018.pdf42b8d8a65e15dbfd09cbb87e3f326f02MD51open access11349/8020oai:repository.udistrital.edu.co:11349/80202023-06-13 11:33:33.24open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=