Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía)
Contexto: Este estudio desarrolla un modelo de despacho de energía (EDM) utilizando el Optimizador basado en la Distribución de Cauchy (CbDO) para coordinar unidades de almacenamiento de energía en baterías (BESUs) y recursos energéticos distribuidos (DERs) en redes de distribución de media tensión,...
- Autores:
-
Vega Peña, María Camila
- Tipo de recurso:
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/94327
- Acceso en línea:
- http://hdl.handle.net/11349/94327
- Palabra clave:
- Modelo de despacho de energía, Optimizador basado en la distribución de Cauchy, almacenamiento de energía en baterías, Recursos energéticos distribuidos, optimización en sistemas eléctricos.
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Energy dispatch model, Cauchy-based distribution optimizer, Battery energy storage, Distributed energy resources, Power system optimization.
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_dd718f21213463dfb13234c9b739185e |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/94327 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
dc.title.titleenglish.none.fl_str_mv |
Application of the optimization algorithm based on the Cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (Aplicación del algoritmo de optimización basado en la distribución de Cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
title |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
spellingShingle |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) Modelo de despacho de energía, Optimizador basado en la distribución de Cauchy, almacenamiento de energía en baterías, Recursos energéticos distribuidos, optimización en sistemas eléctricos. Ingeniería Eléctrica -- Tesis y disertaciones académicas Energy dispatch model, Cauchy-based distribution optimizer, Battery energy storage, Distributed energy resources, Power system optimization. |
title_short |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
title_full |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
title_fullStr |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
title_full_unstemmed |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
title_sort |
Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía) |
dc.creator.fl_str_mv |
Vega Peña, María Camila |
dc.contributor.advisor.none.fl_str_mv |
Montoya Giraldo, Oscar Danilo |
dc.contributor.author.none.fl_str_mv |
Vega Peña, María Camila |
dc.contributor.orcid.none.fl_str_mv |
Montoya Giraldo, Oscar Danilo [0000-0001-6051-4925 ] |
dc.subject.none.fl_str_mv |
Modelo de despacho de energía, Optimizador basado en la distribución de Cauchy, almacenamiento de energía en baterías, Recursos energéticos distribuidos, optimización en sistemas eléctricos. |
topic |
Modelo de despacho de energía, Optimizador basado en la distribución de Cauchy, almacenamiento de energía en baterías, Recursos energéticos distribuidos, optimización en sistemas eléctricos. Ingeniería Eléctrica -- Tesis y disertaciones académicas Energy dispatch model, Cauchy-based distribution optimizer, Battery energy storage, Distributed energy resources, Power system optimization. |
dc.subject.lemb.none.fl_str_mv |
Ingeniería Eléctrica -- Tesis y disertaciones académicas |
dc.subject.keyword.none.fl_str_mv |
Energy dispatch model, Cauchy-based distribution optimizer, Battery energy storage, Distributed energy resources, Power system optimization. |
description |
Contexto: Este estudio desarrolla un modelo de despacho de energía (EDM) utilizando el Optimizador basado en la Distribución de Cauchy (CbDO) para coordinar unidades de almacenamiento de energía en baterías (BESUs) y recursos energéticos distribuidos (DERs) en redes de distribución de media tensión, con el objetivo de minimizar las pérdidas de energía y los costos operativos mientras se cumplen las restricciones de la red. Método: El CbDO, aprovechando las propiedades de la distribución de Cauchy, fue implementado en MATLAB y comparado con los algoritmos metaheurísticos CGA, PPSO, PVSA y un enfoque SDP. Los escenarios incluyeron operaciones con factores de potencia unitarios y variables para evaluar el rendimiento de la optimización. Resultados: El CbDO superó a los métodos tradicionales, logrando menores pérdidas de energía y emisiones de CO2, acercándose a los resultados del SDP en escenarios de factores de potencia variables. Los mayores beneficios se observaron cuando todos los DERs operaron de manera flexible, validando la efectividad del CbDO en problemas complejos y no convexos. Conclusiones: El CbDO es una solución viable y eficiente para el EDM, ofreciendo un rendimiento cercano al SDP con una implementación más sencilla. La integración de BESUs y la operación con factores de potencia flexibles mejoran notablemente la eficiencia de la red. |
publishDate |
2024 |
dc.date.created.none.fl_str_mv |
2024-06-07 |
dc.date.accessioned.none.fl_str_mv |
2025-03-28T19:18:15Z |
dc.date.available.none.fl_str_mv |
2025-03-28T19:18:15Z |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.degree.none.fl_str_mv |
Producción Académica |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/94327 |
url |
http://hdl.handle.net/11349/94327 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
pdf |
dc.publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldas |
publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldas |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/0e43229f-708b-4b99-92b2-fd759ce4edf9/download https://repository.udistrital.edu.co/bitstreams/5feb3719-b294-4e2a-8abf-b31a6bbefebc/download https://repository.udistrital.edu.co/bitstreams/a6dd39e4-18ee-478c-b27a-b38a06375add/download https://repository.udistrital.edu.co/bitstreams/179b4d26-b45d-4591-8a69-6c25bc37324c/download https://repository.udistrital.edu.co/bitstreams/bb5dd634-8cd9-4f3d-a5d0-53e799d8a9ff/download |
bitstream.checksum.fl_str_mv |
9a95ba450348372fcd94b6c7dc3bd837 8e43e0ef5a01013a54aec0d5c13557fe 997daf6c648c962d566d7b082dac908d b7594b65631746560fecffc946dac328 12efdd84f4cf9d5bd61462f17c2a7efa |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828164849801101312 |
spelling |
Montoya Giraldo, Oscar DaniloVega Peña, María CamilaMontoya Giraldo, Oscar Danilo [0000-0001-6051-4925 ]2025-03-28T19:18:15Z2025-03-28T19:18:15Z2024-06-07http://hdl.handle.net/11349/94327Contexto: Este estudio desarrolla un modelo de despacho de energía (EDM) utilizando el Optimizador basado en la Distribución de Cauchy (CbDO) para coordinar unidades de almacenamiento de energía en baterías (BESUs) y recursos energéticos distribuidos (DERs) en redes de distribución de media tensión, con el objetivo de minimizar las pérdidas de energía y los costos operativos mientras se cumplen las restricciones de la red. Método: El CbDO, aprovechando las propiedades de la distribución de Cauchy, fue implementado en MATLAB y comparado con los algoritmos metaheurísticos CGA, PPSO, PVSA y un enfoque SDP. Los escenarios incluyeron operaciones con factores de potencia unitarios y variables para evaluar el rendimiento de la optimización. Resultados: El CbDO superó a los métodos tradicionales, logrando menores pérdidas de energía y emisiones de CO2, acercándose a los resultados del SDP en escenarios de factores de potencia variables. Los mayores beneficios se observaron cuando todos los DERs operaron de manera flexible, validando la efectividad del CbDO en problemas complejos y no convexos. Conclusiones: El CbDO es una solución viable y eficiente para el EDM, ofreciendo un rendimiento cercano al SDP con una implementación más sencilla. La integración de BESUs y la operación con factores de potencia flexibles mejoran notablemente la eficiencia de la red.Context: This study develops an energy dispatch model (EDM) using the Cauchy-based Distribution Optimizer (CbDO) for coordinating BESUs and DERs in medium-voltage distribution networks, aiming to minimize energy losses and operational costs while adhering to network constraints. Method: The CbDO, leveraging Cauchy distribution properties, was implemented in MATLAB and benchmarked against CGA, PPSO, PVSA metaheuristics, and an SDP approach. Scenarios included unitary and variable power factor operations to test optimization performance. Results: CbDO outperformed traditional methods, achieving lower energy losses and CO2 emissions, closely matching SDP results in variable power factor scenarios. The most significant gains were seen when all DERs operated flexibly, validating CbDO’s effectiveness in complex, non-convex problems Conclusions: CbDO is a viable, efficient solution for EDM, providing near-SDP performance with simpler implementation. BESUs integration and flexible power factor operation notably enhance grid efficiency. .pdfspaUniversidad Distrital Francisco José de CaldasModelo de despacho de energía, Optimizador basado en la distribución de Cauchy, almacenamiento de energía en baterías, Recursos energéticos distribuidos, optimización en sistemas eléctricos.Ingeniería Eléctrica -- Tesis y disertaciones académicasEnergy dispatch model, Cauchy-based distribution optimizer, Battery energy storage, Distributed energy resources, Power system optimization.Application of the optimization algorithm based on the cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (aplicación del algoritmo de optimización basado en la distribución de cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía)Application of the optimization algorithm based on the Cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (Aplicación del algoritmo de optimización basado en la distribución de Cauchy para la gestión de potencia activa y reactiva con baterías en sistemas de distribución de energía)bachelorThesisProducción Académicainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2ORIGINALApplication of the optimization algorithm based on the Cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (Aplicación del algoritmo de optimización basad_.pdfApplication of the optimization algorithm based on the Cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (Aplicación del algoritmo de optimización basad_.pdfapplication/pdf1082270https://repository.udistrital.edu.co/bitstreams/0e43229f-708b-4b99-92b2-fd759ce4edf9/download9a95ba450348372fcd94b6c7dc3bd837MD51Licencia de uso y publicacion editable.pdfLicencia de uso y publicacion editable.pdfapplication/pdf610995https://repository.udistrital.edu.co/bitstreams/5feb3719-b294-4e2a-8abf-b31a6bbefebc/download8e43e0ef5a01013a54aec0d5c13557feMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/a6dd39e4-18ee-478c-b27a-b38a06375add/download997daf6c648c962d566d7b082dac908dMD52THUMBNAILApplication of the optimization algorithm based on the Cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (Aplicación del algoritmo de optimización basad_.pdf.jpgApplication of the optimization algorithm based on the Cauchy distribution for the management of active and reactive power with batteries in power distribution systemsy (Aplicación del algoritmo de optimización basad_.pdf.jpgIM Thumbnailimage/jpeg15393https://repository.udistrital.edu.co/bitstreams/179b4d26-b45d-4591-8a69-6c25bc37324c/downloadb7594b65631746560fecffc946dac328MD54Licencia de uso y publicacion editable.pdf.jpgLicencia de uso y publicacion editable.pdf.jpgIM Thumbnailimage/jpeg12035https://repository.udistrital.edu.co/bitstreams/bb5dd634-8cd9-4f3d-a5d0-53e799d8a9ff/download12efdd84f4cf9d5bd61462f17c2a7efaMD5511349/94327oai:repository.udistrital.edu.co:11349/943272025-03-29 01:02:00.584open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |