Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales

En el informe se detalla como fue pensado el programa, cuáles son los objetivos detrás de su creación y la metodología necesaria para un proyecto relacionado con la metrología automatizada. El proyecto es desarrollado mediante Python y está al final del documento, con lo que es de libre uso y abiert...

Full description

Autores:
Buitrago Velasco, Daniel Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/73378
Acceso en línea:
https://hdl.handle.net/1992/73378
Palabra clave:
Eslabones binarios
Redes neuronales
Visión por computador
Metrología
Ingeniería
Rights
openAccess
License
Attribution 4.0 International
id UNIANDES2_0d36d679a6f3861c7378602d1ab214c7
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/73378
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
title Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
spellingShingle Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
Eslabones binarios
Redes neuronales
Visión por computador
Metrología
Ingeniería
title_short Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
title_full Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
title_fullStr Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
title_full_unstemmed Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
title_sort Metrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronales
dc.creator.fl_str_mv Buitrago Velasco, Daniel Andrés
dc.contributor.advisor.none.fl_str_mv Marañón León, Edgar Alejandro
dc.contributor.author.none.fl_str_mv Buitrago Velasco, Daniel Andrés
dc.subject.keyword.spa.fl_str_mv Eslabones binarios
Redes neuronales
Visión por computador
Metrología
topic Eslabones binarios
Redes neuronales
Visión por computador
Metrología
Ingeniería
dc.subject.themes.spa.fl_str_mv Ingeniería
description En el informe se detalla como fue pensado el programa, cuáles son los objetivos detrás de su creación y la metodología necesaria para un proyecto relacionado con la metrología automatizada. El proyecto es desarrollado mediante Python y está al final del documento, con lo que es de libre uso y abierto a sugerencias.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-01-22T15:56:25Z
dc.date.available.none.fl_str_mv 2024-01-22T15:56:25Z
dc.date.issued.none.fl_str_mv 2024-01-22
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/1992/73378
dc.identifier.instname.none.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.none.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url https://hdl.handle.net/1992/73378
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Big Data. (24 de 12 de 2019). Funciones de pérdida en Machine Learning. Obtenido de sitiobigdata.com: https://sitiobigdata.com/2019/12/24/funciones-comunes-de-perdida-en-el-aprendizaje-automatico/
Engineering Solved. (17 de Julio de 2016). 4. Lifting Lug Analysis - Simplified. Obtenido de youtube.com/@engineeringsolved2698: https://www.youtube.com/watch?v=oYzKEvcra8s&ab_channel=EngineeringSolved
Garcia Garcia , P. P. (2013). Reconocimiento de imágenes utilizando redes neuronales artificiales. Madrid, España: DOCTA Complutense. Obtenido de Universidad Computense Madrid.
Geeks For Geeks. (4 de Junio de 2023). Find and Draw Contours using OpenCV | Python. Obtenido de geeksforgeeks.org: https://www.geeksforgeeks.org/find-and-draw-contours-using-opencv-python/
HWANG , W. M., & CHEN, H. M. (1995). Synthesis of Kinematic Chains with Two Inversions. Tainan, Taiwan: Department of Mechanical Engineering, National Cheng Kung University.
IBM. (2012). ¿Qué es la inteligencia artificial? Obtenido de ibm.com: https://www.ibm.com/mx-es/topics/artificial-intelligence
IBM. (2014). ¿Qué es una red neuronal? Obtenido de ibm.com: https://www.ibm.com/topics/neural-networks
International Journal of Metrology and Quality Engineering (IJMQE). (5 de Octubre de 2019). A brief history of metrology: past, present, and future. Obtenido de metrology-journal.org: https://www.metrology-journal.org/articles/ijmqe/full_html/2019/01/ijmqe180023/ijmqe180023.html
Luca, G. D. (11 de Noviembre de 2022). Architecture: Criteria for Choosing the Number and Size of Hidden Layers. Obtenido de baeldung.com: https://www.baeldung.com/cs/neural-networks-hidden-layers-criteria
McCarthy, J. (12 de Noviembre de 2007). WHAT IS ARTIFICIAL INTELLIGENCE? Obtenido de Computer Science Department, Stanford University: https://www-formal.stanford.edu/jmc/whatisai.pdf
MechaniCalc. (2014). Análisis de terminales. Obtenido de mechanicalc.com: https://mechanicalc.com/reference/lug-analysis
Nowakowski, G., Dorogyy, Y., & Doroga-Ivaniuk, O. (2017). Neural Network Structure Optimization Algorithm. https://www.researchgate.net/publication/325755499_Neural_Network_Structure_Optimization_Algorithm: Journal of Automation, Mobile Robotics and Intelligent Systems.
OpenCV. (Junio de 2000). About. Obtenido de opencv.org: https://opencv.org/about/
Paradigma. (13 de Noviembre de 2017). ¿Es Python el lenguaje del futuro? Obtenido de paradigmadigital.com: https://www.paradigmadigital.com/dev/es-python-el-lenguaje-del-futuro/#:~:text=Podemos%20afirmar%20que%20Python%20es,lenguaje%20R%20es%20el%20rey.
Sánchez, R. S. (Septiembre de 2008). 1° Tema. - Conceptos y definiciones en cinemática. Obtenido de Universidad de Huelva, Escuela politecnica superior, Departamento de Ingeniería Minera, Mecánica y Energética: http://www.uhu.es/rafael.sanchez/ingenieriamaquinas/carpetaapuntes.htm/Apuntes%20Tema%201.pdf
SYBRIDGE Technologies. (19 de Junio de 2020). The Importance of Metrology in Manufacturing. Obtenido de fastradius.com: https://sybridge.com/metrology/
TensorFlow. (2015). Introducción a TensorFlow. Obtenido de tensorflow.org: https://www.tensorflow.org/learn?hl=es-419
Universidad de Sevilla. (2015). Trabajo de Momentos. Obtenido de grupo.us.es: https://grupo.us.es/gtocoma/pid/pid10/doc.htm
dc.rights.en.fl_str_mv Attribution 4.0 International
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 55 paginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de los Andes
dc.publisher.program.none.fl_str_mv Ingeniería Mecánica
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería Mecánica
publisher.none.fl_str_mv Universidad de los Andes
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/5fa4a585-b1f9-48d4-8b4b-f7c71008adaa/download
https://repositorio.uniandes.edu.co/bitstreams/c81a7bf4-a26b-40b0-86b6-02c911fc845a/download
https://repositorio.uniandes.edu.co/bitstreams/d653e503-c3fe-4cc9-bedc-cf15959d6873/download
https://repositorio.uniandes.edu.co/bitstreams/425c2367-3267-4f85-8e43-7374092a12c6/download
https://repositorio.uniandes.edu.co/bitstreams/2544b5ee-55b0-4b59-a96c-ef851ec30484/download
https://repositorio.uniandes.edu.co/bitstreams/b5ac5618-2e12-49b0-9e2f-525e6ac9e1e7/download
https://repositorio.uniandes.edu.co/bitstreams/db25bb96-4039-4195-a15f-1384b7e82ae8/download
https://repositorio.uniandes.edu.co/bitstreams/b32ade95-6e0a-4479-8d63-506eeea32e69/download
bitstream.checksum.fl_str_mv af165d4d3f6f1853731a646ec5e2730f
11da82480b196dbeaf20b80c61141471
0175ea4a2d4caec4bbcc37e300941108
ae9e573a68e7f92501b6913cc846c39f
1fb12d51fb61973bdf4b2fb6b5636f22
df4e4129b4fe052020c4332b9c0e1ad7
e608a1fa50f7db853b0d4c452593573f
e6880868f2a9ca7c2333a42e1b235927
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1818111828089110528
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autoresAttribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Marañón León, Edgar Alejandrovirtual::60-1Buitrago Velasco, Daniel Andrés2024-01-22T15:56:25Z2024-01-22T15:56:25Z2024-01-22https://hdl.handle.net/1992/73378instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/En el informe se detalla como fue pensado el programa, cuáles son los objetivos detrás de su creación y la metodología necesaria para un proyecto relacionado con la metrología automatizada. El proyecto es desarrollado mediante Python y está al final del documento, con lo que es de libre uso y abierto a sugerencias.Este proyecto propone un programa enfocado en la caracterización automática de eslabones binarios, elementos fundamentales en numerosas estructuras mecánicas. Su esencia radica en el uso de una simple fotografía del elemento, a partir de la cual se derivan sus dimensiones más relevantes y se identifican sus modos de falla predominantes. Este proceso de evaluación se lleva a cabo mediante la integración de técnicas de visión por computadora e inteligencia artificial. La combinación de estas tecnologías no solo acelera la identificación de potenciales fallas, sino que también proporciona datos cruciales para la toma de decisiones informadas. Este proyecto se encuentra en la intersección entre la tecnología digital y el análisis de componentes mecánicos, ofreciendo una alternativa automática a los métodos de metrología tradicionales, siendo accesible para todo público y con un nivel de precisión aceptable.This project proposes a program focused on the automatic characterization of binary links, fundamental elements in numerous mechanical structures. Its particularity lies in the use of a simple photograph of the element, from which its most relevant dimensions are derived and its predominant failure modes are identified. This evaluation process is carried out by integrating computer vision and artificial intelligence techniques. The combination of these technologies not only accelerates the identification of potential failures, but also provides crucial data for informed decision-making. This project is located at the intersection between digital technology and the analysis of mechanical components, offering an automatic alternative to traditional metrology methods, being accessible to the public and with an acceptable level of precision.Ingeniero MecánicoPregrado55 paginasapplication/pdfspaUniversidad de los AndesIngeniería MecánicaFacultad de IngenieríaDepartamento de Ingeniería MecánicaMetrología automatizada: Caracterización de elementos mecánicos con visión artificial y redes neuronalesTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPEslabones binariosRedes neuronalesVisión por computadorMetrologíaIngenieríaBig Data. (24 de 12 de 2019). Funciones de pérdida en Machine Learning. Obtenido de sitiobigdata.com: https://sitiobigdata.com/2019/12/24/funciones-comunes-de-perdida-en-el-aprendizaje-automatico/Engineering Solved. (17 de Julio de 2016). 4. Lifting Lug Analysis - Simplified. Obtenido de youtube.com/@engineeringsolved2698: https://www.youtube.com/watch?v=oYzKEvcra8s&ab_channel=EngineeringSolvedGarcia Garcia , P. P. (2013). Reconocimiento de imágenes utilizando redes neuronales artificiales. Madrid, España: DOCTA Complutense. Obtenido de Universidad Computense Madrid.Geeks For Geeks. (4 de Junio de 2023). Find and Draw Contours using OpenCV | Python. Obtenido de geeksforgeeks.org: https://www.geeksforgeeks.org/find-and-draw-contours-using-opencv-python/HWANG , W. M., & CHEN, H. M. (1995). Synthesis of Kinematic Chains with Two Inversions. Tainan, Taiwan: Department of Mechanical Engineering, National Cheng Kung University.IBM. (2012). ¿Qué es la inteligencia artificial? Obtenido de ibm.com: https://www.ibm.com/mx-es/topics/artificial-intelligenceIBM. (2014). ¿Qué es una red neuronal? Obtenido de ibm.com: https://www.ibm.com/topics/neural-networksInternational Journal of Metrology and Quality Engineering (IJMQE). (5 de Octubre de 2019). A brief history of metrology: past, present, and future. Obtenido de metrology-journal.org: https://www.metrology-journal.org/articles/ijmqe/full_html/2019/01/ijmqe180023/ijmqe180023.htmlLuca, G. D. (11 de Noviembre de 2022). Architecture: Criteria for Choosing the Number and Size of Hidden Layers. Obtenido de baeldung.com: https://www.baeldung.com/cs/neural-networks-hidden-layers-criteriaMcCarthy, J. (12 de Noviembre de 2007). WHAT IS ARTIFICIAL INTELLIGENCE? Obtenido de Computer Science Department, Stanford University: https://www-formal.stanford.edu/jmc/whatisai.pdfMechaniCalc. (2014). Análisis de terminales. Obtenido de mechanicalc.com: https://mechanicalc.com/reference/lug-analysisNowakowski, G., Dorogyy, Y., & Doroga-Ivaniuk, O. (2017). Neural Network Structure Optimization Algorithm. https://www.researchgate.net/publication/325755499_Neural_Network_Structure_Optimization_Algorithm: Journal of Automation, Mobile Robotics and Intelligent Systems.OpenCV. (Junio de 2000). About. Obtenido de opencv.org: https://opencv.org/about/Paradigma. (13 de Noviembre de 2017). ¿Es Python el lenguaje del futuro? Obtenido de paradigmadigital.com: https://www.paradigmadigital.com/dev/es-python-el-lenguaje-del-futuro/#:~:text=Podemos%20afirmar%20que%20Python%20es,lenguaje%20R%20es%20el%20rey.Sánchez, R. S. (Septiembre de 2008). 1° Tema. - Conceptos y definiciones en cinemática. Obtenido de Universidad de Huelva, Escuela politecnica superior, Departamento de Ingeniería Minera, Mecánica y Energética: http://www.uhu.es/rafael.sanchez/ingenieriamaquinas/carpetaapuntes.htm/Apuntes%20Tema%201.pdfSYBRIDGE Technologies. (19 de Junio de 2020). The Importance of Metrology in Manufacturing. Obtenido de fastradius.com: https://sybridge.com/metrology/TensorFlow. (2015). Introducción a TensorFlow. Obtenido de tensorflow.org: https://www.tensorflow.org/learn?hl=es-419Universidad de Sevilla. (2015). Trabajo de Momentos. Obtenido de grupo.us.es: https://grupo.us.es/gtocoma/pid/pid10/doc.htm202014164Publicationhttps://scholar.google.es/citations?user=gtsFvdAAAAAJvirtual::60-10000-0003-2797-8212virtual::60-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000705918virtual::60-146deea4d-7f2c-4bcf-b367-56a9ef59d55avirtual::60-146deea4d-7f2c-4bcf-b367-56a9ef59d55avirtual::60-1ORIGINALMetrología automatizada.pdfMetrología automatizada.pdfapplication/pdf2231652https://repositorio.uniandes.edu.co/bitstreams/5fa4a585-b1f9-48d4-8b4b-f7c71008adaa/downloadaf165d4d3f6f1853731a646ec5e2730fMD55autorizacion tesis.pdfautorizacion tesis.pdfHIDEapplication/pdf386088https://repositorio.uniandes.edu.co/bitstreams/c81a7bf4-a26b-40b0-86b6-02c911fc845a/download11da82480b196dbeaf20b80c61141471MD56CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/d653e503-c3fe-4cc9-bedc-cf15959d6873/download0175ea4a2d4caec4bbcc37e300941108MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/425c2367-3267-4f85-8e43-7374092a12c6/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTMetrología automatizada.pdf.txtMetrología automatizada.pdf.txtExtracted texttext/plain85556https://repositorio.uniandes.edu.co/bitstreams/2544b5ee-55b0-4b59-a96c-ef851ec30484/download1fb12d51fb61973bdf4b2fb6b5636f22MD57autorizacion tesis.pdf.txtautorizacion tesis.pdf.txtExtracted texttext/plain1946https://repositorio.uniandes.edu.co/bitstreams/b5ac5618-2e12-49b0-9e2f-525e6ac9e1e7/downloaddf4e4129b4fe052020c4332b9c0e1ad7MD59THUMBNAILMetrología automatizada.pdf.jpgMetrología automatizada.pdf.jpgGenerated Thumbnailimage/jpeg6363https://repositorio.uniandes.edu.co/bitstreams/db25bb96-4039-4195-a15f-1384b7e82ae8/downloade608a1fa50f7db853b0d4c452593573fMD58autorizacion tesis.pdf.jpgautorizacion tesis.pdf.jpgGenerated Thumbnailimage/jpeg11269https://repositorio.uniandes.edu.co/bitstreams/b32ade95-6e0a-4479-8d63-506eeea32e69/downloade6880868f2a9ca7c2333a42e1b235927MD5101992/73378oai:repositorio.uniandes.edu.co:1992/733782024-01-23 03:04:37.574http://creativecommons.org/licenses/by/4.0/Attribution 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K