Chatbot educativo para un curso de ingeniería de software

El siguiente artículo habla sobre la importancia de implementar recursos didácticos innovadores en la enseñanza de la ingeniería de software. Se menciona que los recursos más utilizados en la enseñanza son el marcador, el proyector y los ejercicios, pero se usan menos recursos como la dinámica, semi...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/35823
Acceso en línea:
http://hdl.handle.net/11349/35823
Palabra clave:
Ingeniería de software
Recursos didácticos
Enseñanza innovadora
Aprendizaje centrado en el estudiante
Aprendizaje colaborativo
Estrategias pedagógicas
Diversidad en educación
Formación docente
Desarrollo de prototipos
Chatbot
Chatbot educativo
Asistente virtual
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Recursos didácticos innovadores
Enseñanza de ingeniería de software
Chatbot educativo
Cambio educativo
Software engineering
Didactic resources
Innovative teaching
Educational chatbot
Educational chatbot
Chatbot
Student-centered learning
Collaborative learning
Pedagogical strategies
Diversity in education
Teacher training
Prototype development
Virtual assistant
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_5a7fb6114aea815e279c7c3eae35883d
oai_identifier_str oai:repository.udistrital.edu.co:11349/35823
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Chatbot educativo para un curso de ingeniería de software
dc.title.titleenglish.spa.fl_str_mv Educational chatbot for a software engineering course
title Chatbot educativo para un curso de ingeniería de software
spellingShingle Chatbot educativo para un curso de ingeniería de software
Ingeniería de software
Recursos didácticos
Enseñanza innovadora
Aprendizaje centrado en el estudiante
Aprendizaje colaborativo
Estrategias pedagógicas
Diversidad en educación
Formación docente
Desarrollo de prototipos
Chatbot
Chatbot educativo
Asistente virtual
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Recursos didácticos innovadores
Enseñanza de ingeniería de software
Chatbot educativo
Cambio educativo
Software engineering
Didactic resources
Innovative teaching
Educational chatbot
Educational chatbot
Chatbot
Student-centered learning
Collaborative learning
Pedagogical strategies
Diversity in education
Teacher training
Prototype development
Virtual assistant
title_short Chatbot educativo para un curso de ingeniería de software
title_full Chatbot educativo para un curso de ingeniería de software
title_fullStr Chatbot educativo para un curso de ingeniería de software
title_full_unstemmed Chatbot educativo para un curso de ingeniería de software
title_sort Chatbot educativo para un curso de ingeniería de software
dc.contributor.advisor.none.fl_str_mv Guevara Bolaños, Juan Carlos
dc.contributor.orcid.spa.fl_str_mv 0000-0001-9580-0374
dc.contributor.orcid.none.fl_str_mv Guevara Bolaños, Juan Carlos [0000-0001-9580-0374]
dc.subject.spa.fl_str_mv Ingeniería de software
Recursos didácticos
Enseñanza innovadora
Aprendizaje centrado en el estudiante
Aprendizaje colaborativo
Estrategias pedagógicas
Diversidad en educación
Formación docente
Desarrollo de prototipos
Chatbot
Chatbot educativo
Asistente virtual
topic Ingeniería de software
Recursos didácticos
Enseñanza innovadora
Aprendizaje centrado en el estudiante
Aprendizaje colaborativo
Estrategias pedagógicas
Diversidad en educación
Formación docente
Desarrollo de prototipos
Chatbot
Chatbot educativo
Asistente virtual
Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Recursos didácticos innovadores
Enseñanza de ingeniería de software
Chatbot educativo
Cambio educativo
Software engineering
Didactic resources
Innovative teaching
Educational chatbot
Educational chatbot
Chatbot
Student-centered learning
Collaborative learning
Pedagogical strategies
Diversity in education
Teacher training
Prototype development
Virtual assistant
dc.subject.lemb.spa.fl_str_mv Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas
Recursos didácticos innovadores
Enseñanza de ingeniería de software
Chatbot educativo
Cambio educativo
dc.subject.keyword.spa.fl_str_mv Software engineering
Didactic resources
Innovative teaching
Educational chatbot
Educational chatbot
Chatbot
Student-centered learning
Collaborative learning
Pedagogical strategies
Diversity in education
Teacher training
Prototype development
Virtual assistant
description El siguiente artículo habla sobre la importancia de implementar recursos didácticos innovadores en la enseñanza de la ingeniería de software. Se menciona que los recursos más utilizados en la enseñanza son el marcador, el proyector y los ejercicios, pero se usan menos recursos como la dinámica, seminarios, casos de estudio y computadoras, los cuales pueden aumentar la participación del estudiante. Además, se señala que no se utiliza un recurso didáctico como un chatbot educativo durante y fuera de las clases. Se destaca la importancia de comprender y considerar las características de los estudiantes, promover una profesión docente comprometida, repensar y reconstruir diferentes elementos del currículo, orientándolo de manera efectiva a nuevos propósitos educativos. El entorno social y cultural en el que las instituciones educativas desarrollan sus actividades es una de las condiciones para que se produzca el cambio educativo. En este contexto, se menciona que la formación de ingenieros debe responder a los requerimientos del contexto, lo que exige una organización del proceso pedagógico centrado en el estudiante, desarrollado de manera interactiva y colaborativa. Se destaca la importancia de contar con herramientas que permitan orientar las inquietudes de los estudiantes en momentos en que el docente no puede atenderlos y que se adapten a las diferentes características de aprendizaje de los estudiantes. El problema que se plantea es cómo diseñar un chatbot educativo que permita atender preguntas de los estudiantes de un curso de ingeniería de software. Los objetivos son elaborar el estado del arte de un chatbot educativo, diseñar un modelo de chatbot educativo que permita atender las preguntas de los estudiantes de un curso de ingeniería de software, desarrollar un prototipo de chatbot educativo y validar el prototipo desarrollado. La justificación del proyecto se basa en los problemas que presentan las clases convencionales, como la dificultad de asociar la teoría con la práctica real de la disciplina, el bajo desempeño y la falta de compromiso por parte de los estudiantes. Se destaca la importancia de atender a la diversidad de los alumnos y la necesidad de contar con docentes preparados en temas de tutoría, juventud y estrategias pedagógicas.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-04-18
dc.date.accessioned.none.fl_str_mv 2024-05-30T22:35:06Z
dc.date.available.none.fl_str_mv 2024-05-30T22:35:06Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Investigación-Innovación
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/35823
url http://hdl.handle.net/11349/35823
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/35823/10/ArchilaCuyRafaelCamilo2023.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/35823/11/ArchilaCuyRafaelCamilo2023Anexo.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/35823/12/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publica.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/35823/8/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/35823/9/license.txt
http://repository.udistrital.edu.co/bitstream/11349/35823/1/ArchilaCuyRafaelCamilo2023.pdf
http://repository.udistrital.edu.co/bitstream/11349/35823/2/ArchilaCuyRafaelCamilo2023Anexo.pdf
http://repository.udistrital.edu.co/bitstream/11349/35823/7/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publica.pdf
bitstream.checksum.fl_str_mv 995d58350d5ee7df024b3b4669bdf0dd
1ad8307a3deec985b2c5380b1473681a
196b321a50e7a97a1dab7c3cbb01fc9c
4460e5956bc1d1639be9ae6146a50347
997daf6c648c962d566d7b082dac908d
4cd836be8ee587c466d54506f6eeebc3
35ac4784b7520e415145428b6fc0b789
1b2a49ac24abec326a395a849032814e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712612209262592
spelling Guevara Bolaños, Juan Carlos0000-0001-9580-0374Guevara Bolaños, Juan Carlos [0000-0001-9580-0374]Archila Cuy, Rafael Camilo2024-05-30T22:35:06Z2024-05-30T22:35:06Z2023-04-18http://hdl.handle.net/11349/35823El siguiente artículo habla sobre la importancia de implementar recursos didácticos innovadores en la enseñanza de la ingeniería de software. Se menciona que los recursos más utilizados en la enseñanza son el marcador, el proyector y los ejercicios, pero se usan menos recursos como la dinámica, seminarios, casos de estudio y computadoras, los cuales pueden aumentar la participación del estudiante. Además, se señala que no se utiliza un recurso didáctico como un chatbot educativo durante y fuera de las clases. Se destaca la importancia de comprender y considerar las características de los estudiantes, promover una profesión docente comprometida, repensar y reconstruir diferentes elementos del currículo, orientándolo de manera efectiva a nuevos propósitos educativos. El entorno social y cultural en el que las instituciones educativas desarrollan sus actividades es una de las condiciones para que se produzca el cambio educativo. En este contexto, se menciona que la formación de ingenieros debe responder a los requerimientos del contexto, lo que exige una organización del proceso pedagógico centrado en el estudiante, desarrollado de manera interactiva y colaborativa. Se destaca la importancia de contar con herramientas que permitan orientar las inquietudes de los estudiantes en momentos en que el docente no puede atenderlos y que se adapten a las diferentes características de aprendizaje de los estudiantes. El problema que se plantea es cómo diseñar un chatbot educativo que permita atender preguntas de los estudiantes de un curso de ingeniería de software. Los objetivos son elaborar el estado del arte de un chatbot educativo, diseñar un modelo de chatbot educativo que permita atender las preguntas de los estudiantes de un curso de ingeniería de software, desarrollar un prototipo de chatbot educativo y validar el prototipo desarrollado. La justificación del proyecto se basa en los problemas que presentan las clases convencionales, como la dificultad de asociar la teoría con la práctica real de la disciplina, el bajo desempeño y la falta de compromiso por parte de los estudiantes. Se destaca la importancia de atender a la diversidad de los alumnos y la necesidad de contar con docentes preparados en temas de tutoría, juventud y estrategias pedagógicas.The following article discusses the importance of implementing innovative didactic resources in software engineering education. It is mentioned that the most commonly used resources in education are markers, projectors, and exercises, but less commonly used resources such as dynamics, seminars, case studies, and computers can increase student participation. Additionally, it is pointed out that a didactic resource like an educational chatbot is not used during and outside of classes. The importance of understanding and considering student characteristics, promoting a committed teaching profession, and rethinking and reconstructing different elements of the curriculum, effectively orienting it towards new educational purposes is emphasized. The social and cultural environment in which educational institutions carry out their activities is one of the conditions for educational change to occur. In this context, it is mentioned that the training of engineers must respond to the requirements of the context, which demands an organization of the pedagogical process focused on the student, developed interactively and collaboratively. The importance of having tools that allow for guiding students' concerns at times when the teacher cannot attend to them and that adapt to students' different learning characteristics is highlighted. The problem raised is how to design an educational chatbot that allows attending to students' questions in a software engineering course. The objectives are to develop the state of the art of an educational chatbot, design an educational chatbot model that allows attending to students' questions in a software engineering course, develop an educational chatbot prototype, and validate the developed prototype. The justification for the project is based on the problems presented by conventional classes, such as the difficulty of associating theory with the real practice of the discipline, low performance, and lack of commitment from students. The importance of addressing the diversity of students and the need for teachers prepared in tutoring topics, youth, and pedagogical strategies are emphasized.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 InternacionalAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Ingeniería de softwareRecursos didácticosEnseñanza innovadoraAprendizaje centrado en el estudianteAprendizaje colaborativoEstrategias pedagógicasDiversidad en educaciónFormación docenteDesarrollo de prototiposChatbotChatbot educativoAsistente virtualTecnología en Sistematización de Datos -- Tesis y disertaciones académicasRecursos didácticos innovadoresEnseñanza de ingeniería de softwareChatbot educativoCambio educativoSoftware engineeringDidactic resourcesInnovative teachingEducational chatbotEducational chatbotChatbotStudent-centered learningCollaborative learningPedagogical strategiesDiversity in educationTeacher trainingPrototype developmentVirtual assistantChatbot educativo para un curso de ingeniería de softwareEducational chatbot for a software engineering coursebachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILArchilaCuyRafaelCamilo2023.pdf.jpgArchilaCuyRafaelCamilo2023.pdf.jpgIM Thumbnailimage/jpeg6636http://repository.udistrital.edu.co/bitstream/11349/35823/10/ArchilaCuyRafaelCamilo2023.pdf.jpg995d58350d5ee7df024b3b4669bdf0ddMD510open accessArchilaCuyRafaelCamilo2023Anexo.pdf.jpgArchilaCuyRafaelCamilo2023Anexo.pdf.jpgIM Thumbnailimage/jpeg3390http://repository.udistrital.edu.co/bitstream/11349/35823/11/ArchilaCuyRafaelCamilo2023Anexo.pdf.jpg1ad8307a3deec985b2c5380b1473681aMD511open accessLicencia y autorización de los autores para publica.pdf.jpgLicencia y autorización de los autores para publica.pdf.jpgIM Thumbnailimage/jpeg13229http://repository.udistrital.edu.co/bitstream/11349/35823/12/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publica.pdf.jpg196b321a50e7a97a1dab7c3cbb01fc9cMD512open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repository.udistrital.edu.co/bitstream/11349/35823/8/license_rdf4460e5956bc1d1639be9ae6146a50347MD58open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/35823/9/license.txt997daf6c648c962d566d7b082dac908dMD59open accessORIGINALArchilaCuyRafaelCamilo2023.pdfArchilaCuyRafaelCamilo2023.pdfTrabajo de gradoapplication/pdf2624919http://repository.udistrital.edu.co/bitstream/11349/35823/1/ArchilaCuyRafaelCamilo2023.pdf4cd836be8ee587c466d54506f6eeebc3MD51open accessArchilaCuyRafaelCamilo2023Anexo.pdfArchilaCuyRafaelCamilo2023Anexo.pdfAnexosapplication/pdf384637http://repository.udistrital.edu.co/bitstream/11349/35823/2/ArchilaCuyRafaelCamilo2023Anexo.pdf35ac4784b7520e415145428b6fc0b789MD52open accessLicencia y autorización de los autores para publica.pdfLicencia y autorización de los autores para publica.pdfLicencia de uso y publicaciónapplication/pdf199500http://repository.udistrital.edu.co/bitstream/11349/35823/7/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publica.pdf1b2a49ac24abec326a395a849032814eMD57metadata only access11349/35823oai:repository.udistrital.edu.co:11349/358232024-05-31 01:06:21.964open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK