Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.

Ilustraciones, gráficas

Autores:
Narváez Prado, Carlos Wilfredo
Tipo de recurso:
Masters Thesis
Fecha de publicación:
2021
Institución:
Universidad de Caldas
Repositorio:
Repositorio U. de Caldas
Idioma:
eng
spa
OAI Identifier:
oai:repositorio.ucaldas.edu.co:ucaldas/17092
Acceso en línea:
https://repositorio.ucaldas.edu.co/handle/ucaldas/17092
https://repositorio.ucaldas.edu.co/
Palabra clave:
Biología molecular
Análisis de sistemas
Proteínas
semi-supervisado
Proteinas
Aprendizaje
Fungi
Anotación
Transductivas
Bioinformatics
Rights
closedAccess
License
http://purl.org/coar/access_right/c_14cb
id UCALDAS2_437c922a09ca26dd55fe295b705d7186
oai_identifier_str oai:repositorio.ucaldas.edu.co:ucaldas/17092
network_acronym_str UCALDAS2
network_name_str Repositorio U. de Caldas
repository_id_str
dc.title.spa.fl_str_mv Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
title Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
spellingShingle Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
Biología molecular
Análisis de sistemas
Proteínas
semi-supervisado
Proteinas
Aprendizaje
Fungi
Anotación
Transductivas
Bioinformatics
title_short Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
title_full Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
title_fullStr Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
title_full_unstemmed Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
title_sort Metodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.
dc.creator.fl_str_mv Narváez Prado, Carlos Wilfredo
dc.contributor.advisor.none.fl_str_mv Jaramillo-Garzón, Jorge Alberto
dc.contributor.author.none.fl_str_mv Narváez Prado, Carlos Wilfredo
dc.contributor.researchgroup.spa.fl_str_mv GITIR Grupo de Investigación en Tecnologías de la Información y Redes (Categoría A)
dc.subject.lemb.none.fl_str_mv Biología molecular
Análisis de sistemas
Proteínas
topic Biología molecular
Análisis de sistemas
Proteínas
semi-supervisado
Proteinas
Aprendizaje
Fungi
Anotación
Transductivas
Bioinformatics
dc.subject.proposal.spa.fl_str_mv semi-supervisado
Proteinas
Aprendizaje
Fungi
Anotación
Transductivas
dc.subject.proposal.eng.fl_str_mv Bioinformatics
description Ilustraciones, gráficas
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-08-31T13:48:49Z
dc.date.available.none.fl_str_mv 2021-12-21
2021-08-31T13:48:49Z
dc.date.issued.none.fl_str_mv 2021-08-26
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
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_bdcc
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TM
format http://purl.org/coar/resource_type/c_bdcc
dc.identifier.uri.none.fl_str_mv https://repositorio.ucaldas.edu.co/handle/ucaldas/17092
dc.identifier.instname.spa.fl_str_mv Universidad de Caldas
dc.identifier.reponame.spa.fl_str_mv Repositorio institucional Universidad de Caldas
dc.identifier.repourl.spa.fl_str_mv https://repositorio.ucaldas.edu.co/
url https://repositorio.ucaldas.edu.co/handle/ucaldas/17092
https://repositorio.ucaldas.edu.co/
identifier_str_mv Universidad de Caldas
Repositorio institucional Universidad de Caldas
dc.language.iso.spa.fl_str_mv eng
spa
language eng
spa
dc.relation.references.spa.fl_str_mv Alberts, B., Johnson, A., Lewis, J., Ra_, M., Roberts, K., and Walter, P. (1997). Molecular Biology of the Cell (Garland Science, New York, 2002).
Al-Shahib, A., Breitling, R., & Gilbert, D. R. (2007). Predicting protein function by machine learning on amino acid sequences--a critical evaluation. BMC genomics, 8, 78. doi:10.1186/1471-2164-8-78
Avelino, J., Cristancho, M., Georgiou, S., Imbach, P., Aguilar, L., Bornemann, G., & Morales, C. (2015). The coffee rust crises in Colombia and Central América (2008–2013): impacts, plausible causes and proposed solutions. Food Security, 7(2), 303-321.
Ball, G. R., & Srihari, S. N. (2009). Semi-supervised Learning for Handwriting Recognition. 2009 10th International Conference on Document Analysis and Recognition, 26-30.
Bennett, K. and Demiriz, A. Semi-supervised support vector machines. In M. S. Kearns, S. A. Solla, and D. A. Cohn, editors, Advances in Neural Information Processing Systems 12, pages 368-374. MIT Press, Cambridge, MA, 1998.
Bi, R., Zhou, Y., Lu, F., & Wang, W. (2006). Predicting Gene Ontology functions based on support vector machines and statistical significance estimation. Neurocomputing, 70, 718-725. doi:10.1016/j.neucom.2006.10.006
Boser, E. Guyon, I. M. and Vapnik, V. N. A training algorithm for optimal margin classi_ers. In Proceedings of the 5th Annual ACM Workshop on Computational Learning Theory, pages 144-152, Pittsburgh, PA, 1992. ACM Press.
Cardona, A. Pineda, J. (2015). Metodología para la predicción de funciones en proteínas Embryophyta usando kernels de secuencias. Trabajo de grado de Ingeniería Mecatrónica Instituto Tecnológico Metropolitano: Medellín. 58 p.
Castillo, L. F., López-Gartner, G., Isaza, G. A., Sánchez, M., Arango, J., Agudelo-Valencia, D., & Castaño, S. (2015). GITIRBio: A Semantic and Distributed Service Oriented - Architecture for Bioinformatics Pipeline. Journal of integrative bioinformatics, 12(1), 255.
Cai, C. Z., Han, L. Y., Ji, Z. L., Chen, X., & Chen, Y. Z. (2003). SVM-Prot: web-based support vector machine software for functional classification of a protein from its primary sequence. Nucleic acids research, 31(13), 3692-3697. doi:10.1093/nar/gkg600
Camon, E., Magrane, M., Barrell, D., Lee, V., Dimmer, E., Maslen, J., Binns, D., et al. (2004). The Gene Ontology Annotation (GOA) Database: sharing knowledge in Uniprot with Gene Ontology. Nucleic acids research, 32(Database issue), D262--6. doi:10.1093/nar/gkh021
Chapelle, O., & Zien, A. (2005). Semi-Supervised Classification by Low Density Separation. Proceedings of the Tenth International Workshop on Artificial Intelligence and Statistics (pp. 57–64).
Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002). SMOTE: synthetic minority over-sampling technique. Journal of artificial intelligence research, 16(1), 321- 357.
Cheng, V., & Li, C. H. (2006). Personalized Spam Filtering with Semi-supervised Classifier Ensemble Classification of emails using SVM and naïve Bayes Classifier. Intelligence, 0-6.
Chou, K.-C., & Shen, H.-B. (2010). Plant-mPLoc: a top-down strategy to augment the power for predicting plant protein subcellular localization. PloS one, 5(6), e11335. doi:10.1371/journal.pone.0011335
Collobert, R. Sinz, Fabian. Weston, Jason. Bottou, L. (2006). Largue Scale Transductive SVMs. Journal of Machine Learning Research. 1687-1712. 26 p.
Collobert, R. Sinz, F. Weston, J. and Bottou, L. Trading convexity for scalability. In ICML '06: Proceedings of the 23rd international conference on Machine learning, pages 201- 208, New York, NY, USA, 2006. ACM Press.
Comité de Cafeteros de Antioquia. (2018). Colombia es el país con menor prevalencia de roya del cafeto en el mundo. Medellín: Federación Nacional de Cafeteros Antióquia. Recuperado de https://fncantioquia.org/colombia-es-el-pais-con-menor-prevalencia-deroya-del-cafeto-en-el-mundo/.
Conesa, A., & Götz, S. (2008). Blast2GO: A Comprehensive Suite for Functional Analysis in Plant Genomics. International journal of plant genomics, 2008, 619832. doi:10.1155/2008/619832
Cristancho, M. A., Rozo, Y., Escobar, C., Rivillas, C. A., & Gaitán, A. L. (2012). Outbreak of coffee leaf rust (Hemileia vastatrix) in Colombia. New Disease Reports, 25, 19.
Cristancho, M. A., Botero-Rozo, D. O., Giraldo, W., Tabima, J., Riaño-Pachón, D. M., Escobar, C., & Eilam, T. (2014a). Annotation of a hybrid partial genome of the coffee rust (Hemileia vastatrix) contributes to the gene repertoire catalog of the Pucciniales. Frontiers in plant science, 5, 594.
Cristancho, M., Giraldo, W., Botero, D., Tabima, J., Ortiz, D., Peralta, A., & Riaño, D. (2014b). Application of Genome Studies of Coffee Rust. In Advances in Computational Biology (pp. 133-139). Springer International Publishing.
Developers. (2019). Developers. Mexico: machine–learning. Recuperado de: (https://developers.google.com/machine-learning/glossary?hl=es-419).
Docsity. 2019. Aminoácidos escenciales, Apuntes de Biología Celular. Centro Mexicano de Estomatología: docsity.com. Recuperado de https://www.docsity.com/es /aminoacidosescenciales/5141782/
Duan, K., Keerthi, S. S., & Poo, A. N. (2003). Evaluation of simple performance measures for tuning SVM hyperparameters. Neurocomputing, 51, 41-59.
El Quindiano. (2020). Quindío tiene los niveles más altos de roya del café en Colombia. Armenia: El quindiano. Recuperado de https://www.elquindiano.com/noticia/17253/.
Emanuelsson, O. and Nielsen, H. and Brunak, S. and von Heijne, G. (2000). Predicting subcellular localization of proteins based on their N-terminal amino acid sequence, Journal of molecular Biology 300 (4). Elsevier.
Eskin, E., Weston, J., Noble, W. S., & Leslie, C. S. (2002). Mismatch string kernels for SVM protein classification. In Advances in neural information processing systems (pp. 1417- 1424).
Estética médica. (2020). Guía Ortomolécular. Buenos Aires: esteticamedica. Recuperado de: http://www.esteticamedica.info/noticias/val/89-51/las-investigaciones-de-paulingen-biologia-molecular.html
Gálvez. (2017). Hidden-nature. Sevilla: nombre de la página web. Recuperado de https://www.hidden-nature.com-cual-es-la-estructura-de-los-aminoacidos.
Gao, Xianwei. Hu, Changzhen. Shan, Chun. Liu, Baoxu. Niu, Zequn. Xie, Hui. (2020). Malware classification for the cloud via semi supervised transfer learning. ScienceDirect Journal of Information Security and Applications. Beijing. 13p.
Genome 2020. Genome. Kyoto University Bioinformatics Center: Aaindex. Recuperado de http://www.genome.jp/aaindex/
Guarnizo. (2015) Metodología para la selección de la métrica de distancia en Neighborhood Kernels para clasificación semi-supervisada de secuencias proteicas. Bioinformática. Tesis de Maestría. Facultad de Ingeniería, Instituto Tecnológico Metropolitano: Medellín. 96 p.
Han, Zhezhe. Li, Jian. Zhang, Biao. Hossain, Moinul. Xu, Chuanlong. (2020). Predicttion of combustión state throung a semi-supervised learning model and flame imaging. ScienceDirect Journal of Information in Fuel. Nanking. 15p
Jaramillo-Garzón, J., Gallardo-Chacón, J., Castellanos-Domínguez, C. and Perera-Lluna, A. (2013). Predictability of gene ontology slim-terms from primary structure information in Embryophyta plant proteins. BMC Bioinformatics 2013. 14:68.
Jensen, L. J., Gupta, R., Staerfeldt, H. H., & Brunak, S. (2003). Prediction of human protein function according to Gene Ontology categories. Bioinformatics, 19(5), 635-642.
Jian, Meng & Jung, Cheolkon. (2020). Semi-supervised kernel Matrix Learning Using Adaptative Constraint-Based Seed Propagation, Pattern Recognition. Journal Pre-proof. ScienceDirect. Beijing. 21 p
Joachims, T. Making large-scale support vector machine learning practical. In B. Schöolkopf, C. Burges, and A. Smola, editors, Advances in Kernel Methods. The MIT Press, 1999a.
Joachims, T. Transductive inference for text classi_cation using support vector machines. In International Conference on Machine Learning, ICML, 1999b.
Jung, J., & Thon, M. R. (2008, December). Gene function prediction using protein domain probability and hierarchical gene ontology information. In Pattern Recognition, 2008. ICPR 2008. 19th International Conference on (pp. 1-4). IEEE. doi:10.1109/ICPR.2008.4761737
Jung, J., Yi, G., Sukno, S. a, & Thon, M. R. (2010). PoGO: Prediction of Gene Ontology terms for fungal proteins. BMC bioinformatics, 11, 215. doi:10.1186/1471-2105-11-215
Kawashima, S. and Kanehisa, M. (2000). AAindex: amino acid index database. Nucleic acids research, 28(1):374-374. 47, 57
King, R. D., Wise, P. H., & Clare, A. (2004). Confirmation of data mining based predictions of protein function. Bioinformatics (Oxford, England), 20(7), 1110-1118. doi:10.1093/bioinformatics/bth047.
King, B. R. (2009). Protein sequence classification with Bayesian supervised and semisupervised learned classifiers. Evaluation. STATE UNIVERSITY OF NEW YORK AT ALBANY. Retrieved from http://gradworks.umi.com/33/38/3338851.html
Krause, N. and Singer, Y. Leveraging the margin more carefully. In International Conference on Machine Learning, ICML, 2004.
Kuksa, P. P., Huang, P. H., & Pavlovic, V. (2009). Scalable algorithms for string kernels with inexact matching. In Advances in Neural Information Processing Systems (pp. 881- 888).
Le Thi, H. A. Analyse num_erique des algorithmes de l'optimisation D.C. Approches locales et globale. Codes et simulations num_eriques en grande dimension. Applications. PhD thesis, INSA, Rouen, 1994.
LeCun, Y. Bottou, L. Orr, G. B. and Müller, K.-R. E_cient backprop. In G.B. Orr and K.-R. Müller, editors, Neural Networks: Tricks of the Trade, pages 9{50. Springer, 1998.
Leslie, C. S., Eskin, E., & Noble, W. S. (2002, January). The spectrum kernel: A string kernel for SVM protein classification. In Pacific symposium on biocomputing (Vol. 7, pp. 566-575).
Li, Zerui. Kang, Yu. Feng, Deyong. Wang, Xing-Mou. Lv, Wenjun. Chang, Ji. Zheng, Wei Xing. Semi-supervised learning for lithology identification using Laplacian support vector machine. Elsevier Journal of Petroleum Science and Engineering. Hefei. 13p.
Li, Wenjuan. Meng, Weizhi. Au, Man Ho. (). Enhancing collaborative intrusion detection via disagreement-based semi-supervised learning in IoT enviroments. Elsevier Journal of Network and Computer Applicaions. Hong Kong. 9p.
Li, T., Yang, J., Peng, X., Chen, Z., & Luo, C. (2008). Prediction and Early Warning Method for Flea Beetle Based on Semi-supervised Learning Algorithm. 2008 Fourth International Conference on Natural Computation, 217-221.
Li, W. & Godzik, A. Cd-hit: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics, 22(13):1658–1659, 2006.
Lodhi, H., Saunders, C., Shawe-Taylor, J., Cristianini, N., & Watkins, C. (2002). Text classification using string kernels. The Journal of Machine Learning Research, 2, 419-444.
Longstaff, B., Reddy, S., & Estrin, D. (2010). Improving Activity Classification for Health Applications on Mobile Devices using Active and Semi-Supervised Learning.
Martínez. (2017). Udec. Concepción: jmartinez Capitulo 6. Recuperado de http://www2.udec.cl/~jmartine/img00141.gif
Mason, L. Bartlett, P. L. and Baxter, J. Improved generalization through explicit optimization of margins. Machine Learning, 38(3):243-255, 2000.
National Human Genome Research Institute. (2006). Wikimedia Commons. Maryland: uaeh. Recuperado de https://www.uaeh.edu.mx/scige/boletin /icbi/n1/multimedia /e7/e7_3.jpg
Nucleic Acid Research. (2020). Nucleic Acid Research. Oxford: academic. Recuperado de https://academic.oup.com/nar.
Platt, J. (1999). Fast training of support vector machines using sequential minimal optimization. Advances in kernel methods—support vector learning, 3.
Predictiva. (2020). Predictiva. Medellín: Aprendizaje Semi-Supervisado. Recuperado de http://www.predictiva.com.co/blog-predictiva/aprendizaje-semi-supervisado.
Quackenbush, J., Cho, J., Lee, D., Liang, F., Holt, I., Karamycheva, S., & White, J. (2001). The TIGR Gene Indices: analysis of gene transcript sequences in highly sampled eukaryotic species. Nucleic Acids Research,29(1), 159-164.
QuickGO. 2020. QuickGo. Instituto Europeo de Bioinformática (EMBL-EBI) Cambridge, UK: ebi.ac.uk. Recuperado de: https://www.ebi.ac.uk/QuickGO/term/GO:...
Reyes, A. (2015, 16 de marzo). Biología computacional en colombia ¿cómo vamos? Sistemas. Recuperado de https://sistemas.uniandes.edu.co/biologia-computacional-encolombia-como-vamos/
Raisman. (2007). Hipertextos del área de la Biología. Argentina: Biología. Recuperado de http://www.biologia.edu.ar/macromoleculas/structup.htm
Scicluna. 2011. Boom’in Science. Georgia: boominscience.weebly.com. Recuperado de http://boominscience.weebly.com/blog/3d-diagram-of-the-cell
Shen, X. Tseng, G. C. Zhang, X. and Wong, W. H. On (psi)-learning. Journal of the American Statistical Association, 98(463):724{734, 2003.
Shimizu, K., Hirose, S., and Noguchi, T. (2007). POODLE-S: web application for predicting protein disorder by using physicochemical features and reduced amino acid set of a position-speci_c scoring matrix. Bioinformatics, 23(17):2337-2338. 41, 42, 48
Small, I. and Peeters, N. and Legeai, F. and Lurin, C (2004). Predotar: A tool for rapidly screening proteomes for N-terminal targeting sequences. Proteomics, 4 (6), 1581-1590, Wiley Online Library
Smola, A. J. Vishwanathan, S. V. N. and Hofmann, T. Kernel methods for missing variables. In Proceedings of the Tenth International Workshop on Arti_cial Intelligence and Statistics, 2005.
UNAM. (2020). Curso para la UNAM, Ciudad de México: Educapedia.org. Recuperado de https://cursoparalaunam.com/enlace-peptidico.
Uniprot. (2020). Uniprot. Cambridge UK: Uniprot.org. Recuperado de https://www.uniprot.org/
Universidad de Caldas (2009). Plan de desarrollo 2009 – 2018. Centro Editorial Universidad de Caldas, Manizales.
Uribe. (2017). Detección de proteínas desordenadas. Tesis de PhD. Programa Doctoral en Ingeniería Electrónica y Ciencias de la Computación, Universidad de Antioquia: Medellín. 238 p.
V. Vapnik. The Nature of Statistical Learning Theory. Springer, second edition, 1995.
Vapnik, V. and Cortes, C. (1995). Support-vector networks. Machine Learning, 20(3):273{297. 42, 47, 100
V. N. Vapnik. Estimation of Dependences Based on Empirical Data. Springer Verlag Series in Statistics. Springer Verlag, 1982.
Vargas. (2017). SlidePlayer. California: PROTEINAS De todo, un poco o las prolifuncionales…. Recuperado de http://slideplayer.es.
Yuille, A.L. and Rangarajan, A. The concave-convex procedure (CCCP). In T. G. Dietterich, S. Becker, and Z. Ghahramani, editors, Advances in Neural Information Processing Systems 14, Cambridge, MA, 2002. MIT Press.
Zhu, X., & Goldberg, A. B. (2009). Introduction to Semi-Supervised Learning. Synthesis Lectures on Artificial Intelligence and Machine Learning, 3(1), 1-130.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_14cb
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/closedAccess
eu_rights_str_mv closedAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_14cb
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.place.spa.fl_str_mv Manizales
dc.publisher.program.spa.fl_str_mv Maestría en Ingeniería Computacional
institution Universidad de Caldas
bitstream.url.fl_str_mv https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/1/Carlos%20Wilfredo_Narv%c3%a1ez%20Prado2021.pdf
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/2/2ACTA%20DE%20SUSTENTACION%20CARLOS%20NARV%c3%81EZ%20%282%29.pdf
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/3/3carta-autorizacion-despues-08-2020CarlosNarv%c3%a1ez.pdf
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/4/license.txt
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/5/Carlos%20Wilfredo_Narv%c3%a1ez%20Prado2021.pdf.txt
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/7/2ACTA%20DE%20SUSTENTACION%20CARLOS%20NARV%c3%81EZ%20%282%29.pdf.txt
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/9/3carta-autorizacion-despues-08-2020CarlosNarv%c3%a1ez.pdf.txt
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/6/Carlos%20Wilfredo_Narv%c3%a1ez%20Prado2021.pdf.jpg
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/8/2ACTA%20DE%20SUSTENTACION%20CARLOS%20NARV%c3%81EZ%20%282%29.pdf.jpg
https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/10/3carta-autorizacion-despues-08-2020CarlosNarv%c3%a1ez.pdf.jpg
bitstream.checksum.fl_str_mv b98f5bc9097ae3554885ac9fef9eb3a6
2e0b4919969c36f78fc9b63e6f279796
375368192beec4a78f58f6c22d2fb98b
2f9959eaf5b71fae44bbf9ec84150c7a
912a87b4a5c16540c775339a16eb701b
9a9b8d9ae0fc9be07046d45b33c0d547
119e3fc8287c4bc9d13996aacfc2e7d1
2ee63e7cbf4a41e97c725364879ad872
6496342e2f7a92eff779a911f5c17ffa
8fbe41159e1d0e93e8c664ecd87f756f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital de la Universidad de Caldas
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1800543253029715968
spelling Jaramillo-Garzón, Jorge Albertof2318b584257d89ae3dd6370711f4606Narváez Prado, Carlos Wilfredo28532cfe13eea6fd61c27705fa7ad135GITIR Grupo de Investigación en Tecnologías de la Información y Redes (Categoría A)2021-08-31T13:48:49Z2021-12-212021-08-31T13:48:49Z2021-08-26https://repositorio.ucaldas.edu.co/handle/ucaldas/17092Universidad de CaldasRepositorio institucional Universidad de Caldashttps://repositorio.ucaldas.edu.co/Ilustraciones, gráficasspa:El análisis de los datos genómicos por procedimientos experimentales de laboratorio se ha caracterizado por ser muy demorado y costoso, generando una brecha bastante grande entre datos de origen biológico analizados y datos sin ningún tipo de tratamiento, este problema ha sido resuelto en los últimos años con la bioinformática; el avance en la ciencia ha permitido incrementar considerablemente la información genética de la mayoría de organismos biológicos. La bioinformática se ha consolidado como una herramienta moderna, la cual, con base en métodos computacionales y grandes bases de datos, permite realizar análisis genómicos, transcriptónicos y proteómicos; su importancia radica en que ahora es posible intervenir de manera económica y rápida en el análisis de datos biológicos, lo cual, sin duda alguna, redunda en grandes avances en la investigación de la genómica funcional y estructural. De igual forma, la bioinformática permite proporcionar inferencias valiosas desde el punto de vista evolutivo, especialmente con los hongos, los cuales tan solo tienen cinco grupos evolutivos estables, de acuerdo a la clasificación de sus órganos reproductores. EL presente proyecto propone una metodología para la clasificación de proteínas a partir de estrategias basadas en el aprendizaje de máquina semi-supervisado, el cual es probado sobre bases de datos UniProtKB/Swiss-Prot, las cuales se encuentran solo parcialmente analizadas, es decir, contienen datos etiquetados (analizados) y una gran mayoría de datos no etiquetados (sin ningún tipo de análisis de las secuencias proteicas). En el documento se aborda el estado actual del tema de investigación, se explica conceptos básicos de biología molecular y bioinformática, tales como: aminoácidos, proteínas, funciones moleculares, ontología genética, análisis de proteínas, aprendizaje de máquina semi-supervisada, máquinas de vectores de soporte, entrenamiento y clasificación de secuencias proteicas, etc., también se hace una descripción detallada paso a paso del proceso realizado: estructuración de las bases de datos, implementación, validación y análisis de resultados de los dos modelos de clasificación escogidos: máquinas de vectores de soporte transductivas (TSVM) y máquinas de vectores de soporte clásicas (KSVM). La ejecución de este proyecto facilita la comprensión de los organismos fúngicos y por su puesto el entendimiento del comportamiento del hongo “Hemileia vastatrix” también llamado “roya del café”, este organismo es de especial interés para los temas de investigación de la universidad colombiana, sin duda alguna, generará beneficios económicos y científicos para el gremio caficultor nacional. La comprensión de estos organismos puede servir para idear estrategias de erradicación o inhibición de estos organismos, los cuales generan daños en los cultivos de café, especialmente en el centro del país.eng:Bioinformatics has been consolidated as a modern tool, which, based on computational methods and large databases, allows to carry out genomic, transcriptonic and proteomic analyzes. Its importance lies in fact that the biological analysis of data becomes faster and economically feasible, which without any doubt constitutes a great advance in the research of functional and structural genomics. In the same way, bioinformatics allow to provide valuable inferences from the evolutionary point of view, especially with fungi population, of which just five stable groups are distinguished, according to a classification based on their reproductive organs. The present project proposes a methodology for the classification of proteins from strategies based on semi-supervised machine learning, which is tested on UniProtKB / Swiss-Prot databases. Proteins are just partially analyzed, that is, they contain labeled (analyzed) data and unlabeled data (without any protein sequence analysis). This document addresses the current state of the research topic, explains basic concepts of molecular biology and bioinformatics such as: amino acids, proteins, molecular functions, genetic ontology, protein analysis, semi-supervised machine learning, vector machines support, training and classification of protein sequences, etc. There is also a detailed step-by-step description of the process carried out: databases structuring, implementation, validation and analysis of the results of two classification models chosen: Transductive Support Vector Machines (TSVM) and classical Support Vector Machines (KSVM). The execution of this project facilitates the understanding of fungal organisms and of course the behavior understanding of the fungus “Hemileia vastatrix” also called "coffee rust". This biological organism is of special interest for the Colombian university research and without any doubt will generate economic and scientific benefits for the national coffee grower union. Understanding these organisms can be used to devise strategies to eradicate or inhibit these organisms which damage coffee crops especially in the center of the country.1 INTRODUCCIÓN/ 1.1 CAMPO TEMÁTICO / 1.2 PLANTEAMIENTO DEL PROBLEMA / 1.3 JUSTIFICACIÓN/ 1.4 OBJETIVOS / 1.4.1 OBJETIVO GENERAL/ 1.4.2 OBJETIVOS ESPECÍFICOS / 2 MARCO TEÓRICO Y ESTADO DEL ARTE / 2.1 CONCEPTOS BÁSICOS SOBRE BIOLOGÍA Y BIOINFORMÁTICA/2.1.1 AMINOÁCIDOS/ 2.1.2 PROTEÍNAS / 2.1.3 ESTRUCTURAS DE LAS PROTEÍNAS/ 2.1.4 FUNCIONES MOLECULARES DE LAS PROTEÍNAS/ 2.2 INFORMACIÓN SECUENCIAL/ 2.3 CARACTERIZACIÓN DE PROTEINAS/ 2.4 ONTOLOGÍA GENÉTICA Y FUNCIONES PROTEICAS / 2.5 TEORÍA DEL ANÁLISIS DE PROTEÍNAS/ 2.6 CLASIFICACIÓN DE SECUENCIAS PROTEICAS/ 2.7 APRENDIZAJE DE MÁQUINA/ 2.8 MÁQUINAS DE VECTORES DE SOPORTE – SVM / 2.8.1 CASO LINEALMENTE SEPARABLE/2.8.2 CASO LINEALMENTE NO SEPARABLE PARA KSVM (KERNEL NO LINEAL). / 2.8.3 MODELO TSVM -– PROCEDIMIENTO CÓNCAVO-CONVEXO Y ALGORITMO “UNIVERSAL TRANSDUCTIVE SUPPORT VECTOR MACHINE UTSVM”./ 2.8.4 HIPERPARÁMETROS (HP) /70 3 DESCRIPCIÓN DETALLADA DEL PROCESO / 3.1 MATERIALES Y MÉTODOS/ 3.1.1 BASES DE DATOS/.1.2 METODOLOGÍA GENERAL / 3.2 DISEÑO DE LA SOLUCIÓN/ 3.2.1 CONSTRUCCIÓN DE LA MATRIZ DE CARACTERÍSTICAS / 3.2.2 CLASIFICACIÓN/3.2.2.1 Definición de clases/ 3.2.2.2 Análisis de proteínas/ 3.2.2.3 Definición de matrices etiquetada y no etiquetada/ 3.2.2.4 Implementación de los modelos utilizados para el entrenamiento y las predicciones/ 3.3 DETALLES DE APLICACIÓN, IMPLEMENTACIÓN Y VALIDACIÓN/ 3.3.1 VALIDACIÓN/ 3.3.2 DESEMPEÑO/ 4 ANÁLISIS DE RESULTADOS / 5 CONCLUSIONES Y RECOMENDACIONES / 5.1 CONCLUSIONES /5.2 RECOMENDACIÓN Y TRABAJOS FUTUROS.EMaestríaSe realizará la publicación de un artículo científico.Magister en Ingeniería ComputacionalProcesamiento de secuencias biológicas y bioinformáticaapplication/pdfengspaMetodología de clasificación de proteínas usando aprendizaje semi-supervisado para la anotación de organismos fúngicos.Trabajo de grado - Maestríahttp://purl.org/coar/resource_type/c_bdccTextinfo:eu-repo/semantics/masterThesishttps://purl.org/redcol/resource_type/TMhttp://purl.org/coar/version/c_970fb48d4fbd8a85Facultad de IngenieríaManizalesMaestría en Ingeniería ComputacionalAlberts, B., Johnson, A., Lewis, J., Ra_, M., Roberts, K., and Walter, P. (1997). Molecular Biology of the Cell (Garland Science, New York, 2002).Al-Shahib, A., Breitling, R., & Gilbert, D. R. (2007). Predicting protein function by machine learning on amino acid sequences--a critical evaluation. BMC genomics, 8, 78. doi:10.1186/1471-2164-8-78Avelino, J., Cristancho, M., Georgiou, S., Imbach, P., Aguilar, L., Bornemann, G., & Morales, C. (2015). The coffee rust crises in Colombia and Central América (2008–2013): impacts, plausible causes and proposed solutions. Food Security, 7(2), 303-321.Ball, G. R., & Srihari, S. N. (2009). Semi-supervised Learning for Handwriting Recognition. 2009 10th International Conference on Document Analysis and Recognition, 26-30.Bennett, K. and Demiriz, A. Semi-supervised support vector machines. In M. S. Kearns, S. A. Solla, and D. A. Cohn, editors, Advances in Neural Information Processing Systems 12, pages 368-374. MIT Press, Cambridge, MA, 1998.Bi, R., Zhou, Y., Lu, F., & Wang, W. (2006). Predicting Gene Ontology functions based on support vector machines and statistical significance estimation. Neurocomputing, 70, 718-725. doi:10.1016/j.neucom.2006.10.006Boser, E. Guyon, I. M. and Vapnik, V. N. A training algorithm for optimal margin classi_ers. In Proceedings of the 5th Annual ACM Workshop on Computational Learning Theory, pages 144-152, Pittsburgh, PA, 1992. ACM Press.Cardona, A. Pineda, J. (2015). Metodología para la predicción de funciones en proteínas Embryophyta usando kernels de secuencias. Trabajo de grado de Ingeniería Mecatrónica Instituto Tecnológico Metropolitano: Medellín. 58 p.Castillo, L. F., López-Gartner, G., Isaza, G. A., Sánchez, M., Arango, J., Agudelo-Valencia, D., & Castaño, S. (2015). GITIRBio: A Semantic and Distributed Service Oriented - Architecture for Bioinformatics Pipeline. Journal of integrative bioinformatics, 12(1), 255.Cai, C. Z., Han, L. Y., Ji, Z. L., Chen, X., & Chen, Y. Z. (2003). SVM-Prot: web-based support vector machine software for functional classification of a protein from its primary sequence. Nucleic acids research, 31(13), 3692-3697. doi:10.1093/nar/gkg600Camon, E., Magrane, M., Barrell, D., Lee, V., Dimmer, E., Maslen, J., Binns, D., et al. (2004). The Gene Ontology Annotation (GOA) Database: sharing knowledge in Uniprot with Gene Ontology. Nucleic acids research, 32(Database issue), D262--6. doi:10.1093/nar/gkh021Chapelle, O., & Zien, A. (2005). Semi-Supervised Classification by Low Density Separation. Proceedings of the Tenth International Workshop on Artificial Intelligence and Statistics (pp. 57–64).Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002). SMOTE: synthetic minority over-sampling technique. Journal of artificial intelligence research, 16(1), 321- 357.Cheng, V., & Li, C. H. (2006). Personalized Spam Filtering with Semi-supervised Classifier Ensemble Classification of emails using SVM and naïve Bayes Classifier. Intelligence, 0-6.Chou, K.-C., & Shen, H.-B. (2010). Plant-mPLoc: a top-down strategy to augment the power for predicting plant protein subcellular localization. PloS one, 5(6), e11335. doi:10.1371/journal.pone.0011335Collobert, R. Sinz, Fabian. Weston, Jason. Bottou, L. (2006). Largue Scale Transductive SVMs. Journal of Machine Learning Research. 1687-1712. 26 p.Collobert, R. Sinz, F. Weston, J. and Bottou, L. Trading convexity for scalability. In ICML '06: Proceedings of the 23rd international conference on Machine learning, pages 201- 208, New York, NY, USA, 2006. ACM Press.Comité de Cafeteros de Antioquia. (2018). Colombia es el país con menor prevalencia de roya del cafeto en el mundo. Medellín: Federación Nacional de Cafeteros Antióquia. Recuperado de https://fncantioquia.org/colombia-es-el-pais-con-menor-prevalencia-deroya-del-cafeto-en-el-mundo/.Conesa, A., & Götz, S. (2008). Blast2GO: A Comprehensive Suite for Functional Analysis in Plant Genomics. International journal of plant genomics, 2008, 619832. doi:10.1155/2008/619832Cristancho, M. A., Rozo, Y., Escobar, C., Rivillas, C. A., & Gaitán, A. L. (2012). Outbreak of coffee leaf rust (Hemileia vastatrix) in Colombia. New Disease Reports, 25, 19.Cristancho, M. A., Botero-Rozo, D. O., Giraldo, W., Tabima, J., Riaño-Pachón, D. M., Escobar, C., & Eilam, T. (2014a). Annotation of a hybrid partial genome of the coffee rust (Hemileia vastatrix) contributes to the gene repertoire catalog of the Pucciniales. Frontiers in plant science, 5, 594.Cristancho, M., Giraldo, W., Botero, D., Tabima, J., Ortiz, D., Peralta, A., & Riaño, D. (2014b). Application of Genome Studies of Coffee Rust. In Advances in Computational Biology (pp. 133-139). Springer International Publishing.Developers. (2019). Developers. Mexico: machine–learning. Recuperado de: (https://developers.google.com/machine-learning/glossary?hl=es-419).Docsity. 2019. Aminoácidos escenciales, Apuntes de Biología Celular. Centro Mexicano de Estomatología: docsity.com. Recuperado de https://www.docsity.com/es /aminoacidosescenciales/5141782/Duan, K., Keerthi, S. S., & Poo, A. N. (2003). Evaluation of simple performance measures for tuning SVM hyperparameters. Neurocomputing, 51, 41-59.El Quindiano. (2020). Quindío tiene los niveles más altos de roya del café en Colombia. Armenia: El quindiano. Recuperado de https://www.elquindiano.com/noticia/17253/.Emanuelsson, O. and Nielsen, H. and Brunak, S. and von Heijne, G. (2000). Predicting subcellular localization of proteins based on their N-terminal amino acid sequence, Journal of molecular Biology 300 (4). Elsevier.Eskin, E., Weston, J., Noble, W. S., & Leslie, C. S. (2002). Mismatch string kernels for SVM protein classification. In Advances in neural information processing systems (pp. 1417- 1424).Estética médica. (2020). Guía Ortomolécular. Buenos Aires: esteticamedica. Recuperado de: http://www.esteticamedica.info/noticias/val/89-51/las-investigaciones-de-paulingen-biologia-molecular.htmlGálvez. (2017). Hidden-nature. Sevilla: nombre de la página web. Recuperado de https://www.hidden-nature.com-cual-es-la-estructura-de-los-aminoacidos.Gao, Xianwei. Hu, Changzhen. Shan, Chun. Liu, Baoxu. Niu, Zequn. Xie, Hui. (2020). Malware classification for the cloud via semi supervised transfer learning. ScienceDirect Journal of Information Security and Applications. Beijing. 13p.Genome 2020. Genome. Kyoto University Bioinformatics Center: Aaindex. Recuperado de http://www.genome.jp/aaindex/Guarnizo. (2015) Metodología para la selección de la métrica de distancia en Neighborhood Kernels para clasificación semi-supervisada de secuencias proteicas. Bioinformática. Tesis de Maestría. Facultad de Ingeniería, Instituto Tecnológico Metropolitano: Medellín. 96 p.Han, Zhezhe. Li, Jian. Zhang, Biao. Hossain, Moinul. Xu, Chuanlong. (2020). Predicttion of combustión state throung a semi-supervised learning model and flame imaging. ScienceDirect Journal of Information in Fuel. Nanking. 15pJaramillo-Garzón, J., Gallardo-Chacón, J., Castellanos-Domínguez, C. and Perera-Lluna, A. (2013). Predictability of gene ontology slim-terms from primary structure information in Embryophyta plant proteins. BMC Bioinformatics 2013. 14:68.Jensen, L. J., Gupta, R., Staerfeldt, H. H., & Brunak, S. (2003). Prediction of human protein function according to Gene Ontology categories. Bioinformatics, 19(5), 635-642.Jian, Meng & Jung, Cheolkon. (2020). Semi-supervised kernel Matrix Learning Using Adaptative Constraint-Based Seed Propagation, Pattern Recognition. Journal Pre-proof. ScienceDirect. Beijing. 21 pJoachims, T. Making large-scale support vector machine learning practical. In B. Schöolkopf, C. Burges, and A. Smola, editors, Advances in Kernel Methods. The MIT Press, 1999a.Joachims, T. Transductive inference for text classi_cation using support vector machines. In International Conference on Machine Learning, ICML, 1999b.Jung, J., & Thon, M. R. (2008, December). Gene function prediction using protein domain probability and hierarchical gene ontology information. In Pattern Recognition, 2008. ICPR 2008. 19th International Conference on (pp. 1-4). IEEE. doi:10.1109/ICPR.2008.4761737Jung, J., Yi, G., Sukno, S. a, & Thon, M. R. (2010). PoGO: Prediction of Gene Ontology terms for fungal proteins. BMC bioinformatics, 11, 215. doi:10.1186/1471-2105-11-215Kawashima, S. and Kanehisa, M. (2000). AAindex: amino acid index database. Nucleic acids research, 28(1):374-374. 47, 57King, R. D., Wise, P. H., & Clare, A. (2004). Confirmation of data mining based predictions of protein function. Bioinformatics (Oxford, England), 20(7), 1110-1118. doi:10.1093/bioinformatics/bth047.King, B. R. (2009). Protein sequence classification with Bayesian supervised and semisupervised learned classifiers. Evaluation. STATE UNIVERSITY OF NEW YORK AT ALBANY. Retrieved from http://gradworks.umi.com/33/38/3338851.htmlKrause, N. and Singer, Y. Leveraging the margin more carefully. In International Conference on Machine Learning, ICML, 2004.Kuksa, P. P., Huang, P. H., & Pavlovic, V. (2009). Scalable algorithms for string kernels with inexact matching. In Advances in Neural Information Processing Systems (pp. 881- 888).Le Thi, H. A. Analyse num_erique des algorithmes de l'optimisation D.C. Approches locales et globale. Codes et simulations num_eriques en grande dimension. Applications. PhD thesis, INSA, Rouen, 1994.LeCun, Y. Bottou, L. Orr, G. B. and Müller, K.-R. E_cient backprop. In G.B. Orr and K.-R. Müller, editors, Neural Networks: Tricks of the Trade, pages 9{50. Springer, 1998.Leslie, C. S., Eskin, E., & Noble, W. S. (2002, January). The spectrum kernel: A string kernel for SVM protein classification. In Pacific symposium on biocomputing (Vol. 7, pp. 566-575).Li, Zerui. Kang, Yu. Feng, Deyong. Wang, Xing-Mou. Lv, Wenjun. Chang, Ji. Zheng, Wei Xing. Semi-supervised learning for lithology identification using Laplacian support vector machine. Elsevier Journal of Petroleum Science and Engineering. Hefei. 13p.Li, Wenjuan. Meng, Weizhi. Au, Man Ho. (). Enhancing collaborative intrusion detection via disagreement-based semi-supervised learning in IoT enviroments. Elsevier Journal of Network and Computer Applicaions. Hong Kong. 9p.Li, T., Yang, J., Peng, X., Chen, Z., & Luo, C. (2008). Prediction and Early Warning Method for Flea Beetle Based on Semi-supervised Learning Algorithm. 2008 Fourth International Conference on Natural Computation, 217-221.Li, W. & Godzik, A. Cd-hit: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics, 22(13):1658–1659, 2006.Lodhi, H., Saunders, C., Shawe-Taylor, J., Cristianini, N., & Watkins, C. (2002). Text classification using string kernels. The Journal of Machine Learning Research, 2, 419-444.Longstaff, B., Reddy, S., & Estrin, D. (2010). Improving Activity Classification for Health Applications on Mobile Devices using Active and Semi-Supervised Learning.Martínez. (2017). Udec. Concepción: jmartinez Capitulo 6. Recuperado de http://www2.udec.cl/~jmartine/img00141.gifMason, L. Bartlett, P. L. and Baxter, J. Improved generalization through explicit optimization of margins. Machine Learning, 38(3):243-255, 2000.National Human Genome Research Institute. (2006). Wikimedia Commons. Maryland: uaeh. Recuperado de https://www.uaeh.edu.mx/scige/boletin /icbi/n1/multimedia /e7/e7_3.jpgNucleic Acid Research. (2020). Nucleic Acid Research. Oxford: academic. Recuperado de https://academic.oup.com/nar.Platt, J. (1999). Fast training of support vector machines using sequential minimal optimization. Advances in kernel methods—support vector learning, 3.Predictiva. (2020). Predictiva. Medellín: Aprendizaje Semi-Supervisado. Recuperado de http://www.predictiva.com.co/blog-predictiva/aprendizaje-semi-supervisado.Quackenbush, J., Cho, J., Lee, D., Liang, F., Holt, I., Karamycheva, S., & White, J. (2001). The TIGR Gene Indices: analysis of gene transcript sequences in highly sampled eukaryotic species. Nucleic Acids Research,29(1), 159-164.QuickGO. 2020. QuickGo. Instituto Europeo de Bioinformática (EMBL-EBI) Cambridge, UK: ebi.ac.uk. Recuperado de: https://www.ebi.ac.uk/QuickGO/term/GO:...Reyes, A. (2015, 16 de marzo). Biología computacional en colombia ¿cómo vamos? Sistemas. Recuperado de https://sistemas.uniandes.edu.co/biologia-computacional-encolombia-como-vamos/Raisman. (2007). Hipertextos del área de la Biología. Argentina: Biología. Recuperado de http://www.biologia.edu.ar/macromoleculas/structup.htmScicluna. 2011. Boom’in Science. Georgia: boominscience.weebly.com. Recuperado de http://boominscience.weebly.com/blog/3d-diagram-of-the-cellShen, X. Tseng, G. C. Zhang, X. and Wong, W. H. On (psi)-learning. Journal of the American Statistical Association, 98(463):724{734, 2003.Shimizu, K., Hirose, S., and Noguchi, T. (2007). POODLE-S: web application for predicting protein disorder by using physicochemical features and reduced amino acid set of a position-speci_c scoring matrix. Bioinformatics, 23(17):2337-2338. 41, 42, 48Small, I. and Peeters, N. and Legeai, F. and Lurin, C (2004). Predotar: A tool for rapidly screening proteomes for N-terminal targeting sequences. Proteomics, 4 (6), 1581-1590, Wiley Online LibrarySmola, A. J. Vishwanathan, S. V. N. and Hofmann, T. Kernel methods for missing variables. In Proceedings of the Tenth International Workshop on Arti_cial Intelligence and Statistics, 2005.UNAM. (2020). Curso para la UNAM, Ciudad de México: Educapedia.org. Recuperado de https://cursoparalaunam.com/enlace-peptidico.Uniprot. (2020). Uniprot. Cambridge UK: Uniprot.org. Recuperado de https://www.uniprot.org/Universidad de Caldas (2009). Plan de desarrollo 2009 – 2018. Centro Editorial Universidad de Caldas, Manizales.Uribe. (2017). Detección de proteínas desordenadas. Tesis de PhD. Programa Doctoral en Ingeniería Electrónica y Ciencias de la Computación, Universidad de Antioquia: Medellín. 238 p.V. Vapnik. The Nature of Statistical Learning Theory. Springer, second edition, 1995.Vapnik, V. and Cortes, C. (1995). Support-vector networks. Machine Learning, 20(3):273{297. 42, 47, 100V. N. Vapnik. Estimation of Dependences Based on Empirical Data. Springer Verlag Series in Statistics. Springer Verlag, 1982.Vargas. (2017). SlidePlayer. California: PROTEINAS De todo, un poco o las prolifuncionales…. Recuperado de http://slideplayer.es.Yuille, A.L. and Rangarajan, A. The concave-convex procedure (CCCP). In T. G. Dietterich, S. Becker, and Z. Ghahramani, editors, Advances in Neural Information Processing Systems 14, Cambridge, MA, 2002. MIT Press.Zhu, X., & Goldberg, A. B. (2009). Introduction to Semi-Supervised Learning. Synthesis Lectures on Artificial Intelligence and Machine Learning, 3(1), 1-130.info:eu-repo/semantics/closedAccesshttp://purl.org/coar/access_right/c_14cbBiología molecularAnálisis de sistemasProteínassemi-supervisadoProteinasAprendizajeFungiAnotaciónTransductivasBioinformaticsORIGINALCarlos Wilfredo_Narváez Prado2021.pdfCarlos Wilfredo_Narváez Prado2021.pdfCarlosWilfredo_NarváezPrado2021.pdfapplication/pdf2443051https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/1/Carlos%20Wilfredo_Narv%c3%a1ez%20Prado2021.pdfb98f5bc9097ae3554885ac9fef9eb3a6MD512ACTA DE SUSTENTACION CARLOS NARVÁEZ (2).pdf2ACTA DE SUSTENTACION CARLOS NARVÁEZ (2).pdfActa de sustentaciónapplication/pdf282736https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/2/2ACTA%20DE%20SUSTENTACION%20CARLOS%20NARV%c3%81EZ%20%282%29.pdf2e0b4919969c36f78fc9b63e6f279796MD523carta-autorizacion-despues-08-2020CarlosNarváez.pdf3carta-autorizacion-despues-08-2020CarlosNarváez.pdfCarta de autorizaciónapplication/pdf224770https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/3/3carta-autorizacion-despues-08-2020CarlosNarv%c3%a1ez.pdf375368192beec4a78f58f6c22d2fb98bMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/4/license.txt2f9959eaf5b71fae44bbf9ec84150c7aMD54TEXTCarlos Wilfredo_Narváez Prado2021.pdf.txtCarlos Wilfredo_Narváez Prado2021.pdf.txtExtracted texttext/plain152593https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/5/Carlos%20Wilfredo_Narv%c3%a1ez%20Prado2021.pdf.txt912a87b4a5c16540c775339a16eb701bMD552ACTA DE SUSTENTACION CARLOS NARVÁEZ (2).pdf.txt2ACTA DE SUSTENTACION CARLOS NARVÁEZ (2).pdf.txtExtracted texttext/plain1525https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/7/2ACTA%20DE%20SUSTENTACION%20CARLOS%20NARV%c3%81EZ%20%282%29.pdf.txt9a9b8d9ae0fc9be07046d45b33c0d547MD573carta-autorizacion-despues-08-2020CarlosNarváez.pdf.txt3carta-autorizacion-despues-08-2020CarlosNarváez.pdf.txtExtracted texttext/plain5778https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/9/3carta-autorizacion-despues-08-2020CarlosNarv%c3%a1ez.pdf.txt119e3fc8287c4bc9d13996aacfc2e7d1MD59THUMBNAILCarlos Wilfredo_Narváez Prado2021.pdf.jpgCarlos Wilfredo_Narváez Prado2021.pdf.jpgGenerated Thumbnailimage/jpeg7991https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/6/Carlos%20Wilfredo_Narv%c3%a1ez%20Prado2021.pdf.jpg2ee63e7cbf4a41e97c725364879ad872MD562ACTA DE SUSTENTACION CARLOS NARVÁEZ (2).pdf.jpg2ACTA DE SUSTENTACION CARLOS NARVÁEZ (2).pdf.jpgGenerated Thumbnailimage/jpeg13138https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/8/2ACTA%20DE%20SUSTENTACION%20CARLOS%20NARV%c3%81EZ%20%282%29.pdf.jpg6496342e2f7a92eff779a911f5c17ffaMD583carta-autorizacion-despues-08-2020CarlosNarváez.pdf.jpg3carta-autorizacion-despues-08-2020CarlosNarváez.pdf.jpgGenerated Thumbnailimage/jpeg10469https://repositorio.ucaldas.edu.co/bitstream/ucaldas/17092/10/3carta-autorizacion-despues-08-2020CarlosNarv%c3%a1ez.pdf.jpg8fbe41159e1d0e93e8c664ecd87f756fMD510ucaldas/17092oai:repositorio.ucaldas.edu.co:ucaldas/170922021-09-01 03:00:46.545Repositorio Digital de la Universidad de Caldasbdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=