Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada
Esta investigación aborda el problema de la ubicación y el dimensionamiento óptimos de los compensadores estáticos de distribución (D-STATCOM) mediante la aplicación de una técnica de optimización maestro-esclavo. La etapa maestra determina los nodos donde se deben ubicar los D-STATCOM y sus tasas n...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/37094
- Acceso en línea:
- http://hdl.handle.net/11349/37094
- Palabra clave:
- Flujo de potencia reactiva óptimo
Compensadores estáticos de distribución
Redes de distribución radiales y malladas
Minimización de costos operativos anuales
Optimizador de distribución normal generalizada
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Compensadores estáticos de distribución (D-STATCOM)
Optimización maestro-esclavo
Flujo de potencia reactiva óptimo (ORPF)
Algoritmo salp swarm
Generalized normal distribution optimizer
Optimal reactive power flow
Annual operating cost minimization
Distribution static compensators
Radial and meshed distribution networks
- Rights
- License
- CC0 1.0 Universal
id |
UDISTRITA2_66a3a93e520dc854ba2faaae99177048 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/37094 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada |
dc.title.titleenglish.spa.fl_str_mv |
Optimal reactive power compensation via D-STATCOMs in electrical distribution systems by applying the generalized normal distribution optimizer |
title |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada |
spellingShingle |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada Flujo de potencia reactiva óptimo Compensadores estáticos de distribución Redes de distribución radiales y malladas Minimización de costos operativos anuales Optimizador de distribución normal generalizada Ingeniería Eléctrica -- Tesis y disertaciones académicas Compensadores estáticos de distribución (D-STATCOM) Optimización maestro-esclavo Flujo de potencia reactiva óptimo (ORPF) Algoritmo salp swarm Generalized normal distribution optimizer Optimal reactive power flow Annual operating cost minimization Distribution static compensators Radial and meshed distribution networks |
title_short |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada |
title_full |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada |
title_fullStr |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada |
title_full_unstemmed |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada |
title_sort |
Compensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizada |
dc.contributor.advisor.none.fl_str_mv |
Montoya Giraldo, Oscar Danilo |
dc.contributor.orcid.none.fl_str_mv |
Montoya Giraldo, Oscar Danilo [0000-0001-6051-4925] |
dc.subject.spa.fl_str_mv |
Flujo de potencia reactiva óptimo Compensadores estáticos de distribución Redes de distribución radiales y malladas Minimización de costos operativos anuales Optimizador de distribución normal generalizada |
topic |
Flujo de potencia reactiva óptimo Compensadores estáticos de distribución Redes de distribución radiales y malladas Minimización de costos operativos anuales Optimizador de distribución normal generalizada Ingeniería Eléctrica -- Tesis y disertaciones académicas Compensadores estáticos de distribución (D-STATCOM) Optimización maestro-esclavo Flujo de potencia reactiva óptimo (ORPF) Algoritmo salp swarm Generalized normal distribution optimizer Optimal reactive power flow Annual operating cost minimization Distribution static compensators Radial and meshed distribution networks |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Eléctrica -- Tesis y disertaciones académicas Compensadores estáticos de distribución (D-STATCOM) Optimización maestro-esclavo Flujo de potencia reactiva óptimo (ORPF) Algoritmo salp swarm |
dc.subject.keyword.spa.fl_str_mv |
Generalized normal distribution optimizer Optimal reactive power flow Annual operating cost minimization Distribution static compensators Radial and meshed distribution networks |
description |
Esta investigación aborda el problema de la ubicación y el dimensionamiento óptimos de los compensadores estáticos de distribución (D-STATCOM) mediante la aplicación de una técnica de optimización maestro-esclavo. La etapa maestra determina los nodos donde se deben ubicar los D-STATCOM y sus tasas nominales aplicando el optimizador de distribución normal generalizada (GNDO) con una codificación discreta-continua. En la etapa esclava se implementa el método de flujo de potencia de aproximaciones sucesivas con el fin de establecer la factibilidad técnica de la solución brindada por la etapa maestra, es decir, regulación de voltaje y capacidades del dispositivo, entre otras características. El objetivo principal del optimizador maestro-esclavo propuesto es minimizar los costos operativos anuales esperados de la red de distribución, que incluye la pérdida de energía y los costos de inversión de los D-STATCOM. Con el fin de mejorar la efectividad de la compensación de potencia reactiva durante la operación diaria de la red de distribución, se utiliza un enfoque de flujo de potencia reactiva óptimo (ORPF) que considera como entradas los nodos donde se ubican los D-STATCOM para obtener su rendimiento esperado diario. comportamiento dinámico con respecto a la inyección de potencia reactiva para obtener beneficios netos adicionales. El enfoque GNDO y el método de flujo de potencia se implementan en el entorno de programación MATLAB, y el enfoque ORPF se implementa en el software GAMS utilizando un alimentador de prueba que comprende 33 nodos con configuraciones tanto radiales como en malla. Se presenta un análisis comparativo completo con el algoritmo Salp Swarm para demostrar la efectividad del enfoque de optimización de dos etapas propuesto en el escenario de operación fija con respecto a los valores finales de la función objetivo. Además, diferentes pruebas que consideran la posibilidad de inyección de potencia horaria utilizando D-STATCOM a través de la solución ORPF demuestran que se pueden obtener ganancias adicionales en los costos operativos anuales esperados de la red. |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-01-03 |
dc.date.accessioned.none.fl_str_mv |
2024-06-27T20:28:42Z |
dc.date.available.none.fl_str_mv |
2024-06-27T20:28:42Z |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Producción Académica |
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/37094 |
url |
http://hdl.handle.net/11349/37094 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
CC0 1.0 Universal |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/publicdomain/zero/1.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
CC0 1.0 Universal http://creativecommons.org/publicdomain/zero/1.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/37094/8/license_rdf http://repository.udistrital.edu.co/bitstream/11349/37094/9/license.txt http://repository.udistrital.edu.co/bitstream/11349/37094/2/GarciaPinedaLauraPatricia2023.pdf http://repository.udistrital.edu.co/bitstream/11349/37094/5/Licencia%20de%20uso%20y%20publicacion.pdf http://repository.udistrital.edu.co/bitstream/11349/37094/10/GarciaPinedaLauraPatricia2023.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/37094/11/Licencia%20de%20uso%20y%20publicacion.pdf.jpg |
bitstream.checksum.fl_str_mv |
42fd4ad1e89814f5e4a476b409eb708c 997daf6c648c962d566d7b082dac908d e2e688903252567e4ad76922d682fdd8 d0b8c81842ec0759dda7af76ec4ac170 1c0899c37f365e49928fff9866cd490e 29bf6a134b07c79fd28a895a9b21b173 |
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_ |
1803712687845146624 |
spelling |
Montoya Giraldo, Oscar Danilowill be generated::orcid::0000-0001-6051-4925600Montoya Giraldo, Oscar Danilo [0000-0001-6051-4925]Garcia Pineda, Laura Patricia2024-06-27T20:28:42Z2024-06-27T20:28:42Z2023-01-03http://hdl.handle.net/11349/37094Esta investigación aborda el problema de la ubicación y el dimensionamiento óptimos de los compensadores estáticos de distribución (D-STATCOM) mediante la aplicación de una técnica de optimización maestro-esclavo. La etapa maestra determina los nodos donde se deben ubicar los D-STATCOM y sus tasas nominales aplicando el optimizador de distribución normal generalizada (GNDO) con una codificación discreta-continua. En la etapa esclava se implementa el método de flujo de potencia de aproximaciones sucesivas con el fin de establecer la factibilidad técnica de la solución brindada por la etapa maestra, es decir, regulación de voltaje y capacidades del dispositivo, entre otras características. El objetivo principal del optimizador maestro-esclavo propuesto es minimizar los costos operativos anuales esperados de la red de distribución, que incluye la pérdida de energía y los costos de inversión de los D-STATCOM. Con el fin de mejorar la efectividad de la compensación de potencia reactiva durante la operación diaria de la red de distribución, se utiliza un enfoque de flujo de potencia reactiva óptimo (ORPF) que considera como entradas los nodos donde se ubican los D-STATCOM para obtener su rendimiento esperado diario. comportamiento dinámico con respecto a la inyección de potencia reactiva para obtener beneficios netos adicionales. El enfoque GNDO y el método de flujo de potencia se implementan en el entorno de programación MATLAB, y el enfoque ORPF se implementa en el software GAMS utilizando un alimentador de prueba que comprende 33 nodos con configuraciones tanto radiales como en malla. Se presenta un análisis comparativo completo con el algoritmo Salp Swarm para demostrar la efectividad del enfoque de optimización de dos etapas propuesto en el escenario de operación fija con respecto a los valores finales de la función objetivo. Además, diferentes pruebas que consideran la posibilidad de inyección de potencia horaria utilizando D-STATCOM a través de la solución ORPF demuestran que se pueden obtener ganancias adicionales en los costos operativos anuales esperados de la red.This research deals with the problem regarding the optimal siting and sizing of distribution static compensators (D-STATCOMs) via the application of a master–slave optimization technique. The master stage determines the nodes where the D-STATCOMs must be located and their nominal rates by applying the generalized normal distribution optimizer (GNDO) with a discrete–continuous codification. In the slave stage, the successive approximations power flow method is implemented in order to establish the technical feasibility of the solution provided by the master stage, i.e., voltage regulation and device capabilities, among other features. The main goal of the proposed master–slave optimizer is to minimize the expected annual operating costs of the distribution grid, which includes the energy loss and investment costs of the D-STATCOMs. With the purpose of improving the effectiveness of reactive power compensation during the daily operation of the distribution grid, an optimal reactive power flow (ORPF) approach is used that considers the nodes where D-STATCOMs are located as inputs in order to obtain their daily expected dynamical behavior with regard to reactive power injection to obtain additional net profits. The GNDO approach and the power flow method are implemented in the MATLAB programming environment, and the ORPF approach is implemented in the GAMS software using a test feeder comprising 33 nodes with both radial and meshed configurations. A complete comparative analysis with the Salp Swarm Algorithm is presented in order to demonstrate the effectiveness of the proposed two-stage optimization approach in the fixed operation scenario regarding the final objective function values. In addition, different tests considering the possibility of hourly power injection using D-STATCOMs through the ORPF solution demonstrate that additional gains can be obtained in the expected annual operative costs of the grid.pdfspaCC0 1.0 Universalhttp://creativecommons.org/publicdomain/zero/1.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Flujo de potencia reactiva óptimoCompensadores estáticos de distribuciónRedes de distribución radiales y malladasMinimización de costos operativos anualesOptimizador de distribución normal generalizadaIngeniería Eléctrica -- Tesis y disertaciones académicasCompensadores estáticos de distribución (D-STATCOM)Optimización maestro-esclavoFlujo de potencia reactiva óptimo (ORPF)Algoritmo salp swarmGeneralized normal distribution optimizerOptimal reactive power flowAnnual operating cost minimizationDistribution static compensatorsRadial and meshed distribution networksCompensación óptima de potencia reactiva con D-STATCOMs en sistemas de distribución empleando el algortimo de distribución normal generalizadaOptimal reactive power compensation via D-STATCOMs in electrical distribution systems by applying the generalized normal distribution optimizerbachelorThesisProducción Académicainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701http://repository.udistrital.edu.co/bitstream/11349/37094/8/license_rdf42fd4ad1e89814f5e4a476b409eb708cMD58open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/37094/9/license.txt997daf6c648c962d566d7b082dac908dMD59open accessORIGINALGarciaPinedaLauraPatricia2023.pdfGarciaPinedaLauraPatricia2023.pdfTrabajo de gradoapplication/pdf341372http://repository.udistrital.edu.co/bitstream/11349/37094/2/GarciaPinedaLauraPatricia2023.pdfe2e688903252567e4ad76922d682fdd8MD52open accessLicencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfLicencia de uso y publicaciónapplication/pdf263462http://repository.udistrital.edu.co/bitstream/11349/37094/5/Licencia%20de%20uso%20y%20publicacion.pdfd0b8c81842ec0759dda7af76ec4ac170MD55metadata only accessTHUMBNAILGarciaPinedaLauraPatricia2023.pdf.jpgGarciaPinedaLauraPatricia2023.pdf.jpgIM Thumbnailimage/jpeg19100http://repository.udistrital.edu.co/bitstream/11349/37094/10/GarciaPinedaLauraPatricia2023.pdf.jpg1c0899c37f365e49928fff9866cd490eMD510open accessLicencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg13033http://repository.udistrital.edu.co/bitstream/11349/37094/11/Licencia%20de%20uso%20y%20publicacion.pdf.jpg29bf6a134b07c79fd28a895a9b21b173MD511open access11349/37094oai:repository.udistrital.edu.co:11349/370942024-06-28 01:11:07.303metadata only accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |