Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred

El presente trabajo de grado tuvo como fin desarrollar un algoritmo de inteligencia artificial para controlar de manera automática el despacho de energía dentro de una microrred de energías renovables. La investigación planteó una metodología estructurada para dar cumplimiento a los objetivos propue...

Full description

Autores:
Castro Correa, Paola Andrea
Rojas Ortega, Sebastian
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Francisco de Paula Santander
Repositorio:
Repositorio Digital UFPS
Idioma:
spa
OAI Identifier:
oai:repositorio.ufps.edu.co:ufps/6779
Acceso en línea:
https://repositorio.ufps.edu.co/handle/ufps/6779
Palabra clave:
Informática -- Inteligencia artificial
Redes neuronales
Microrredes
Despacho de energía
Inteligencia artificial
Redes neuronales
Rights
openAccess
License
Derechos Reservados - Universidad Francisco de Paula Santander, 2023
id RUFPS2_9647b763e045f0137f1636fc8bf194cd
oai_identifier_str oai:repositorio.ufps.edu.co:ufps/6779
network_acronym_str RUFPS2
network_name_str Repositorio Digital UFPS
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
title Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
spellingShingle Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
Informática -- Inteligencia artificial
Redes neuronales
Microrredes
Despacho de energía
Inteligencia artificial
Redes neuronales
title_short Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
title_full Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
title_fullStr Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
title_full_unstemmed Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
title_sort Desarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrred
dc.creator.fl_str_mv Castro Correa, Paola Andrea
Rojas Ortega, Sebastian
dc.contributor.advisor.none.fl_str_mv Sepúlveda Mora, Sergio Basilio
Castro Correa, Jhon Alejandro
dc.contributor.author.none.fl_str_mv Castro Correa, Paola Andrea
Rojas Ortega, Sebastian
dc.contributor.corporatename.spa.fl_str_mv Universidad Francisco de Paula Santander
dc.contributor.jury.none.fl_str_mv López Bustamante, Oriana Alexandra
ILlera Bustos, Mario Joaquin
dc.subject.lemb.none.fl_str_mv Informática -- Inteligencia artificial
Redes neuronales
topic Informática -- Inteligencia artificial
Redes neuronales
Microrredes
Despacho de energía
Inteligencia artificial
Redes neuronales
dc.subject.proposal.spa.fl_str_mv Microrredes
Despacho de energía
Inteligencia artificial
Redes neuronales
description El presente trabajo de grado tuvo como fin desarrollar un algoritmo de inteligencia artificial para controlar de manera automática el despacho de energía dentro de una microrred de energías renovables. La investigación planteó una metodología estructurada para dar cumplimiento a los objetivos propuestos en el documento, mediante este trabajo se obtuvo un algoritmo ensamblado que combina árboles de decisión (DT), refuerzo de gradientes extremo (XGBoost) y un regresor lineal múltiple (MLR) para realizar predicciones de la producción de energía solar, producción de energía eólica y demanda eléctrica dentro de una microrred teniendo en cuenta los datos históricos de la serie de tiempo, obteniendo un error porcentual absoluto medio de 5.17%, 5.64% y 0.52% respectivamente. Estas predicciones fueron utilizadas para el desarrollo de un algoritmo que administra la energía dentro de la microrred basándose en una serie de reglas como la profundidad de descarga de las baterías o el recorte de picos en la demanda energética, se analizó el desempeño del sistema en materia económica y obtuvo un error absoluto medio de 0.004USD/kWh con respecto al comportamiento real del sistema y el predicho por el algoritmo.
publishDate 2023
dc.date.issued.none.fl_str_mv 2023-04-24
dc.date.accessioned.none.fl_str_mv 2024-04-01T16:42:41Z
dc.date.available.none.fl_str_mv 2024-04-01T16:42:41Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.ufps.edu.co/handle/ufps/6779
url https://repositorio.ufps.edu.co/handle/ufps/6779
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.eng.fl_str_mv Derechos Reservados - Universidad Francisco de Paula Santander, 2023
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
rights_invalid_str_mv Derechos Reservados - Universidad Francisco de Paula Santander, 2023
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 129 páginas. ilustraciones, (Trabajo completo) 5.855 KB
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Francisco de Paula Santander
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.place.spa.fl_str_mv San José de Cúcuta
dc.publisher.program.spa.fl_str_mv Ingeniería Electrónica
dc.source.spa.fl_str_mv https://catalogobiblioteca.ufps.edu.co/descargas/tesis/TG_1161627_1161624.pdf
institution Universidad Francisco de Paula Santander
bitstream.url.fl_str_mv https://repositorio.ufps.edu.co/bitstream/ufps/6779/1/TG_1161627_1161624.pdf
https://repositorio.ufps.edu.co/bitstream/ufps/6779/2/license.txt
https://repositorio.ufps.edu.co/bitstream/ufps/6779/3/TG_1161627_1161624.pdf.txt
https://repositorio.ufps.edu.co/bitstream/ufps/6779/4/TG_1161627_1161624.pdf.jpg
bitstream.checksum.fl_str_mv a72521878496828c30335ab624a49486
2f9959eaf5b71fae44bbf9ec84150c7a
3964eb1ee39d78a054c997ab234896c8
d5e1cc3d02e311f51eb0690c22e8acb5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Francisco de Paula Santander
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814095024239935488
spelling Sepúlveda Mora, Sergio Basiliob3d95c79fa3c25fb1f4bacf0b876f6e9600Castro Correa, Jhon Alejandroc4e0db2b180f4647dc975f05a7a04b60Castro Correa, Paola Andrea18c116bef62fb80e3f529b3fb716d2adRojas Ortega, Sebastian064c5ebac7ff19c505fc46d3975bb94d600Universidad Francisco de Paula SantanderLópez Bustamante, Oriana AlexandraILlera Bustos, Mario Joaquin2024-04-01T16:42:41Z2024-04-01T16:42:41Z2023-04-24https://repositorio.ufps.edu.co/handle/ufps/6779El presente trabajo de grado tuvo como fin desarrollar un algoritmo de inteligencia artificial para controlar de manera automática el despacho de energía dentro de una microrred de energías renovables. La investigación planteó una metodología estructurada para dar cumplimiento a los objetivos propuestos en el documento, mediante este trabajo se obtuvo un algoritmo ensamblado que combina árboles de decisión (DT), refuerzo de gradientes extremo (XGBoost) y un regresor lineal múltiple (MLR) para realizar predicciones de la producción de energía solar, producción de energía eólica y demanda eléctrica dentro de una microrred teniendo en cuenta los datos históricos de la serie de tiempo, obteniendo un error porcentual absoluto medio de 5.17%, 5.64% y 0.52% respectivamente. Estas predicciones fueron utilizadas para el desarrollo de un algoritmo que administra la energía dentro de la microrred basándose en una serie de reglas como la profundidad de descarga de las baterías o el recorte de picos en la demanda energética, se analizó el desempeño del sistema en materia económica y obtuvo un error absoluto medio de 0.004USD/kWh con respecto al comportamiento real del sistema y el predicho por el algoritmo.Lista de Tablas ........................................................................................................................................... IX Lista de Figuras ............................................................................................................................... XI Lista de Anexos .............................................................................................................................. XV Introducción ..................................................................................................................................... 16 1. Descripción del problema............................................................................................................. 17 1.1 Planteamiento del problema ................................................................................................... 17 1.2 Justificación ............................................................................................................................ 19 1.2.1 Beneficios tecnológicos. .................................................................................................. 20 1.2.2 Beneficios económicos. ................................................................................................... 21 1.2.3 Beneficios sociales. .......................................................................................................... 21 1.2.4 Beneficios institucionales. ............................................................................................... 22 1.3 Delimitaciones ........................................................................................................................ 22 1.3.1 Conceptual. ...................................................................................................................... 22 1.3.2 Espacial. ........................................................................................................................... 22 1.3.3 Temporal. ......................................................................................................................... 23 2. Objetivos ...................................................................................................................................... 24 2.1 Objetivo general ..................................................................................................................... 24 2.2 Objetivos específicos .............................................................................................................. 24 3. Marco referencial ......................................................................................................................... 25 3.1 Antecedentes ........................................................................................................................... 25 3.1.1 Referentes regionales. ...................................................................................................... 25 3.1.2 Referentes nacionales. ...................................................................................................... 26 3.1.3 Referentes internacionales. .............................................................................................. 27 3.2 Marco teórico .......................................................................................................................... 28 3.2.1 Energías renovables. ........................................................................................................ 28 3.2.1.1 Energía solar fotovoltaica.......................................................................................... 29 3.2.1.2 Energía eólica ............................................................................................................ 30 3.2.2 Demanda eléctrica. ........................................................................................................... 31 3.2.3 Microrredes. ..................................................................................................................... 32 3.2.3.1 Microrredes on-grid................................................................................................... 32 3.2.4 Series temporales. ............................................................................................................ 33 3.2.5 California Independent Operator (CAISO). ..................................................................... 33 3.2.6 National Renewable Energy Laboratory (NREL). ........................................................... 34 3.2.7 Software para simulación de microrredes. ....................................................................... 34 3.2.7.1 HOMER Grid. ........................................................................................................... 34 3.2.8 Python para el pronóstico de series temporales. .............................................................. 34 3.2.9 Algoritmos estadísticos. ................................................................................................... 35 3.2.9.1 Algoritmo SARIMA. ................................................................................................. 35 3.2.10 Algoritmos predictivos. .................................................................................................. 36 3.2.10.1 Algoritmo Regresión lineal múltiple (MLR). ......................................................... 37 3.2.10.2 Algoritmo de Árboles de decisión (DT). ................................................................. 38 3.2.10.3 Algoritmo de K-vecinos más cercanos (KNN). ...................................................... 39 3.2.10.4 Algoritmo Extreme Gradient Boosting (XGBoost). ............................................... 42 3.2.11 Redes neuronales. ....................................................................................................... 43 3.2.11.1 Redes neuronales recurrentes. ................................................................................. 45 3.3 Marco legal ............................................................................................................................. 46 3.3.1 Ley 603 de 2000: Distribución de licencias y derechos de autor. ................................... 47 3.3.2 Ley 1273 de 2009: Manipulación de bases de datos en sistemas informáticos. .............. 47 3.3.3 Ley 23 de 1982: Ley de protección de los derechos de autor. ......................................... 47 4. Diseño metodológico.................................................................................................................... 48 4.1 Selección y depuración de bases de datos .............................................................................. 48 4.1.1 Búsqueda de bases de datos más utilizadas. .................................................................... 48 4.1.2 Comparación y selección de las bases de datos. .............................................................. 50 4.1.3 Adquisición de los datos. ................................................................................................. 53 4.1.4 Limpieza del conjunto de datos seleccionado. ................................................................. 56 4.2 Exploración y caracterización preliminar de los datos ........................................................... 59 4.2.1 Tendencia de la producción y la demanda eléctrica. ....................................................... 59 4.2.2 Influencia de las estaciones del año. ................................................................................ 61 4.2.3 Estacionalidad en la serie temporal.................................................................................. 63 4.2.4 Transformación de los datos. ........................................................................................... 66 4.3 Identificación de variables de entrada y salida ....................................................................... 67 4.3.1 Revisión de variables significativas en antecedentes....................................................... 67 4.3.2 Autocorrelación en la serie temporal. .............................................................................. 68 4.3.3 Correlación entre variables. ............................................................................................. 72 4.4 Selección de las herramientas de desarrollo y simulación ..................................................... 73 4.4.1 Lenguaje de programación utilizado en las predicciones. ............................................... 73 4.4.2 Librerías de aprendizaje automático. ............................................................................... 75 4.4.3 Software de simulación de la microrred. ......................................................................... 76 4.5 Definición e implementación de los modelos de aprendizaje automático.............................. 77 4.5.1 División de los datos. ....................................................................................................... 78 4.5.2 Definición de la lógica de los algoritmos. ....................................................................... 80 4.5.3 Métricas utilizadas ..........................................................................................................81 4.6 Evaluación del desempeño de los modelos en la microrred ................................................... 83 4.6.1 Funcionamiento de Homer Grid. ..................................................................................... 83 4.6.2 Energía eólica en Homer Grid. ........................................................................................ 84 4.6.3 Algoritmo de despacho. ................................................................................................... 84 5. Resultados .................................................................................................................................... 85 5.1 Base de datos para algoritmos de aprendizaje automático ..................................................... 85 5.2 Comparación de los algoritmos utilizados.............................................................................. 88 5.3 Integración de los modelos de predicción .............................................................................. 96 5.4 Predicción usando redes neuronales ....................................................................................... 99 5.5 Algoritmo de despacho de energía eléctrica ......................................................................... 103 5.6 Evaluación del desempeño del algoritmo de despacho ........................................................ 105 6. Conclusiones .............................................................................................................................. 108 7. Recomendaciones ....................................................................................................................... 111 Referencias ..................................................................................................................................... 112 Anexos ............................................................................................................................................ 120PregradoIngeniero(a) Electrónico(a)129 páginas. ilustraciones, (Trabajo completo) 5.855 KBapplication/pdfspaUniversidad Francisco de Paula SantanderFacultad de IngenieríaSan José de CúcutaIngeniería ElectrónicaDerechos Reservados - Universidad Francisco de Paula Santander, 2023info:eu-repo/semantics/openAccessAtribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)http://purl.org/coar/access_right/c_abf2https://catalogobiblioteca.ufps.edu.co/descargas/tesis/TG_1161627_1161624.pdfDesarrollo de un modelo híbrido basado en inteligencia artificial para el despacho de energía en una microrredTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85Informática -- Inteligencia artificialRedes neuronalesMicrorredesDespacho de energíaInteligencia artificialRedes neuronalesD. F. Ariza Melo, “Microrredes: Una alternativa sostenible para la universalización de la energía eléctrica.,” Universidad Santiago de Cali, Cali, 2020.CENER, “Introducción a las Microrredes,” CENER. https://www.cener.com/introduccion-alas-microrredes/ (accessed Jan. 10, 2022).J. J. C acón uadalix, “ as microrredes como erramienta de gestión energética,” BBVA, Feb. 17, 2015. https://www.bbvaopenmind.com/ciencia/medioambiente/las-microrredescomo-herramienta-de-gestion-energetica/ (accessed Jan. 10, 2022).. Rodríguez Urrego, M. alderrama Mendoza, H. arcía eón, and P. C. Ocampo, “ a gestión para cadena de suministro de sistemas de energía solar fotovoltaica en Colombia y su situación actual,” Av. Investig. en Ing., vol. 15, no. 1, pp. 112–130, Dec. 2018, doi: 10.18041/1794-4953/avances.1.1368.M. H. adii, A. uillen, and J. . Abreu, “Renewable Energies and Energy Conservation,” Daena Int. J. Good Conscienc., vol. 11, no. 1, pp. 141–155, Apr. 2016.IDEAM. O , “Calidad del aire,” IDEAM, 2015. http://www.ideam.gov.co/web/contaminacion-y-calidad-ambiental/calidad-del-aire (accessed Jan. 10, 2022).CIER, “Tarifas eléctricas para grandes usuarios en atinoamérica,” Energía Estratégica, Jan. 29, 2020. https://www.energiaestrategica.com/comparan-tarifas-electricas-paragrandes-usuarios-en-latinoamerica-paraguay-tienen-las-mas-economicas-guatemala-lasmas-caras/ (accessed Jan. 10, 2022).T. Gonzáles and J. Valencia, Integración de las energías renovables no convencionales en Colombia, 1st ed., vol. 1. Bogotá: Ministerio de Minas y Energía, 2015.a República, “Interconexiones en Colombia,” LR, Feb. 07, 2015. https://www.larepublica.co/economia/cuatro-cabeceras-en-colombia-siguen-sin-suministrode-energia-electrica-2217626 (accessed Jan. 10, 2022).. Ñustes and S. Rivera, “Colombia: Territorio de inversión en fuentes no convencionales de energía renovable para la generación eléctrica,” Rev. Ing. Investig. y Desarro., vol. 17, no. 1, pp. 37–48, 2017.CRE , “ eneración distribuida y autogeneración a pequeña y gran escala en las zonas no interconectadas,” ogota, 2018.CRE , “Actualización de las reglas de autogeneración a pequeña escala y generación distribuida,” Comisión de Regulación de Energía y Gas, Nov. 22, 2021. .J. E. Pérez Cardenas, “ a calidad del aire en Colombia: Un problema de salud para todos,” Rev. Biosalud, vol. 16, no. 2, pp. 5–6, 2017, doi: 10.17151/biosa.2017.16.2.1S. F. Posada alcárcel, “Análisis de imágenes satelitales de observación de la Tierra y datos geoespaciales a través de Mac ine earning,” Universidad de los Andes, 2020.G. F. Di Candia Jaimes, B. O. Calderón, S. A. Castro, B. Medina, and D. Guevara, “Análisis del Recurso Eólico disponible en la ciudad de Cúcuta usando Aprendizaje Automático,” in Actas Del Vi Congreso Investigación, Desarrollo E Innovación De La Universidad Internacional De Ciencia Y Tecnología Idi - Unicyt 2021, Jan. 2022, pp. 724738, doi: 10.47300/978-9962-738-04-6-41.N. Quijano et al., “Microrredes Aisladas en la uajira: Diseño e Implementación,” Rev. Ing., no. 48, Jan. 2019, doi: 10.16924/revinge.48.7.J. D. Garzón-Hidalgo and A. J. Saavedra-Montes, “Una metodología de diseño de micro redes para zonas no interconectadas de Colombia,” TecnoLógicas, vol. 20, no. 39, May 2017, doi: 10.22430/22565337.687.Z. ang, A. Negas , and D. S. Kirsc en, “Optimal sc eduling of energy storage under forecast uncertainties,” IET Gener. Transm. Distrib., vol. 11, no. 17, pp. 4220–4226, 2017, doi: 10.1049/iet-gtd.2017.0037.A. Hirsc , Y. Parag, and J. uerrero, “Microgrids: A review of technologies, key drivers, and outstanding issues,” Renew. Sustain. Energy Rev., vol. 90, pp. 402–411, 2018, doi: 10.1016/j.rser.2018.03.040.S. . Sepúlveda Mora and S. Hegedus, “Design of a Resilient and Eco-friendly Microgrid for a Commercial uilding,” Aibi Rev. Investig. Adm. e Ing., vol. 9, no. 1, pp. 8–18, 2021, doi: 10.15649/2346030x.919.S. B. Sepúlveda-Mora and S. Hegedus, “Making t e case for time-of-use electric rates to boost the value of battery storage in commercial buildings with grid connected PV systems,” Energy, vol. 218, p. 119447, 2021, doi: 10.1016/j.energy.2020.119447.S. Medina Rincón and A. K. enegas Camargo, “Energías renovables un futuro optimo para Colombia,” Punto de Vista, vol. 9, no. 13, pp. 1–16, 2018.H. arcía, A. Corredor, . Calderón, and M. ómez, “Análisis costo beneficio de energías renovables no convencionales en Colombia,” ogotá, 2013.J. Gómez Ramírez, “ a energía solar fotovoltaica en Colombia: potenciales, antecedentes y perspectivas,” Universidad Santo Tomás, 2018.Global Wind Energy Council ( EC), “ Global ind Report 2021,” 2021. https://gwec.net/wp-content/uploads/2021/03/GWEC-Global-Wind-Report-2021.pdf (accessed Jan. 31, 2022).A. Anand and L. Suganthi, “Forecasting of Electricity Demand by Hybrid ANN-PSO Models,” Int. J. Energy Optim. Eng., vol. 6, no. 4, pp. 66–83, Oct. 2017, doi: 10.4018/IJEOE.2017100105.ENERGY.GOV , “How Microgrids ork,” Department of Energy, 2014. https://www.energy.gov/articles/how-microgrids-work (accessed Jan. 10, 2022).J. Zhu, S. Huang, Y. Liu, H. Lei, and B. Sang, "Optimal energy management for grid- connected microgrids via expected-scenario-oriented robust optimization," Energy, vol. 216, p. 119224, Feb. 2021, doi: 10.1016/j.energy.2020.119224.M. Ghofrani and M. Alolayan, "Time Series and Renewable Energy Forecasting," in Time Series Analysis and Applications, InTech, 2018."California Independent System Operator (CAISO)," 2023. http://www.caiso.com/about/Pages/default.aspx (accessed Jan. 30, 2022)."National Renewable Energy Laboratory (NREL)," 2023, https://www.nrel.gov/ (accessed Jan. 30, 2022).HOMER Energy, "HOMER Grid," 2023, https://www.homerenergy.com/index.html (accessed Jan. 31, 2022).Python, "Python Documentation," 2022. https://docs.python.org/3/ (accessed Jan. 15, 2022).S. Athiyarath, M. Paul, and S. Krishnaswamy, "A Comparative Study and Analysis of Time Series Forecasting Techniques," SN Comput. Sci., vol. 1, no. 3, p. 175, May 2020, doi: 10.1007/s42979-020-00180-5.H. Mishra and S. Tripathi, "A Comparative Study of Data Clustering Techniques," Int. Res. J. Eng. Technol., vol. 04, no. 05, pp. 1392-1398, May 2017.H. Chhabra, "A Comparative Study of Arima and Sarima Models to Forecast Lockdowns Due to Covid-19," Res. Sq., Sep. 2022, doi: https://doi.org/10.21203/rs.3.rs-2069129/v1.E. Junqué de Fortuny, D. Martens, and F. Provost, "Predictive Modeling With Big Data: Is Bigger Really Better?," Big Data, vol. 1, no. 4, pp. 215-226, Dec. 2013, doi: 10.1089/big.2013.0037.I. Peláez, "Modelos de regresión: lineal simple y regresión logística," Rev. Seden, vol. 14, pp. 195-214, 2016.M. F. Akay, O. Bozkurt, E. Cetin, and I. Yarim, "Multiple linear regression-based physical fitness prediction models for Turkish secondary school students," New Trends Issues Proc. Humanit. Soc. Sci., vol. 5, no. 4, pp. 58-64, Sep. 2018, doi: 10.18844/prosoc.v5i4.3704.P. R. Pandurangan, "A Comparative Study of Data Mining Algorithms for Decision Tree Approaches using WEKA Tool," Adv. Nat. Appl. Sci., vol. 11, pp. 230-241, Jul. 2017.Y. Muliono and F. Tanzil, "A Comparison of Text Classification Methods k-NN, Naïve Bayes, and Support Vector Machine for News Classification," J. Inform. J. Pengemb. IT, vol. 3, no. 2, pp. 157-160, May 2018, doi: 10.30591/jpit.v312.828.T. Chen and C. Guestrin, "XGBoost: A Scalable Tree Boosting System,” in Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Aug. 2016, pp. 785-794, doi: 10.1145/2939672.2939785.R. Wilmer and M. Bertha, "Generalidades de las redes neuronales artificiales," in Redes neuronales artificiales aplicadas al reconocimiento de patrones, Editorial Utmach, 2018.Z. Lipton, J. Berkowitz, and C. Elkan, "A Critical Review of Recurrent Neural Networks for Sequence Learning," May 2015, doi: https://doi.org/10.48550/arXiv:1506.00019.R. Staudemeyer and E. Morris, "Understanding LSTM - a tutorial into Long Short-Term Memory Recurrent Neural Networks," Sep. 2019, doi: https://doi.org/10.48550/arXiv.1909.09586.El Congreso de Colombia, "Ley 603 De 2000, 2000, https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=13960.El Congreso de Colombia, "Ley 1273 De 2009," 2009, https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=34492.El Congreso de Colombia, "Ley 23 De 1982, 1982. http://derechodeautor.gov.co:8080/documents/10181/182597/23.pdf/a97b8750-8451-4529- ab87-bb82160dd226.M. A. Cohen and D. S. Callaway, "Effects of distributed PV generation on California's distribution system, Part 1: Engineering simulations," Sol. Energy, vol. 128, pp. 126–138, Apr. 2016, doi: 10.1016/j.solener.2016.01.002.Devashish and A. Thakur, "A Comprehensive Review on Wind Energy Systems for Electric Power Generation: Current Situation and Improved Technologies to Realize Future Development," Int. J. Renew. Energy Res., vol. 7, no. 4, pp. 1786-1805, 2017.L. Corona, A. Mochon, and Y. Saez, "Electricity market integration and impact of renewable energy sources in the Central Western Europe region: Evolution since the implementation of the Flow-Based Market Coupling mechanism," Energy Reports, vol. 8, pp. 1768-1788, Nov. 2022, doi: 10.1016/j.egyr.2021.12.077.International Energy Agency, "World Energy Outlook 2022," 2022. Accessed: Apr. 01, 2022. [Online]. Available: https://www.iea.org/reports/world-energy-outlook-2022.International Renewable Energy Agency, "Renewable power generation costs in 2021," 2021. Accessed: Apr. 01, 2022. [Online]. Available: https://www.irena.org/publications/2022/Jul/Renewable-Power-Generation-Costs-in-2021.F. Vadillo, "Una introducción a la interpolación polinomial," Valencia, España, Jan, 2021.B. J. Albertus, "Confronting the Duck Curve: How to Address Over-Generation of Solar Energy," Office of energy efficiency and renewable energy, Oct. 12, 2017. https://www.energy.gov/eere/articles/confronting-duck-curve-how-address-over-generation- solar-energy (accessed Apr. 02, 2022).T. D.K., P. B.G, and F. Xiong, "Auto-detection of epileptic seizure events using deep neural network with different feature scaling techniques," Pattern Recognit. Lett., vol. 128, pp. 544-550, Dec. 2019, doi: 10.1016/j.patrec.2019.10.029.California Public Utilities Commission, "Net Energy Metering Rulemaking," Jan. 2016. Accessed: Apr. 02, 2022. [Online]. Available: https://docs.cpuc.ca.gov/PublishedDocs/Published/G000/M158/K181/158181678.pdf.Comisión de Regulación de Energía y Gas, "Resolución CREG 030 de 2018," Bogotá, Feb. 2018. Accessed: Apr. 02, 2022. [Online]. Available: http://apolo.creg.gov.co/Publicac.nsf/1c09d18d2d5ffb5b05256eee00709c02/83b41035c2c4 474f05258243005a1191/$FILE/Creg030-2018.pdf.K. J. Iheanetu, "Solar Photovoltaic Power Forecasting: A Review," Sustainability, vol. 14, no. 24, p. 17005, Dec. 2022, doi: 10.3390/su142417005.K. Vaibhav and V. Singh, "Solar Power forecasting: The State-Of-The-Art," J. CPRI, vol. 10, Jun. 2014.S. Amely Jumaat, F. Crocker, M. Helmy Abd Wahab, N. Hanis Mohammad Radzi, and M. Fakri Othman, "Prediction of Photovoltaic (PV) Output Using Artificial Neutral Network (ANN) Based on Ambient Factors," J. Phys. Conf. Ser., vol. 1049, p. 012088, Jul. 2018, doi: 10.1088/1742-6596/1049/1/012088.F. Kosanoglu, "Wind Speed Forecasting with a Clustering-Based Deep Learning Model," Appl. Sci., vol. 12, no. 24, p. 13031, Dec. 2022, doi: 10.3390/app122413031.A. Augustyn and J. Kamiński, "A review of methods applied for wind power generation forecasting," Energy Policy J., vol. 2, no. 2, pp. 139-150, 2018, doi: 10.24425/122767.M. Lei, L. Shiyan, J. Chuanwen, L. Hongling, and Z. Yan, "A review on the forecasting of wind speed and generated power," Renew. Sustain. Energy Rev., vol. 13, no. 4, pp. 915- 920, May 2009, doi: 10.1016/j.rser.2008.02.002.A. Singh and D. Chaturvedi, "Load Forecasting Techniques and Methodologies: A Review," 2012.R. Weron, "Electricity price forecasting: A review of the state-of-the-art with a look into the future," Int. J. Forecast., vol. 30, no. 4, pp. 1030-1081, Oct. 2014, doi: 10.1016/j.ijforecast.2014.08.008.S. Pawar, P. Mole, S. Phadtare, D. Aghor, and P. Vadtile, "Electricity Forecasting Using Machine Learning: A Review," 2021, pp. 127-134.ORIGINALTG_1161627_1161624.pdfTG_1161627_1161624.pdfProyecto de gradoapplication/pdf5995155https://repositorio.ufps.edu.co/bitstream/ufps/6779/1/TG_1161627_1161624.pdfa72521878496828c30335ab624a49486MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.ufps.edu.co/bitstream/ufps/6779/2/license.txt2f9959eaf5b71fae44bbf9ec84150c7aMD52open accessTEXTTG_1161627_1161624.pdf.txtTG_1161627_1161624.pdf.txtExtracted texttext/plain187625https://repositorio.ufps.edu.co/bitstream/ufps/6779/3/TG_1161627_1161624.pdf.txt3964eb1ee39d78a054c997ab234896c8MD53open accessTHUMBNAILTG_1161627_1161624.pdf.jpgTG_1161627_1161624.pdf.jpgGenerated Thumbnailimage/jpeg15099https://repositorio.ufps.edu.co/bitstream/ufps/6779/4/TG_1161627_1161624.pdf.jpgd5e1cc3d02e311f51eb0690c22e8acb5MD54open accessufps/6779oai:repositorio.ufps.edu.co:ufps/67792024-04-02 03:00:28.902open accessRepositorio Universidad Francisco de Paula Santanderbdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=0009-0000-9620-2691064c5ebac7ff19c505fc46d3975bb94d600