Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación

El presente trabajo de investigación se centra en la caracterización y clasificación de señales de electromiografía superficial del miembro superior durante movimientos funcionales de alcance y agarre, con el propósito de contribuir al desarrollo de sistemas de control más eficientes para prótesis m...

Full description

Autores:
Salazar Alvarez, Luisa Fernanda
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/48388
Acceso en línea:
https://hdl.handle.net/10495/48388
Palabra clave:
Electromiografía
Electromyography
Miembros Artificiales
Artificial Limbs
Amputación Quirúrgica
Amputation, Surgical
Inteligencia artificial
Artificial intelligence
https://id.nlm.nih.gov/mesh/D004576
https://id.nlm.nih.gov/mesh/D001186
https://id.nlm.nih.gov/mesh/D000671
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/4.0/
id UDEA2_4edc64505fabf039427f8c4948ac0d25
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/48388
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
title Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
spellingShingle Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
Electromiografía
Electromyography
Miembros Artificiales
Artificial Limbs
Amputación Quirúrgica
Amputation, Surgical
Inteligencia artificial
Artificial intelligence
https://id.nlm.nih.gov/mesh/D004576
https://id.nlm.nih.gov/mesh/D001186
https://id.nlm.nih.gov/mesh/D000671
title_short Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
title_full Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
title_fullStr Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
title_full_unstemmed Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
title_sort Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de Investigación
dc.creator.fl_str_mv Salazar Alvarez, Luisa Fernanda
dc.contributor.advisor.none.fl_str_mv Salazar Sánchez, María Bernarda
Escobar Saltaren, Daniel
dc.contributor.author.none.fl_str_mv Salazar Alvarez, Luisa Fernanda
dc.contributor.researchgroup.none.fl_str_mv Intelligent Information Systems Lab.
dc.subject.decs.none.fl_str_mv Electromiografía
Electromyography
Miembros Artificiales
Artificial Limbs
Amputación Quirúrgica
Amputation, Surgical
topic Electromiografía
Electromyography
Miembros Artificiales
Artificial Limbs
Amputación Quirúrgica
Amputation, Surgical
Inteligencia artificial
Artificial intelligence
https://id.nlm.nih.gov/mesh/D004576
https://id.nlm.nih.gov/mesh/D001186
https://id.nlm.nih.gov/mesh/D000671
dc.subject.lemb.none.fl_str_mv Inteligencia artificial
Artificial intelligence
dc.subject.meshuri.none.fl_str_mv https://id.nlm.nih.gov/mesh/D004576
https://id.nlm.nih.gov/mesh/D001186
https://id.nlm.nih.gov/mesh/D000671
description El presente trabajo de investigación se centra en la caracterización y clasificación de señales de electromiografía superficial del miembro superior durante movimientos funcionales de alcance y agarre, con el propósito de contribuir al desarrollo de sistemas de control más eficientes para prótesis mioeléctricas. Se empleó la base de datos pública NINAPRO DB4, compuesta por registros multicanal de electromiografía obtenidos de sujetos sanos, y se desarrolló una metodología estructurada para el preprocesamiento, transformación, extracción y selección de características en dominios temporal y frecuencial. Se implementaron técnicas estadísticas como la distancia de Mahalanobis y métodos multivariados como PCA, árboles de decisión e información mutua para reducir la dimensionalidad y seleccionar movimientos discriminativos. Posteriormente, se entrenaron modelos clasificadores, entre ellos árboles extremadamente aleatorios y redes neuronales artificiales, evaluados bajo métricas como precisión, exactitud, F1-score y kappa. Los resultados demuestran que la combinación de estrategias de reducción de características con clasificadores robustos permite una buena capacidad predictiva en la identificación de movimientos, sentando las bases para aplicaciones futuras en el control de dispositivos protésicos.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-11-25T16:59:10Z
dc.date.issued.none.fl_str_mv 2025
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.content.none.fl_str_mv Text
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/48388
url https://hdl.handle.net/10495/48388
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] A. F. Díaz Charrupi, M. C. Mejía Vélez, and P. M. García López, “PREVALENCIA DE ALTERACIONES SENSITIVAS Y FACTORES,” Medellín, 201AD. Accessed: Dec. 09, 2024. [Online]. Available: https://repository.ces.edu.co/bitstream/handle/10946/2656/Prevalencia_alteraciones_sensitivas.pdf;jsessionid=901C3AFAC4DB03EADC95E63954914E30?sequence=2
[2] H. Romo, J. Realpe, and P. Jojoa, “133116856017,” Avances en sistemas e informática, Jun. 2007, Accessed: Dec. 10, 2024. [Online]. Available: https://www.redalyc.org/pdf/1331/133116856017.pdf
[3] E. Biddiss and T. Chau, “Upper limb prosthesis use and abandonment: A survey of the last 25 years,” Sep. 2007. doi: 10.1080/03093640600994581.
[4] Soliel de Aguiar Meneses Anahi, da Silva Emily Thaís, Oliveira Rodrigues Lays, Rocha Dos Prazeres Luís, and Santos Do Monte Raissa Lohane, “Divididas em 4 regiones.” Accessed: Feb. 27, 2025. [Online]. Available: https://www.udocz.com/apuntes/836662/musculos
[5] Pontificia Universidad Católica de Chile, “PASO 2 LOCOMOTOR: Osteología, Artrología y Miología de Miembro superior, Miembro inferior, Cabeza y Cuello,” Chile.
[6] P. Justo and G. Sánchez, “Modulo de bases anatómicas y fisiológicas del deporte.”
[7] Thibodeau G., “SISTEMA MUSCULAR.”
[8] Eduardo Guzmán-Muñoz and Guillermo Méndez-Rebolledo, “Electromiografía en las ciencias de rehabilitación,” 2018.
[9] L. Gila, A. Malanda, I. R. Carreño, J. R. Falces, and J. Navallas, “Métodos de procesamiento y análisis de señales electromiográficas Electromyographic signal processing and analysis methods,” 2009.
[10] E. Guzmán-Muñoz and G. Méndez-Rebolledo, “Electromyography in the Rehabilitation Sciences,” Salud Uninorte, vol. 34, no. 3, pp. 753–765, Feb. 2019, doi: 10.14482/sun.34.3.616.74.
[11] Luis Enrique Moreno Lorente, “Procesado avanzado de señal EMG,” p. 17, Sep. 2017.
[12] Verónica Farfán Silva, “0681161_A1,” Mar. 2012, Accessed: Jan. 05, 2025. [Online]. Available: https://ru.dgb.unam.mx/bitstream/20.500.14330/TES01000681161/3/0681161_A1.pdf
[13] B. Hudgins, P. Parker, S. Member, and S. Member, “A New Strategy for Multifunction Myoelectric Control,” 1993.
[14] F. Stival, S. Michieletto, M. Cognolato, E. Pagello, H. Müller, and M. Atzori, “A quantitative taxonomy of human hand grasps,” J Neuroeng Rehabil, vol. 16, no. 1, Feb. 2019, doi: 10.1186/s12984-019-0488-x.
[15] R. H. Chowdhury, M. B. I. Reaz, M. A. Bin Mohd Ali, A. A. A. Bakar, K. Chellappan, and T. G. Chang, “Surface electromyography signal processing and classification techniques,” Sep. 17, 2013, MDPI AG. doi: 10.3390/s130912431.
[16] “spectralEntropy.” Accessed: Jan. 12, 2025. [Online]. Available: https://www.mathworks.com/help/signal/ref/spectralentropy.html
[17] B. Chen et al., “A Real-Time EMG-Based Fixed-Bandwidth Frequency-Domain Embedded System for Robotic Hand,” Front Neurorobot, vol. 16, Jun. 2022, doi: 10.3389/fnbot.2022.880073.
[18] “Información Mutua Capítulo 3 Capítulo 3. Información Mutua. 3.1. Información Mutua entre Variables Aleatorias.”
[19] “Introducción a los Árboles de Decisión ESTADÍSTICA ESTADÍSTICA.”
[20] S. Mishra et al., “Principal Component Analysis,” International Journal of Livestock Research, p. 1, 2017, doi: 10.5455/ijlr.20170415115235.
[21] J. Badilla and I. Ríos, “BOXPLOT, Diagrama de caja.”
[22] R. Tanious and R. Manolov, “Violin Plots as Visual Tools in the Meta-Analysis of Single-Case Experimental Designs,” Methodology, vol. 18, no. 3, pp. 221–238, 2022, doi: 10.5964/meth.9209.
[23] F. M. Hernández Arellano Millward Brown México, “El Concepto de Distancia y su Aplicación en Estadística Multivariada.”
[24] J. Too et al., “Classification of EMG Signal Based on Time Domain and Frequency Domain Features Classification of EMG Signal Based on Time Domain and Frequency Domain Features Classification of EMG Signal Based on Time Domain and Frequency Domain Features,” 2017, [Online]. Available: https://www.researchgate.net/publication/329011789
[25] Z. Zhang, “Introduction to machine learning: K-nearest neighbors,” Ann Transl Med, vol. 4, no. 11, Jun. 2016, doi: 10.21037/atm.2016.03.37.
[26] Y. Kim, S. Y. Kim, and H. Kim, “Heterogeneous Random Forest,” Oct. 2024, [Online]. Available: http://arxiv.org/abs/2410.19022
[27] A. Dabas, “Application of Support Vector Machines in Machine Learning.” [Online]. Available: https://hal.science/hal-04664334
[28] ArcGIS Pro 3.4, “Cómo funciona el algoritmo de clasificación y regresión Árboles extra.”
[29] M. Guillén, E. María, and T. A. Alonso, “Modelos de regresión logística PID_00276229.”
[30] Soliel de Aguiar Meneses Anahi, da Silva Emily Thaís, Oliveira Rodrigues Lays, Rocha Dos Prazeres Luís, and Santos Do Monte Raissa Lohane, “Divididas em 4 regiones.” Accessed: Feb. 27, 2025. [Online]. Available: https://www.udocz.com/apuntes/836662/musculos
[31] “Evaluación de la calidad de los sistemas de reconocimiento de sentimientos.”
[32] S. Seo et al., “Predicting Successes and Failures of Clinical Trials With Outer Product–Based Convolutional Neural Network,” Front Pharmacol, vol. 12, Jun. 2021, doi: 10.3389/fphar.2021.670670.
[33] Jude Chukwura Obi, “A comparative study of several classification metrics and their performances on data,” World Journal of Advanced Engineering Technology and Sciences, vol. 8, no. 1, pp. 308–314, Feb. 2023, doi: 10.30574/wjaets.2023.8.1.0054.
[34] D. Chicco and G. Jurman, “The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation,” BMC Genomics, vol. 21, no. 1, Jan. 2020, doi: 10.1186/s12864-019-6413-7.
[35] McHugh Mary, “Interrater reliability: the kappa statistic,” Biochem Med (Zagreb), Aug. 2012.
[36] University of Applied Sciences Western Switzerland - Valais, “NINAPRO.” [Online]. Available: https://ninapro.hevs.ch/
[37] A. Carmona, “APPLICATION OF HILBERT-HUANG TRANSFORM TO DETECT HYDROCLIMATIC VARIABILITY MODES IN COLOMBIA GERMÁN POVEDA,” vol. 79, pp. 72–80, 2012.
[38] Corporación OSSO, “TRANSFORMADA DE HILBERT,” 2003. [Online]. Available: https://www.osso.org.co/docu/tesis/2003/vibracion/D.pdf
[39] M. F. Bobbert and A. S. Koopman, “Humans need only 200 ms to generate posture-specific muscle activation patterns for successful vertical jumps in reaction to an auditory trigger,” Front Sports Act Living, vol. 5, 2023, doi: 10.3389/fspor.2023.1123335.
[40] D. Totah, L. Ojeda, D. D. Johnson, D. Gates, E. M. Provost, and K. Barton, “Low-back electromyography (EMG) data-driven load classification for dynamic lifting tasks,” PLoS One, vol. 13, no. 2, Feb. 2018, doi: 10.1371/journal.pone.0192938.
[40] D. Totah, L. Ojeda, D. D. Johnson, D. Gates, E. M. Provost, and K. Barton, “Low-back electromyography (EMG) data-driven load classification for dynamic lifting tasks,” PLoS One, vol. 13, no. 2, Feb. 2018, doi: 10.1371/journal.pone.0192938.
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.en.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Attribution-NonCommercial-ShareAlike 4.0 International
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 61 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Antioquia
dc.publisher.program.none.fl_str_mv Bioingeniería
dc.publisher.place.none.fl_str_mv Medellín, Colombia
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.branch.none.fl_str_mv Campus Medellín - Ciudad Universitaria
publisher.none.fl_str_mv Universidad de Antioquia
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/8a0ca696-add5-43e5-b768-050ba09ecf23/download
https://bibliotecadigital.udea.edu.co/bitstreams/c3ff121a-3b10-42f6-b66d-0519584c1e89/download
https://bibliotecadigital.udea.edu.co/bitstreams/a78d8bba-77ec-4fcc-885d-6508082c2a58/download
https://bibliotecadigital.udea.edu.co/bitstreams/e3737928-a58b-4ed3-8a87-4928f7a4371c/download
https://bibliotecadigital.udea.edu.co/bitstreams/2342002f-9370-429d-80fc-c0a2e1c61686/download
https://bibliotecadigital.udea.edu.co/bitstreams/76376264-3997-4083-9344-b2028a693dfa/download
https://bibliotecadigital.udea.edu.co/bitstreams/3a17ae2b-3134-4cb5-999b-0db0f0b8e127/download
https://bibliotecadigital.udea.edu.co/bitstreams/034fc371-d0d3-43a6-a907-8e4489e4b999/download
bitstream.checksum.fl_str_mv d2acd8a8bb65d6d6d94c2a772ba41870
e127f7117cdcc34794311932da2a0e6b
b76e7a76e24cf2f94b3ce0ae5ed275d0
5643bfd9bcf29d560eeec56d584edaa9
c42f029963d36f5d45d4f01dd8797097
a8c6f8092f653d8a81fb73b5a5b89bcf
3ae8b91e3e20f79b330c097e448f596f
e074e31691cb978b7de9347010e53627
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052486789431296
spelling Salazar Sánchez, María BernardaEscobar Saltaren, DanielSalazar Alvarez, Luisa FernandaIntelligent Information Systems Lab.2025-11-25T16:59:10Z2025https://hdl.handle.net/10495/48388El presente trabajo de investigación se centra en la caracterización y clasificación de señales de electromiografía superficial del miembro superior durante movimientos funcionales de alcance y agarre, con el propósito de contribuir al desarrollo de sistemas de control más eficientes para prótesis mioeléctricas. Se empleó la base de datos pública NINAPRO DB4, compuesta por registros multicanal de electromiografía obtenidos de sujetos sanos, y se desarrolló una metodología estructurada para el preprocesamiento, transformación, extracción y selección de características en dominios temporal y frecuencial. Se implementaron técnicas estadísticas como la distancia de Mahalanobis y métodos multivariados como PCA, árboles de decisión e información mutua para reducir la dimensionalidad y seleccionar movimientos discriminativos. Posteriormente, se entrenaron modelos clasificadores, entre ellos árboles extremadamente aleatorios y redes neuronales artificiales, evaluados bajo métricas como precisión, exactitud, F1-score y kappa. Los resultados demuestran que la combinación de estrategias de reducción de características con clasificadores robustos permite una buena capacidad predictiva en la identificación de movimientos, sentando las bases para aplicaciones futuras en el control de dispositivos protésicos.This research focuses on the characterization and classification of surface electromyography signals from the upper limb during functional reach and grasp movements, aiming to support the development of more efficient control systems for myoelectric prostheses. The NINAPRO DB4 public dataset, composed of multichannel electromyography recordings from healthy subjects, was used. A structured methodology was developed for preprocessing, signal transformation, and feature extraction in both time and frequency domains. Statistical techniques such as Mahalanobis distance and multivariate methods including PCA, decision trees, and mutual information were applied to reduce dimensionality and select discriminative gestures. Subsequently, classification models, including Extra Trees and artificial neural networks, were trained and evaluated using performance metrics such as precision, recall, F1-score, and kappa. Results indicate that combining feature reduction strategies with robust classifiers yields high predictive accuracy in gesture recognition, providing a foundation for future applications in prosthetic device control.BioseñalesElectromiografíaPregradoBioingeniero61 páginasapplication/pdfspaUniversidad de AntioquiaBioingenieríaMedellín, ColombiaFacultad de IngenieríaCampus Medellín - Ciudad Universitariahttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://purl.org/coar/access_right/c_abf2Caracterización de señales de electromiografía del miembro superior durante movimientos de alcance y agarre. Proyecto de InvestigaciónTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPTexthttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draft[1] A. F. Díaz Charrupi, M. C. Mejía Vélez, and P. M. García López, “PREVALENCIA DE ALTERACIONES SENSITIVAS Y FACTORES,” Medellín, 201AD. Accessed: Dec. 09, 2024. [Online]. Available: https://repository.ces.edu.co/bitstream/handle/10946/2656/Prevalencia_alteraciones_sensitivas.pdf;jsessionid=901C3AFAC4DB03EADC95E63954914E30?sequence=2[2] H. Romo, J. Realpe, and P. Jojoa, “133116856017,” Avances en sistemas e informática, Jun. 2007, Accessed: Dec. 10, 2024. [Online]. Available: https://www.redalyc.org/pdf/1331/133116856017.pdf[3] E. Biddiss and T. Chau, “Upper limb prosthesis use and abandonment: A survey of the last 25 years,” Sep. 2007. doi: 10.1080/03093640600994581.[4] Soliel de Aguiar Meneses Anahi, da Silva Emily Thaís, Oliveira Rodrigues Lays, Rocha Dos Prazeres Luís, and Santos Do Monte Raissa Lohane, “Divididas em 4 regiones.” Accessed: Feb. 27, 2025. [Online]. Available: https://www.udocz.com/apuntes/836662/musculos[5] Pontificia Universidad Católica de Chile, “PASO 2 LOCOMOTOR: Osteología, Artrología y Miología de Miembro superior, Miembro inferior, Cabeza y Cuello,” Chile.[6] P. Justo and G. Sánchez, “Modulo de bases anatómicas y fisiológicas del deporte.”[7] Thibodeau G., “SISTEMA MUSCULAR.”[8] Eduardo Guzmán-Muñoz and Guillermo Méndez-Rebolledo, “Electromiografía en las ciencias de rehabilitación,” 2018.[9] L. Gila, A. Malanda, I. R. Carreño, J. R. Falces, and J. Navallas, “Métodos de procesamiento y análisis de señales electromiográficas Electromyographic signal processing and analysis methods,” 2009.[10] E. Guzmán-Muñoz and G. Méndez-Rebolledo, “Electromyography in the Rehabilitation Sciences,” Salud Uninorte, vol. 34, no. 3, pp. 753–765, Feb. 2019, doi: 10.14482/sun.34.3.616.74.[11] Luis Enrique Moreno Lorente, “Procesado avanzado de señal EMG,” p. 17, Sep. 2017.[12] Verónica Farfán Silva, “0681161_A1,” Mar. 2012, Accessed: Jan. 05, 2025. [Online]. Available: https://ru.dgb.unam.mx/bitstream/20.500.14330/TES01000681161/3/0681161_A1.pdf[13] B. Hudgins, P. Parker, S. Member, and S. Member, “A New Strategy for Multifunction Myoelectric Control,” 1993.[14] F. Stival, S. Michieletto, M. Cognolato, E. Pagello, H. Müller, and M. Atzori, “A quantitative taxonomy of human hand grasps,” J Neuroeng Rehabil, vol. 16, no. 1, Feb. 2019, doi: 10.1186/s12984-019-0488-x.[15] R. H. Chowdhury, M. B. I. Reaz, M. A. Bin Mohd Ali, A. A. A. Bakar, K. Chellappan, and T. G. Chang, “Surface electromyography signal processing and classification techniques,” Sep. 17, 2013, MDPI AG. doi: 10.3390/s130912431.[16] “spectralEntropy.” Accessed: Jan. 12, 2025. [Online]. Available: https://www.mathworks.com/help/signal/ref/spectralentropy.html[17] B. Chen et al., “A Real-Time EMG-Based Fixed-Bandwidth Frequency-Domain Embedded System for Robotic Hand,” Front Neurorobot, vol. 16, Jun. 2022, doi: 10.3389/fnbot.2022.880073.[18] “Información Mutua Capítulo 3 Capítulo 3. Información Mutua. 3.1. Información Mutua entre Variables Aleatorias.”[19] “Introducción a los Árboles de Decisión ESTADÍSTICA ESTADÍSTICA.”[20] S. Mishra et al., “Principal Component Analysis,” International Journal of Livestock Research, p. 1, 2017, doi: 10.5455/ijlr.20170415115235.[21] J. Badilla and I. Ríos, “BOXPLOT, Diagrama de caja.”[22] R. Tanious and R. Manolov, “Violin Plots as Visual Tools in the Meta-Analysis of Single-Case Experimental Designs,” Methodology, vol. 18, no. 3, pp. 221–238, 2022, doi: 10.5964/meth.9209.[23] F. M. Hernández Arellano Millward Brown México, “El Concepto de Distancia y su Aplicación en Estadística Multivariada.”[24] J. Too et al., “Classification of EMG Signal Based on Time Domain and Frequency Domain Features Classification of EMG Signal Based on Time Domain and Frequency Domain Features Classification of EMG Signal Based on Time Domain and Frequency Domain Features,” 2017, [Online]. Available: https://www.researchgate.net/publication/329011789[25] Z. Zhang, “Introduction to machine learning: K-nearest neighbors,” Ann Transl Med, vol. 4, no. 11, Jun. 2016, doi: 10.21037/atm.2016.03.37.[26] Y. Kim, S. Y. Kim, and H. Kim, “Heterogeneous Random Forest,” Oct. 2024, [Online]. Available: http://arxiv.org/abs/2410.19022[27] A. Dabas, “Application of Support Vector Machines in Machine Learning.” [Online]. Available: https://hal.science/hal-04664334[28] ArcGIS Pro 3.4, “Cómo funciona el algoritmo de clasificación y regresión Árboles extra.”[29] M. Guillén, E. María, and T. A. Alonso, “Modelos de regresión logística PID_00276229.”[30] Soliel de Aguiar Meneses Anahi, da Silva Emily Thaís, Oliveira Rodrigues Lays, Rocha Dos Prazeres Luís, and Santos Do Monte Raissa Lohane, “Divididas em 4 regiones.” Accessed: Feb. 27, 2025. [Online]. Available: https://www.udocz.com/apuntes/836662/musculos[31] “Evaluación de la calidad de los sistemas de reconocimiento de sentimientos.”[32] S. Seo et al., “Predicting Successes and Failures of Clinical Trials With Outer Product–Based Convolutional Neural Network,” Front Pharmacol, vol. 12, Jun. 2021, doi: 10.3389/fphar.2021.670670.[33] Jude Chukwura Obi, “A comparative study of several classification metrics and their performances on data,” World Journal of Advanced Engineering Technology and Sciences, vol. 8, no. 1, pp. 308–314, Feb. 2023, doi: 10.30574/wjaets.2023.8.1.0054.[34] D. Chicco and G. Jurman, “The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation,” BMC Genomics, vol. 21, no. 1, Jan. 2020, doi: 10.1186/s12864-019-6413-7.[35] McHugh Mary, “Interrater reliability: the kappa statistic,” Biochem Med (Zagreb), Aug. 2012.[36] University of Applied Sciences Western Switzerland - Valais, “NINAPRO.” [Online]. Available: https://ninapro.hevs.ch/[37] A. Carmona, “APPLICATION OF HILBERT-HUANG TRANSFORM TO DETECT HYDROCLIMATIC VARIABILITY MODES IN COLOMBIA GERMÁN POVEDA,” vol. 79, pp. 72–80, 2012.[38] Corporación OSSO, “TRANSFORMADA DE HILBERT,” 2003. [Online]. Available: https://www.osso.org.co/docu/tesis/2003/vibracion/D.pdf[39] M. F. Bobbert and A. S. Koopman, “Humans need only 200 ms to generate posture-specific muscle activation patterns for successful vertical jumps in reaction to an auditory trigger,” Front Sports Act Living, vol. 5, 2023, doi: 10.3389/fspor.2023.1123335.[40] D. Totah, L. Ojeda, D. D. Johnson, D. Gates, E. M. Provost, and K. Barton, “Low-back electromyography (EMG) data-driven load classification for dynamic lifting tasks,” PLoS One, vol. 13, no. 2, Feb. 2018, doi: 10.1371/journal.pone.0192938.[40] D. Totah, L. Ojeda, D. D. Johnson, D. Gates, E. M. Provost, and K. Barton, “Low-back electromyography (EMG) data-driven load classification for dynamic lifting tasks,” PLoS One, vol. 13, no. 2, Feb. 2018, doi: 10.1371/journal.pone.0192938.ElectromiografíaElectromyographyMiembros ArtificialesArtificial LimbsAmputación QuirúrgicaAmputation, SurgicalInteligencia artificialArtificial intelligencehttps://id.nlm.nih.gov/mesh/D004576https://id.nlm.nih.gov/mesh/D001186https://id.nlm.nih.gov/mesh/D000671PublicationORIGINALSalazarLuisa_2025_CaracterizacionSenalesElectromiografia.pdfSalazarLuisa_2025_CaracterizacionSenalesElectromiografia.pdfTrabajo de grado de pregradoapplication/pdf2154161https://bibliotecadigital.udea.edu.co/bitstreams/8a0ca696-add5-43e5-b768-050ba09ecf23/downloadd2acd8a8bb65d6d6d94c2a772ba41870MD51trueAnonymousREADPoster.pdfPoster.pdfAnexoapplication/pdf820808https://bibliotecadigital.udea.edu.co/bitstreams/c3ff121a-3b10-42f6-b66d-0519584c1e89/downloade127f7117cdcc34794311932da2a0e6bMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-814837https://bibliotecadigital.udea.edu.co/bitstreams/a78d8bba-77ec-4fcc-885d-6508082c2a58/downloadb76e7a76e24cf2f94b3ce0ae5ed275d0MD53falseAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81160https://bibliotecadigital.udea.edu.co/bitstreams/e3737928-a58b-4ed3-8a87-4928f7a4371c/download5643bfd9bcf29d560eeec56d584edaa9MD54falseAnonymousREADTEXTSalazarLuisa_2025_CaracterizacionSenalesElectromiografia.pdf.txtSalazarLuisa_2025_CaracterizacionSenalesElectromiografia.pdf.txtExtracted texttext/plain102481https://bibliotecadigital.udea.edu.co/bitstreams/2342002f-9370-429d-80fc-c0a2e1c61686/downloadc42f029963d36f5d45d4f01dd8797097MD55falseAnonymousREADPoster.pdf.txtPoster.pdf.txtExtracted texttext/plain4343https://bibliotecadigital.udea.edu.co/bitstreams/76376264-3997-4083-9344-b2028a693dfa/downloada8c6f8092f653d8a81fb73b5a5b89bcfMD57falseAnonymousREADTHUMBNAILSalazarLuisa_2025_CaracterizacionSenalesElectromiografia.pdf.jpgSalazarLuisa_2025_CaracterizacionSenalesElectromiografia.pdf.jpgGenerated Thumbnailimage/jpeg6360https://bibliotecadigital.udea.edu.co/bitstreams/3a17ae2b-3134-4cb5-999b-0db0f0b8e127/download3ae8b91e3e20f79b330c097e448f596fMD56falseAnonymousREADPoster.pdf.jpgPoster.pdf.jpgGenerated Thumbnailimage/jpeg22842https://bibliotecadigital.udea.edu.co/bitstreams/034fc371-d0d3-43a6-a907-8e4489e4b999/downloade074e31691cb978b7de9347010e53627MD58falseAnonymousREAD10495/48388oai:bibliotecadigital.udea.edu.co:10495/483882025-11-26 04:07:46.802http://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalopen.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuIAoKMS4gRGVmaW5pY2lvbmVzCmEuIE9icmEgQ29sZWN0aXZhIGVzIHVuYSBvYnJhLCB0YWwgY29tbyB1bmEgcHVibGljYWNpw7NuIHBlcmnDs2RpY2EsIHVuYSBhbnRvbG9nw61hLCBvIHVuYSBlbmNpY2xvcGVkaWEsIGVuIGxhIHF1ZSBsYSBvYnJhIGVuIHN1IHRvdGFsaWRhZCwgc2luIG1vZGlmaWNhY2nDs24gYWxndW5hLCBqdW50byBjb24gdW4gZ3J1cG8gZGUgb3RyYXMgY29udHJpYnVjaW9uZXMgcXVlIGNvbnN0aXR1eWVuIG9icmFzIHNlcGFyYWRhcyBlIGluZGVwZW5kaWVudGVzIGVuIHPDrSBtaXNtYXMsIHNlIGludGVncmFuIGVuIHVuIHRvZG8gY29sZWN0aXZvLiBVbmEgT2JyYSBxdWUgY29uc3RpdHV5ZSB1bmEgb2JyYSBjb2xlY3RpdmEgbm8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIChjb21vIHNlIGRlZmluZSBhYmFqbykgcGFyYSBsb3MgcHJvcMOzc2l0b3MgZGUgZXN0YSBsaWNlbmNpYS4gYXF1ZWxsYSBwcm9kdWNpZGEgcG9yIHVuIGdydXBvIGRlIGF1dG9yZXMsIGVuIHF1ZSBsYSBPYnJhIHNlIGVuY3VlbnRyYSBzaW4gbW9kaWZpY2FjaW9uZXMsIGp1bnRvIGNvbiB1bmEgY2llcnRhIGNhbnRpZGFkIGRlIG90cmFzIGNvbnRyaWJ1Y2lvbmVzLCBxdWUgY29uc3RpdHV5ZW4gZW4gc8OtIG1pc21vcyB0cmFiYWpvcyBzZXBhcmFkb3MgZSBpbmRlcGVuZGllbnRlcywgcXVlIHNvbiBpbnRlZ3JhZG9zIGFsIHRvZG8gY29sZWN0aXZvLCB0YWxlcyBjb21vIHB1YmxpY2FjaW9uZXMgcGVyacOzZGljYXMsIGFudG9sb2fDrWFzIG8gZW5jaWNsb3BlZGlhcy4KYi4gT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgpjLiBMaWNlbmNpYW50ZSwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCB0aXR1bGFyIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBxdWUgb2ZyZWNlIGxhIE9icmEgZW4gY29uZm9ybWlkYWQgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLgpkLiBBdXRvciBvcmlnaW5hbCwgZXMgZWwgaW5kaXZpZHVvIHF1ZSBjcmXDsyBsYSBPYnJhLgplLiBPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCmYuIFVzdGVkLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHF1ZSBlamVyY2l0YSBsb3MgZGVyZWNob3Mgb3RvcmdhZG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHkgcXVlIGNvbiBhbnRlcmlvcmlkYWQgbm8gaGEgdmlvbGFkbyBsYXMgY29uZGljaW9uZXMgZGUgbGEgbWlzbWEgcmVzcGVjdG8gYSBsYSBPYnJhLCBvIHF1ZSBoYXlhIG9idGVuaWRvIGF1dG9yaXphY2nDs24gZXhwcmVzYSBwb3IgcGFydGUgZGVsIExpY2VuY2lhbnRlIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgcGVzZSBhIHVuYSB2aW9sYWNpw7NuIGFudGVyaW9yLgoJICAKMi4gRGVyZWNob3MgZGUgVXNvcyBIb25yYWRvcyB5IGV4Y2VwY2lvbmVzIExlZ2FsZXMuCk5hZGEgZW4gZXN0YSBMaWNlbmNpYSBwb2Ryw6Egc2VyIGludGVycHJldGFkbyBjb21vIHVuYSBkaXNtaW51Y2nDs24sIGxpbWl0YWNpw7NuIG8gcmVzdHJpY2Npw7NuIGRlIGxvcyBkZXJlY2hvcyBkZXJpdmFkb3MgZGVsIHVzbyBob25yYWRvIHkgb3RyYXMgbGltaXRhY2lvbmVzIG8gZXhjZXBjaW9uZXMgYSBsb3MgZGVyZWNob3MgZGVsIGF1dG9yIGJham8gZWwgcsOpZ2ltZW4gbGVnYWwgdmlnZW50ZSBvIGRlcml2YWRvIGRlIGN1YWxxdWllciBvdHJhIG5vcm1hIHF1ZSBzZSBsZSBhcGxpcXVlLgogIAozLiBDb25jZXNpw7NuIGRlIGxhIExpY2VuY2lhLgpCYWpvIGxvcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLCBlbCBMaWNlbmNpYW50ZSBvdG9yZ2EgYSBVc3RlZCB1bmEgbGljZW5jaWEgbXVuZGlhbCwgbGlicmUgZGUgcmVnYWzDrWFzLCBubyBleGNsdXNpdmEgeSBwZXJwZXR1YSAoZHVyYW50ZSB0b2RvIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvcikgcGFyYSBlamVyY2VyIGVzdG9zIGRlcmVjaG9zIHNvYnJlIGxhIE9icmEgdGFsIHkgY29tbyBzZSBpbmRpY2EgYSBjb250aW51YWNpw7NuOgphLiBSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgpiLiBEaXN0cmlidWlyIGNvcGlhcyBvIGZvbm9ncmFtYXMgZGUgbGFzIE9icmFzLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLCBpbmNsdXnDqW5kb2xhcyBjb21vIGluY29ycG9yYWRhcyBlbiBPYnJhcyBDb2xlY3RpdmFzLCBzZWfDum4gY29ycmVzcG9uZGEuCmMuIERpc3RyaWJ1aXIgY29waWFzIGRlIGxhcyBPYnJhcyBEZXJpdmFkYXMgcXVlIHNlIGdlbmVyZW4sIGV4aGliaXJsYXMgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXJsYXMgcMO6YmxpY2FtZW50ZSB5L28gcG9uZXJsYXMgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EuCgpMb3MgZGVyZWNob3MgbWVuY2lvbmFkb3MgYW50ZXJpb3JtZW50ZSBwdWVkZW4gc2VyIGVqZXJjaWRvcyBlbiB0b2RvcyBsb3MgbWVkaW9zIHkgZm9ybWF0b3MsIGFjdHVhbG1lbnRlIGNvbm9jaWRvcyBvIHF1ZSBzZSBpbnZlbnRlbiBlbiBlbCBmdXR1cm8uIExvcyBkZXJlY2hvcyBhbnRlcyBtZW5jaW9uYWRvcyBpbmNsdXllbiBlbCBkZXJlY2hvIGEgcmVhbGl6YXIgZGljaGFzIG1vZGlmaWNhY2lvbmVzIGVuIGxhIG1lZGlkYSBxdWUgc2VhbiB0w6ljbmljYW1lbnRlIG5lY2VzYXJpYXMgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBlbiBvdHJvIG1lZGlvIG8gZm9ybWF0b3MsIHBlcm8gZGUgb3RyYSBtYW5lcmEgdXN0ZWQgbm8gZXN0w6EgYXV0b3JpemFkbyBwYXJhIHJlYWxpemFyIG9icmFzIGRlcml2YWRhcy4gVG9kb3MgbG9zIGRlcmVjaG9zIG5vIG90b3JnYWRvcyBleHByZXNhbWVudGUgcG9yIGVsIExpY2VuY2lhbnRlIHF1ZWRhbiBwb3IgZXN0ZSBtZWRpbyByZXNlcnZhZG9zLCBpbmNsdXllbmRvIHBlcm8gc2luIGxpbWl0YXJzZSBhIGFxdWVsbG9zIHF1ZSBzZSBtZW5jaW9uYW4gZW4gbGFzIHNlY2Npb25lcyA0KGQpIHkgNChlKS4KICAgIAo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKYS4gVXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLgpiLiBVc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuCmMuIFNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLiAgCmQuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgZXMgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsOgoKaS4gUmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4KaWkuIFJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCiAgICAgIAplLiBHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCiAgCjUuIFJlcHJlc2VudGFjaW9uZXMsIEdhcmFudMOtYXMgeSBMaW1pdGFjaW9uZXMgZGUgUmVzcG9uc2FiaWxpZGFkLgpBIE1FTk9TIFFVRSBMQVMgUEFSVEVTIExPIEFDT1JEQVJBTiBERSBPVFJBIEZPUk1BIFBPUiBFU0NSSVRPLCBFTCBMSUNFTkNJQU5URSBPRlJFQ0UgTEEgT0JSQSAoRU4gRUwgRVNUQURPIEVOIEVMIFFVRSBTRSBFTkNVRU5UUkEpIOKAnFRBTCBDVUFM4oCdLCBTSU4gQlJJTkRBUiBHQVJBTlTDjUFTIERFIENMQVNFIEFMR1VOQSBSRVNQRUNUTyBERSBMQSBPQlJBLCBZQSBTRUEgRVhQUkVTQSwgSU1QTMONQ0lUQSwgTEVHQUwgTyBDVUFMUVVJRVJBIE9UUkEsIElOQ0xVWUVORE8sIFNJTiBMSU1JVEFSU0UgQSBFTExBUywgR0FSQU5Uw41BUyBERSBUSVRVTEFSSURBRCwgQ09NRVJDSUFCSUxJREFELCBBREFQVEFCSUxJREFEIE8gQURFQ1VBQ0nDk04gQSBQUk9Qw5NTSVRPIERFVEVSTUlOQURPLCBBVVNFTkNJQSBERSBJTkZSQUNDScOTTiwgREUgQVVTRU5DSUEgREUgREVGRUNUT1MgTEFURU5URVMgTyBERSBPVFJPIFRJUE8sIE8gTEEgUFJFU0VOQ0lBIE8gQVVTRU5DSUEgREUgRVJST1JFUywgU0VBTiBPIE5PIERFU0NVQlJJQkxFUyAoUFVFREFOIE8gTk8gU0VSIEVTVE9TIERFU0NVQklFUlRPUykuIEFMR1VOQVMgSlVSSVNESUNDSU9ORVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBHQVJBTlTDjUFTIElNUEzDjUNJVEFTLCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELgogIAo2LiBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCkEgTUVOT1MgUVVFIExPIEVYSUpBIEVYUFJFU0FNRU5URSBMQSBMRVkgQVBMSUNBQkxFLCBFTCBMSUNFTkNJQU5URSBOTyBTRVLDgSBSRVNQT05TQUJMRSBBTlRFIFVTVEVEIFBPUiBEQcORTyBBTEdVTk8sIFNFQSBQT1IgUkVTUE9OU0FCSUxJREFEIEVYVFJBQ09OVFJBQ1RVQUwsIFBSRUNPTlRSQUNUVUFMIE8gQ09OVFJBQ1RVQUwsIE9CSkVUSVZBIE8gU1VCSkVUSVZBLCBTRSBUUkFURSBERSBEQcORT1MgTU9SQUxFUyBPIFBBVFJJTU9OSUFMRVMsIERJUkVDVE9TIE8gSU5ESVJFQ1RPUywgUFJFVklTVE9TIE8gSU1QUkVWSVNUT1MgUFJPRFVDSURPUyBQT1IgRUwgVVNPIERFIEVTVEEgTElDRU5DSUEgTyBERSBMQSBPQlJBLCBBVU4gQ1VBTkRPIEVMIExJQ0VOQ0lBTlRFIEhBWUEgU0lETyBBRFZFUlRJRE8gREUgTEEgUE9TSUJJTElEQUQgREUgRElDSE9TIERBw5FPUy4gQUxHVU5BUyBMRVlFUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIENJRVJUQSBSRVNQT05TQUJJTElEQUQsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuCiAgCjcuIFTDqXJtaW5vLgkKYS4gRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCmIuIFN1amV0YSBhIGxhcyBjb25kaWNpb25lcyB5IHTDqXJtaW5vcyBhbnRlcmlvcmVzLCBsYSBsaWNlbmNpYSBvdG9yZ2FkYSBhcXXDrSBlcyBwZXJwZXR1YSAoZHVyYW50ZSBlbCBwZXLDrW9kbyBkZSB2aWdlbmNpYSBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgbGEgb2JyYSkuIE5vIG9ic3RhbnRlIGxvIGFudGVyaW9yLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gYSBwdWJsaWNhciB5L28gZXN0cmVuYXIgbGEgT2JyYSBiYWpvIGNvbmRpY2lvbmVzIGRlIGxpY2VuY2lhIGRpZmVyZW50ZXMgbyBhIGRlamFyIGRlIGRpc3RyaWJ1aXJsYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgTGljZW5jaWEgZW4gY3VhbHF1aWVyIG1vbWVudG87IGVuIGVsIGVudGVuZGlkbywgc2luIGVtYmFyZ28sIHF1ZSBlc2EgZWxlY2Npw7NuIG5vIHNlcnZpcsOhIHBhcmEgcmV2b2NhciBlc3RhIGxpY2VuY2lhIG8gcXVlIGRlYmEgc2VyIG90b3JnYWRhICwgYmFqbyBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWEpLCB5IGVzdGEgbGljZW5jaWEgY29udGludWFyw6EgZW4gcGxlbm8gdmlnb3IgeSBlZmVjdG8gYSBtZW5vcyBxdWUgc2VhIHRlcm1pbmFkYSBjb21vIHNlIGV4cHJlc2EgYXRyw6FzLiBMYSBMaWNlbmNpYSByZXZvY2FkYSBjb250aW51YXLDoSBzaWVuZG8gcGxlbmFtZW50ZSB2aWdlbnRlIHkgZWZlY3RpdmEgc2kgbm8gc2UgbGUgZGEgdMOpcm1pbm8gZW4gbGFzIGNvbmRpY2lvbmVzIGluZGljYWRhcyBhbnRlcmlvcm1lbnRlLgogIAo4LiBWYXJpb3MuCmEuIENhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCmIuIFNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLgpjLiBOaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS4KZC4gRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=