Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria

Entre las cardiopatías congénitas, la atresia pulmonar con comunicación interventricular y la presencia de arterias colaterales aortopulmonares mayores constituyen algunas de las anomalías más complejas y difíciles de abordar. Por ello, se identificó la necesidad de desarrollar una herramienta que f...

Full description

Autores:
Asprilla Mosquera, Andres Felipe
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/47363
Acceso en línea:
https://hdl.handle.net/10495/47363
Palabra clave:
Cardiopatías Congénitas
Heart Defects, Congenital
Procesamiento de Imagen Asistido por Computador
Image Processing, Computer-Assisted
Tomografía Computarizada por Rayos X
Tomography, X-Ray Computed
Redes Neuronales Convolucionales
Convolutional Neural Networks
Reconstrucción
Reconstruction
https://id.nlm.nih.gov/mesh/D006330
http://vocabularies.unesco.org/thesaurus/concept17049
https://id.nlm.nih.gov/mesh/D006330
https://id.nlm.nih.gov/mesh/D007091
https://id.nlm.nih.gov/mesh/D014057
https://id.nlm.nih.gov/mesh/D000098415
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UDEA2_e1fe1806fbdfc43bd59a69a074409ae1
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/47363
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
title Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
spellingShingle Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
Cardiopatías Congénitas
Heart Defects, Congenital
Procesamiento de Imagen Asistido por Computador
Image Processing, Computer-Assisted
Tomografía Computarizada por Rayos X
Tomography, X-Ray Computed
Redes Neuronales Convolucionales
Convolutional Neural Networks
Reconstrucción
Reconstruction
https://id.nlm.nih.gov/mesh/D006330
http://vocabularies.unesco.org/thesaurus/concept17049
https://id.nlm.nih.gov/mesh/D006330
https://id.nlm.nih.gov/mesh/D007091
https://id.nlm.nih.gov/mesh/D014057
https://id.nlm.nih.gov/mesh/D000098415
title_short Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
title_full Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
title_fullStr Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
title_full_unstemmed Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
title_sort Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industria
dc.creator.fl_str_mv Asprilla Mosquera, Andres Felipe
dc.contributor.advisor.none.fl_str_mv Goldfeder, Sydney Stephanie
Cuberos, Isabella Ariza
dc.contributor.author.none.fl_str_mv Asprilla Mosquera, Andres Felipe
dc.subject.decs.none.fl_str_mv Cardiopatías Congénitas
Heart Defects, Congenital
Procesamiento de Imagen Asistido por Computador
Image Processing, Computer-Assisted
Tomografía Computarizada por Rayos X
Tomography, X-Ray Computed
Redes Neuronales Convolucionales
Convolutional Neural Networks
topic Cardiopatías Congénitas
Heart Defects, Congenital
Procesamiento de Imagen Asistido por Computador
Image Processing, Computer-Assisted
Tomografía Computarizada por Rayos X
Tomography, X-Ray Computed
Redes Neuronales Convolucionales
Convolutional Neural Networks
Reconstrucción
Reconstruction
https://id.nlm.nih.gov/mesh/D006330
http://vocabularies.unesco.org/thesaurus/concept17049
https://id.nlm.nih.gov/mesh/D006330
https://id.nlm.nih.gov/mesh/D007091
https://id.nlm.nih.gov/mesh/D014057
https://id.nlm.nih.gov/mesh/D000098415
dc.subject.unesco.none.fl_str_mv Reconstrucción
Reconstruction
dc.subject.unescouri.none.fl_str_mv https://id.nlm.nih.gov/mesh/D006330
http://vocabularies.unesco.org/thesaurus/concept17049
dc.subject.meshuri.none.fl_str_mv https://id.nlm.nih.gov/mesh/D006330
https://id.nlm.nih.gov/mesh/D007091
https://id.nlm.nih.gov/mesh/D014057
https://id.nlm.nih.gov/mesh/D000098415
description Entre las cardiopatías congénitas, la atresia pulmonar con comunicación interventricular y la presencia de arterias colaterales aortopulmonares mayores constituyen algunas de las anomalías más complejas y difíciles de abordar. Por ello, se identificó la necesidad de desarrollar una herramienta que facilite tanto el diagnóstico como la planificación del tratamiento. Con este fin, se propone el desarrollo de un modelo semiautomático de segmentación, cuyo objetivo es generar una visualización tridimensional precisa de estas estructuras anatómicas, así como una interfaz de inferencia que facilite su uso por parte del personal asistencial de la clínica. El modelo propuesto emplea redes neuronales convolucionales y se construye a partir de un banco de imágenes de tomografía computarizada preprocesadas y segmentadas con herramientas como 3D Slicer , MONAI Label y nn-Unet. Su implementación permitirá generar reconstrucciones 3D detalladas de estas, facilitando la planificación quirúrgica y el entrenamiento clínico.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-09-12T14:22:38Z
dc.date.issued.none.fl_str_mv 2025
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.content.none.fl_str_mv Text
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/47363
url https://hdl.handle.net/10495/47363
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] C. A. Gómez-Monroy, L. K. Hoyos-Gómez, Á. F. Acosta-Costilla, L. D. Muñoz-Torres, and D. G. Fernández-Ávila, "Prevalence of congenital heart disease in relation to height above sea level in a region of Colombia. Prevalencia de las cardiopatías congénitas en relación con la altura sobre el nivel del mar en una región de Colombia," Arch. Cardiol. Mex., vol. 93, no. 1, pp. 37-43, 2023, doi: 10.24875/ACM.21000325.
[2] P. H. Bitar, "Evaluación cardiaca con tomografía computada y resonancia magnética," Revista Médica Clínica Las Condes, vol. 24, no. 1, pp. 54-62, 2013, doi: 10.1016/S0716-8640(13)70129-9.
[3] I. Valverde, "Impresión tridimensional de modelos cardíacos: aplicaciones en el campo de la educación médica, la cirugía cardiaca y el intervencionismo estructural," Revista Española de Cardiología, vol. 69, no. 12, pp. 1111-1120, 2016, doi: 10.1016/j.recesp.2016.09.043.
[4] A. U. Retana, M. D. M. Sanabria Murillo, P. N. Younes, and V. M. Jinesta, "Aplicaciones actuales de la impresión cardiaca en 3D," Revista Costarricense de Cardiología, Servicio de Cardiología del Hospital México CCSS, Universidad de Costa Rica, 2020. [Online]. Available: https://revcostcardio.com/articulo-original-aplicaciones-actuales-de-la-impresion-cardiaca-en-3d/ ?form=MG0AV3#.
[5] C. Buisán, "Impresión 3D y modelos virtuales como herramienta en la planificación de la cirugía cardiovascular," Sociedad Española de Cardiología, 24-Jan-2022. [Online]. Available: https://secardiologia.es/blog/13218-impresion-3d-y-modelos-virtuales-como-herramienta-en-la-pl anificacion-de-cirugia-cardiovascular?form=MG0AV3.
[6] R. Bhushan et al., “Intracardiac Repair in Late Adolescent and Adult Tetralogy of Fallot — Early and Midterm Results from a Tertiary Care Centre”, Brazilian J. Cardiovascular Surgery, 2022. [Online]. Available: https://doi.org/10.21470/1678-9741-2020-0528
[7] D. C. Dugdale. “Congenital heart defect - corrective surgery - UF Health”. UF Health - University of Florida Health. Accedido el 1 de febrero de 2025.[Online]. Available: https://ufhealth.org/conditions-and-treatments/congenital-heart-defect-corrective-surgery
[8] N. L. Armijos-Romero, P. Estefanía Guaycha-Muñoz, J. E. Guevara-Sánchez, and P. Estefanía Guaycha-Muñoz, "Correcciones quirúrgicas de cardiopatías congénitas en recién nacidos," *Polo del Conocimiento*, vol. 6, no. 9, pp. 2478-2492, Septiembre 2021. doi: 10.23857/pc.v6i9.
[9] Children's Minnesota, "Unifocalización," Children's Minnesota, [Online]. Available: https://www.childrensmn.org/Departments/cardiovascular/heart-illustrations/surgery/spanish/unif ocalization-es.pdf
[10] T. N. Alnasser, L. Abdulaal, A. Maiter, M. Sharkey, K. Dwivedi, M. Salehi, P. Garg, A. J. Swift, and S. Alabed, "Advancements in cardiac structures segmentation: a comprehensive systematic review of deep learning in CT imaging," Frontiers in Cardiovascular Medicine, vol. 11, 2024. doi: 10.3389/fcvm.2024.1323461. [Online]. Available: https://www.frontiersin.org/journals/cardiovascular-medicine/articles/10.3389/fcvm.2024.132346 1.
[11] I. J. Goodfellow et al., "Generative Adversarial Networks," arXiv, [Online]. Available: https://arxiv.org/abs/1505.04597v1.
[12] A. Radford et al., "Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks," arXiv, [Online]. Available: https://arxiv.org/abs/1511.00561v3. [13] Y. Liu et al., "Anomaly Detection in Time Series with Triadic Motif Fields and Application to Spacecraft Fault Detection," arXiv, [Online]. Available: https://arxiv.org/abs/1904.00592.
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.en.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 International
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 89 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Antioquia
dc.publisher.program.none.fl_str_mv Bioingeniería
dc.publisher.place.none.fl_str_mv Medellín, Colombia
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.branch.none.fl_str_mv Campus Medellín - Ciudad Universitaria
publisher.none.fl_str_mv Universidad de Antioquia
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/879d2070-e97a-4175-82e3-3544a85829aa/download
https://bibliotecadigital.udea.edu.co/bitstreams/5835aa51-8e30-4cba-9c1c-a7ae9d831ab5/download
https://bibliotecadigital.udea.edu.co/bitstreams/e8c5675f-5e0e-4847-8e67-bd9b71f2f826/download
https://bibliotecadigital.udea.edu.co/bitstreams/6c46e64f-0df5-4ba3-9d61-82af61224ad5/download
https://bibliotecadigital.udea.edu.co/bitstreams/d7510c2e-ce4a-49a7-a368-c35fff115d10/download
https://bibliotecadigital.udea.edu.co/bitstreams/7a5ca244-ea53-44b4-928a-aa912987169c/download
https://bibliotecadigital.udea.edu.co/bitstreams/69d41482-ba4a-414c-be8f-c37a052c86d0/download
https://bibliotecadigital.udea.edu.co/bitstreams/5acff67c-3873-488b-9e63-23d635e6402e/download
https://bibliotecadigital.udea.edu.co/bitstreams/a0fa776c-1da1-4654-a0f8-38ef8cc2de2c/download
bitstream.checksum.fl_str_mv 3eee4b0acaf873202505684fbb672719
af20714371f7390563d5c5850ed33f0a
ac36c77cadda398de23417f32b762988
3b6ce8e9e36c89875e8cf39962fe8920
b76e7a76e24cf2f94b3ce0ae5ed275d0
e2510c42f941ce85ae57e416db514686
a1e536d1e10c06acf710a4e1ab43e3d8
65ab8b0e676010cb717eae20fba4f10f
4dabbb4a438bfce4789a6c0000ce260b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052606854529024
spelling Goldfeder, Sydney StephanieCuberos, Isabella ArizaAsprilla Mosquera, Andres Felipe2025-09-12T14:22:38Z2025https://hdl.handle.net/10495/47363Entre las cardiopatías congénitas, la atresia pulmonar con comunicación interventricular y la presencia de arterias colaterales aortopulmonares mayores constituyen algunas de las anomalías más complejas y difíciles de abordar. Por ello, se identificó la necesidad de desarrollar una herramienta que facilite tanto el diagnóstico como la planificación del tratamiento. Con este fin, se propone el desarrollo de un modelo semiautomático de segmentación, cuyo objetivo es generar una visualización tridimensional precisa de estas estructuras anatómicas, así como una interfaz de inferencia que facilite su uso por parte del personal asistencial de la clínica. El modelo propuesto emplea redes neuronales convolucionales y se construye a partir de un banco de imágenes de tomografía computarizada preprocesadas y segmentadas con herramientas como 3D Slicer , MONAI Label y nn-Unet. Su implementación permitirá generar reconstrucciones 3D detalladas de estas, facilitando la planificación quirúrgica y el entrenamiento clínico.Among congenital heart diseases, pulmonary atresia with ventricular septal defect (VSD) and the presence of major aortopulmonary collateral arteries (MAPCAs) represent some of the most complex and challenging anomalies to manage. Therefore, there is a clear need to develop tools that facilitate both diagnosis and treatment planning. To address this, we propose the development of a semi-automatic segmentation model aimed at generating accurate three-dimensional visualizations of these anatomical structures, along with an inference interface designed to support clinical personnel in their use. The proposed model utilizes convolutional neural networks and is built from a dataset of preprocessed computed tomography images, segmented using tools such as 3D Slicer, MONAI Label, and nnU-Net. Its implementation enables the generation of detailed 3D reconstructions, thereby supporting surgical planning and clinical training.RESUMEN.....................................................................................................................................................9 ABSTRACT ................................................................................................................................................ 10 I. INTRODUCCIÓN.....................................................................................................................................11 II. OBJETIVOS ............................................................................................................................................13 2.1. Objetivo general..............................................................................................................................13 2.2. Objetivos específicos.......................................................................................................................13 III. MARCO TEÓRICO ...............................................................................................................................14 3.1. Cardiopatías Cianóticas..................................................................................................................14 3.2. Cardiopatías No Cianóticas.............................................................................................................16 3.3. Técnicas de imagen diagnósticas de CC........................................................................................16 3.3.1. Ecocardiografía......................................................................................................................16 3.3.2. Resonancia magnética ...........................................................................................................17 3.3.3. Tomografía computarizada ....................................................................................................18 3.4. Tratamientos comunes de las CC...................................................................................................21 3.4.1. Corrección intracardíaca completa ........................................................................................21 3.4.2. Unifocalización......................................................................................................................22 3.5. Técnicas Segmentación ..................................................................................................................23 3.6. Antecedentes de segmentación de estructuras cardiacas.................................................................25 3.6.1. Rol de las CNN en la segmentación médica..........................................................................26 3.6.2 Arquitectura de SegResNet.....................................................................................................27 3.6.2.1. Ventajas de SegResNet.................................................................................................28 3.6.3 Arquitectura de U-net .............................................................................................................28 3.6.3.1. Ventajas de U-Net ........................................................................................................29 3.7. Métricas de evaluación................................................................................................................... 30 3.8.Bibliotecas y frameworks para la segmentación de imágenes médicas...........................................31 3.8.1.Segmentación Médica con MONAI Label .............................................................................31 3.8.1.1. App patología de MONAI Label.................................................................................32 3.8.1.2. App Monaibundle.........................................................................................................33 3.8.1.3. App Endoscopía de MONAI Label..............................................................................34 3.8.1.4. App radiología de MONAI Label ................................................................................34 3.8.2.Segmentación Médica con nnU-Net.......................................................................................35 3.9. Entornos de ejecución para modelos de segmentación médica.......................................................36 IV.METODOLOGÍA .................................................................................................................................. 40 4.1. Conformación del banco de imágenes.............................................................................................41 4.1.1. Procedimiento interno en la clínica cardio vid ......................................................................41 4.1.1.1. Procedimiento de anonimización .................................................................................42 4.1.2. Procedimiento externo en instituciones aliadas.....................................................................43 4.2. Preprocesamiento de las imágenes..................................................................................................43 4.2.1 Normalización de intensidades y ajuste del espaciado ..........................................................43 4.2.2 Implementación de filtros.....................................................................................................44 4.3. Desarrollo del modelo de segmentación..........................................................................................45 4.3.1. Segmentación del corazón.....................................................................................................45 4.3.1.1 Revisión y guardado de segmentaciones.......................................................................46 4.3.2. Importación de los datos a la instancia .................................................................................46 4.3.3. Evaluación del rendimiento de los modelos..........................................................................47 4.3.4. Entrenamiento del modelo en MONAI Label.......................................................................48 4.3.4.1. Configuración de hiperparametros...............................................................................49 4.3.4.2. Configuración de métricas en App radiología............................................................ 50 4.3.5. Entrenamiento del modelo en nnU-net.................................................................................51 4.3.5.1. Configuración de métricas ...........................................................................................52 4.4. Desarrollo de la interfaz para la ejecución de inferencias en Google colab...................................53 4.4.1. Funciones de la interfaz de inferencias................................................................................54 4.4.2 Evaluación de usabilidad en la interfaz de inferencias en Google colab.............................56 V.RESULTADOS........................................................................................................................................57 5.1. Conformación del banco de Imágenes............................................................................................57 5.2. Entrenamiento del modelo ............................................................................................................ 59 5.2.1. Entrenamiento en MONAI Label ..........................................................................................59 5.2.2. Entrenamiento en nnU-net................................................................................................... 60 5.2.3. Inferencias con MONAI Label y nn-Unet...................................................................... 62 5.4. Notebook de inferencias..................................................................................................................64 5.4.1. Evaluación de usabilidad ...................................................................................................... 70 VI. ANÁLISIS DE RESULTADOS.............................................................................................................72 6.1. Entrenamiento con MONAI Label................................................................................................ 72 6.2. Entrenamiento con nn-Unet ...........................................................................................................73 6.3. Interfaz de inferencias.....................................................................................................................74 VII. CONCLUSIONES Y RECOMENDACIONES ....................................................................................75 7.1. Conclusiones....................................................................................................................................75 7.2. Recomendaciones ............................................................................................................................76 REFERENCIAS ...........................................................................................................................................77 ANEXOS......................................................................................................................................................86PregradoBioingeniero89 páginasapplication/pdfspaUniversidad de AntioquiaBioingenieríaMedellín, ColombiaFacultad de IngenieríaCampus Medellín - Ciudad Universitariahttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://purl.org/coar/access_right/c_abf2Modelo semiautomático para la visualización 3D de Arterias Colaterales Aortopulmonares Mayores (Mapcas) y Comunicación Interventricular (CIV) en pacientes pediátricos con Atresia Pulmonar (AP). Semestre de industriaTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPTexthttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draft[1] C. A. Gómez-Monroy, L. K. Hoyos-Gómez, Á. F. Acosta-Costilla, L. D. Muñoz-Torres, and D. G. Fernández-Ávila, "Prevalence of congenital heart disease in relation to height above sea level in a region of Colombia. Prevalencia de las cardiopatías congénitas en relación con la altura sobre el nivel del mar en una región de Colombia," Arch. Cardiol. Mex., vol. 93, no. 1, pp. 37-43, 2023, doi: 10.24875/ACM.21000325.[2] P. H. Bitar, "Evaluación cardiaca con tomografía computada y resonancia magnética," Revista Médica Clínica Las Condes, vol. 24, no. 1, pp. 54-62, 2013, doi: 10.1016/S0716-8640(13)70129-9.[3] I. Valverde, "Impresión tridimensional de modelos cardíacos: aplicaciones en el campo de la educación médica, la cirugía cardiaca y el intervencionismo estructural," Revista Española de Cardiología, vol. 69, no. 12, pp. 1111-1120, 2016, doi: 10.1016/j.recesp.2016.09.043.[4] A. U. Retana, M. D. M. Sanabria Murillo, P. N. Younes, and V. M. Jinesta, "Aplicaciones actuales de la impresión cardiaca en 3D," Revista Costarricense de Cardiología, Servicio de Cardiología del Hospital México CCSS, Universidad de Costa Rica, 2020. [Online]. Available: https://revcostcardio.com/articulo-original-aplicaciones-actuales-de-la-impresion-cardiaca-en-3d/ ?form=MG0AV3#.[5] C. Buisán, "Impresión 3D y modelos virtuales como herramienta en la planificación de la cirugía cardiovascular," Sociedad Española de Cardiología, 24-Jan-2022. [Online]. Available: https://secardiologia.es/blog/13218-impresion-3d-y-modelos-virtuales-como-herramienta-en-la-pl anificacion-de-cirugia-cardiovascular?form=MG0AV3.[6] R. Bhushan et al., “Intracardiac Repair in Late Adolescent and Adult Tetralogy of Fallot — Early and Midterm Results from a Tertiary Care Centre”, Brazilian J. Cardiovascular Surgery, 2022. [Online]. Available: https://doi.org/10.21470/1678-9741-2020-0528[7] D. C. Dugdale. “Congenital heart defect - corrective surgery - UF Health”. UF Health - University of Florida Health. Accedido el 1 de febrero de 2025.[Online]. Available: https://ufhealth.org/conditions-and-treatments/congenital-heart-defect-corrective-surgery[8] N. L. Armijos-Romero, P. Estefanía Guaycha-Muñoz, J. E. Guevara-Sánchez, and P. Estefanía Guaycha-Muñoz, "Correcciones quirúrgicas de cardiopatías congénitas en recién nacidos," *Polo del Conocimiento*, vol. 6, no. 9, pp. 2478-2492, Septiembre 2021. doi: 10.23857/pc.v6i9.[9] Children's Minnesota, "Unifocalización," Children's Minnesota, [Online]. Available: https://www.childrensmn.org/Departments/cardiovascular/heart-illustrations/surgery/spanish/unif ocalization-es.pdf[10] T. N. Alnasser, L. Abdulaal, A. Maiter, M. Sharkey, K. Dwivedi, M. Salehi, P. Garg, A. J. Swift, and S. Alabed, "Advancements in cardiac structures segmentation: a comprehensive systematic review of deep learning in CT imaging," Frontiers in Cardiovascular Medicine, vol. 11, 2024. doi: 10.3389/fcvm.2024.1323461. [Online]. Available: https://www.frontiersin.org/journals/cardiovascular-medicine/articles/10.3389/fcvm.2024.132346 1.[11] I. J. Goodfellow et al., "Generative Adversarial Networks," arXiv, [Online]. Available: https://arxiv.org/abs/1505.04597v1.[12] A. Radford et al., "Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks," arXiv, [Online]. Available: https://arxiv.org/abs/1511.00561v3. [13] Y. Liu et al., "Anomaly Detection in Time Series with Triadic Motif Fields and Application to Spacecraft Fault Detection," arXiv, [Online]. Available: https://arxiv.org/abs/1904.00592.Cardiopatías CongénitasHeart Defects, CongenitalProcesamiento de Imagen Asistido por ComputadorImage Processing, Computer-AssistedTomografía Computarizada por Rayos XTomography, X-Ray ComputedRedes Neuronales ConvolucionalesConvolutional Neural NetworksReconstrucciónReconstructionhttps://id.nlm.nih.gov/mesh/D006330http://vocabularies.unesco.org/thesaurus/concept17049https://id.nlm.nih.gov/mesh/D006330https://id.nlm.nih.gov/mesh/D007091https://id.nlm.nih.gov/mesh/D014057https://id.nlm.nih.gov/mesh/D000098415PublicationORIGINALAsprillaAndres_2025_ModeloVisualizacion3D.pdfAsprillaAndres_2025_ModeloVisualizacion3D.pdfTrabajo de grado de pregradoapplication/pdf2787760https://bibliotecadigital.udea.edu.co/bitstreams/879d2070-e97a-4175-82e3-3544a85829aa/download3eee4b0acaf873202505684fbb672719MD53trueAnonymousREADAnexo.pdfAnexo.pdfAnexo 1application/pdf1533069https://bibliotecadigital.udea.edu.co/bitstreams/5835aa51-8e30-4cba-9c1c-a7ae9d831ab5/downloadaf20714371f7390563d5c5850ed33f0aMD52falseAnonymousREADAnexo.pdfAnexo.pdfAnexo 2application/pdf9695663https://bibliotecadigital.udea.edu.co/bitstreams/e8c5675f-5e0e-4847-8e67-bd9b71f2f826/downloadac36c77cadda398de23417f32b762988MD51falseAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8899https://bibliotecadigital.udea.edu.co/bitstreams/6c46e64f-0df5-4ba3-9d61-82af61224ad5/download3b6ce8e9e36c89875e8cf39962fe8920MD54falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-814837https://bibliotecadigital.udea.edu.co/bitstreams/d7510c2e-ce4a-49a7-a368-c35fff115d10/downloadb76e7a76e24cf2f94b3ce0ae5ed275d0MD55falseAnonymousREADTEXTAsprillaAndres_2025_ModeloVisualizacion3D.pdf.txtAsprillaAndres_2025_ModeloVisualizacion3D.pdf.txtExtracted texttext/plain102053https://bibliotecadigital.udea.edu.co/bitstreams/7a5ca244-ea53-44b4-928a-aa912987169c/downloade2510c42f941ce85ae57e416db514686MD56falseAnonymousREADAnexo.pdf.txtAnexo.pdf.txtExtracted texttext/plain21343https://bibliotecadigital.udea.edu.co/bitstreams/69d41482-ba4a-414c-be8f-c37a052c86d0/downloada1e536d1e10c06acf710a4e1ab43e3d8MD58falseAnonymousREADTHUMBNAILAsprillaAndres_2025_ModeloVisualizacion3D.pdf.jpgAsprillaAndres_2025_ModeloVisualizacion3D.pdf.jpgGenerated Thumbnailimage/jpeg7243https://bibliotecadigital.udea.edu.co/bitstreams/5acff67c-3873-488b-9e63-23d635e6402e/download65ab8b0e676010cb717eae20fba4f10fMD57falseAnonymousREADAnexo.pdf.jpgAnexo.pdf.jpgGenerated Thumbnailimage/jpeg6495https://bibliotecadigital.udea.edu.co/bitstreams/a0fa776c-1da1-4654-a0f8-38ef8cc2de2c/download4dabbb4a438bfce4789a6c0000ce260bMD59falseAnonymousREAD10495/47363oai:bibliotecadigital.udea.edu.co:10495/473632025-09-13 04:09:41.626http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuIAoKMS4gRGVmaW5pY2lvbmVzCmEuIE9icmEgQ29sZWN0aXZhIGVzIHVuYSBvYnJhLCB0YWwgY29tbyB1bmEgcHVibGljYWNpw7NuIHBlcmnDs2RpY2EsIHVuYSBhbnRvbG9nw61hLCBvIHVuYSBlbmNpY2xvcGVkaWEsIGVuIGxhIHF1ZSBsYSBvYnJhIGVuIHN1IHRvdGFsaWRhZCwgc2luIG1vZGlmaWNhY2nDs24gYWxndW5hLCBqdW50byBjb24gdW4gZ3J1cG8gZGUgb3RyYXMgY29udHJpYnVjaW9uZXMgcXVlIGNvbnN0aXR1eWVuIG9icmFzIHNlcGFyYWRhcyBlIGluZGVwZW5kaWVudGVzIGVuIHPDrSBtaXNtYXMsIHNlIGludGVncmFuIGVuIHVuIHRvZG8gY29sZWN0aXZvLiBVbmEgT2JyYSBxdWUgY29uc3RpdHV5ZSB1bmEgb2JyYSBjb2xlY3RpdmEgbm8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIChjb21vIHNlIGRlZmluZSBhYmFqbykgcGFyYSBsb3MgcHJvcMOzc2l0b3MgZGUgZXN0YSBsaWNlbmNpYS4gYXF1ZWxsYSBwcm9kdWNpZGEgcG9yIHVuIGdydXBvIGRlIGF1dG9yZXMsIGVuIHF1ZSBsYSBPYnJhIHNlIGVuY3VlbnRyYSBzaW4gbW9kaWZpY2FjaW9uZXMsIGp1bnRvIGNvbiB1bmEgY2llcnRhIGNhbnRpZGFkIGRlIG90cmFzIGNvbnRyaWJ1Y2lvbmVzLCBxdWUgY29uc3RpdHV5ZW4gZW4gc8OtIG1pc21vcyB0cmFiYWpvcyBzZXBhcmFkb3MgZSBpbmRlcGVuZGllbnRlcywgcXVlIHNvbiBpbnRlZ3JhZG9zIGFsIHRvZG8gY29sZWN0aXZvLCB0YWxlcyBjb21vIHB1YmxpY2FjaW9uZXMgcGVyacOzZGljYXMsIGFudG9sb2fDrWFzIG8gZW5jaWNsb3BlZGlhcy4KYi4gT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgpjLiBMaWNlbmNpYW50ZSwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCB0aXR1bGFyIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBxdWUgb2ZyZWNlIGxhIE9icmEgZW4gY29uZm9ybWlkYWQgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLgpkLiBBdXRvciBvcmlnaW5hbCwgZXMgZWwgaW5kaXZpZHVvIHF1ZSBjcmXDsyBsYSBPYnJhLgplLiBPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCmYuIFVzdGVkLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHF1ZSBlamVyY2l0YSBsb3MgZGVyZWNob3Mgb3RvcmdhZG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHkgcXVlIGNvbiBhbnRlcmlvcmlkYWQgbm8gaGEgdmlvbGFkbyBsYXMgY29uZGljaW9uZXMgZGUgbGEgbWlzbWEgcmVzcGVjdG8gYSBsYSBPYnJhLCBvIHF1ZSBoYXlhIG9idGVuaWRvIGF1dG9yaXphY2nDs24gZXhwcmVzYSBwb3IgcGFydGUgZGVsIExpY2VuY2lhbnRlIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgcGVzZSBhIHVuYSB2aW9sYWNpw7NuIGFudGVyaW9yLgoJICAKMi4gRGVyZWNob3MgZGUgVXNvcyBIb25yYWRvcyB5IGV4Y2VwY2lvbmVzIExlZ2FsZXMuCk5hZGEgZW4gZXN0YSBMaWNlbmNpYSBwb2Ryw6Egc2VyIGludGVycHJldGFkbyBjb21vIHVuYSBkaXNtaW51Y2nDs24sIGxpbWl0YWNpw7NuIG8gcmVzdHJpY2Npw7NuIGRlIGxvcyBkZXJlY2hvcyBkZXJpdmFkb3MgZGVsIHVzbyBob25yYWRvIHkgb3RyYXMgbGltaXRhY2lvbmVzIG8gZXhjZXBjaW9uZXMgYSBsb3MgZGVyZWNob3MgZGVsIGF1dG9yIGJham8gZWwgcsOpZ2ltZW4gbGVnYWwgdmlnZW50ZSBvIGRlcml2YWRvIGRlIGN1YWxxdWllciBvdHJhIG5vcm1hIHF1ZSBzZSBsZSBhcGxpcXVlLgogIAozLiBDb25jZXNpw7NuIGRlIGxhIExpY2VuY2lhLgpCYWpvIGxvcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLCBlbCBMaWNlbmNpYW50ZSBvdG9yZ2EgYSBVc3RlZCB1bmEgbGljZW5jaWEgbXVuZGlhbCwgbGlicmUgZGUgcmVnYWzDrWFzLCBubyBleGNsdXNpdmEgeSBwZXJwZXR1YSAoZHVyYW50ZSB0b2RvIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvcikgcGFyYSBlamVyY2VyIGVzdG9zIGRlcmVjaG9zIHNvYnJlIGxhIE9icmEgdGFsIHkgY29tbyBzZSBpbmRpY2EgYSBjb250aW51YWNpw7NuOgphLiBSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgpiLiBEaXN0cmlidWlyIGNvcGlhcyBvIGZvbm9ncmFtYXMgZGUgbGFzIE9icmFzLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLCBpbmNsdXnDqW5kb2xhcyBjb21vIGluY29ycG9yYWRhcyBlbiBPYnJhcyBDb2xlY3RpdmFzLCBzZWfDum4gY29ycmVzcG9uZGEuCmMuIERpc3RyaWJ1aXIgY29waWFzIGRlIGxhcyBPYnJhcyBEZXJpdmFkYXMgcXVlIHNlIGdlbmVyZW4sIGV4aGliaXJsYXMgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXJsYXMgcMO6YmxpY2FtZW50ZSB5L28gcG9uZXJsYXMgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EuCgpMb3MgZGVyZWNob3MgbWVuY2lvbmFkb3MgYW50ZXJpb3JtZW50ZSBwdWVkZW4gc2VyIGVqZXJjaWRvcyBlbiB0b2RvcyBsb3MgbWVkaW9zIHkgZm9ybWF0b3MsIGFjdHVhbG1lbnRlIGNvbm9jaWRvcyBvIHF1ZSBzZSBpbnZlbnRlbiBlbiBlbCBmdXR1cm8uIExvcyBkZXJlY2hvcyBhbnRlcyBtZW5jaW9uYWRvcyBpbmNsdXllbiBlbCBkZXJlY2hvIGEgcmVhbGl6YXIgZGljaGFzIG1vZGlmaWNhY2lvbmVzIGVuIGxhIG1lZGlkYSBxdWUgc2VhbiB0w6ljbmljYW1lbnRlIG5lY2VzYXJpYXMgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBlbiBvdHJvIG1lZGlvIG8gZm9ybWF0b3MsIHBlcm8gZGUgb3RyYSBtYW5lcmEgdXN0ZWQgbm8gZXN0w6EgYXV0b3JpemFkbyBwYXJhIHJlYWxpemFyIG9icmFzIGRlcml2YWRhcy4gVG9kb3MgbG9zIGRlcmVjaG9zIG5vIG90b3JnYWRvcyBleHByZXNhbWVudGUgcG9yIGVsIExpY2VuY2lhbnRlIHF1ZWRhbiBwb3IgZXN0ZSBtZWRpbyByZXNlcnZhZG9zLCBpbmNsdXllbmRvIHBlcm8gc2luIGxpbWl0YXJzZSBhIGFxdWVsbG9zIHF1ZSBzZSBtZW5jaW9uYW4gZW4gbGFzIHNlY2Npb25lcyA0KGQpIHkgNChlKS4KICAgIAo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKYS4gVXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLgpiLiBVc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuCmMuIFNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLiAgCmQuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgZXMgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsOgoKaS4gUmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4KaWkuIFJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCiAgICAgIAplLiBHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCiAgCjUuIFJlcHJlc2VudGFjaW9uZXMsIEdhcmFudMOtYXMgeSBMaW1pdGFjaW9uZXMgZGUgUmVzcG9uc2FiaWxpZGFkLgpBIE1FTk9TIFFVRSBMQVMgUEFSVEVTIExPIEFDT1JEQVJBTiBERSBPVFJBIEZPUk1BIFBPUiBFU0NSSVRPLCBFTCBMSUNFTkNJQU5URSBPRlJFQ0UgTEEgT0JSQSAoRU4gRUwgRVNUQURPIEVOIEVMIFFVRSBTRSBFTkNVRU5UUkEpIOKAnFRBTCBDVUFM4oCdLCBTSU4gQlJJTkRBUiBHQVJBTlTDjUFTIERFIENMQVNFIEFMR1VOQSBSRVNQRUNUTyBERSBMQSBPQlJBLCBZQSBTRUEgRVhQUkVTQSwgSU1QTMONQ0lUQSwgTEVHQUwgTyBDVUFMUVVJRVJBIE9UUkEsIElOQ0xVWUVORE8sIFNJTiBMSU1JVEFSU0UgQSBFTExBUywgR0FSQU5Uw41BUyBERSBUSVRVTEFSSURBRCwgQ09NRVJDSUFCSUxJREFELCBBREFQVEFCSUxJREFEIE8gQURFQ1VBQ0nDk04gQSBQUk9Qw5NTSVRPIERFVEVSTUlOQURPLCBBVVNFTkNJQSBERSBJTkZSQUNDScOTTiwgREUgQVVTRU5DSUEgREUgREVGRUNUT1MgTEFURU5URVMgTyBERSBPVFJPIFRJUE8sIE8gTEEgUFJFU0VOQ0lBIE8gQVVTRU5DSUEgREUgRVJST1JFUywgU0VBTiBPIE5PIERFU0NVQlJJQkxFUyAoUFVFREFOIE8gTk8gU0VSIEVTVE9TIERFU0NVQklFUlRPUykuIEFMR1VOQVMgSlVSSVNESUNDSU9ORVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBHQVJBTlTDjUFTIElNUEzDjUNJVEFTLCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELgogIAo2LiBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCkEgTUVOT1MgUVVFIExPIEVYSUpBIEVYUFJFU0FNRU5URSBMQSBMRVkgQVBMSUNBQkxFLCBFTCBMSUNFTkNJQU5URSBOTyBTRVLDgSBSRVNQT05TQUJMRSBBTlRFIFVTVEVEIFBPUiBEQcORTyBBTEdVTk8sIFNFQSBQT1IgUkVTUE9OU0FCSUxJREFEIEVYVFJBQ09OVFJBQ1RVQUwsIFBSRUNPTlRSQUNUVUFMIE8gQ09OVFJBQ1RVQUwsIE9CSkVUSVZBIE8gU1VCSkVUSVZBLCBTRSBUUkFURSBERSBEQcORT1MgTU9SQUxFUyBPIFBBVFJJTU9OSUFMRVMsIERJUkVDVE9TIE8gSU5ESVJFQ1RPUywgUFJFVklTVE9TIE8gSU1QUkVWSVNUT1MgUFJPRFVDSURPUyBQT1IgRUwgVVNPIERFIEVTVEEgTElDRU5DSUEgTyBERSBMQSBPQlJBLCBBVU4gQ1VBTkRPIEVMIExJQ0VOQ0lBTlRFIEhBWUEgU0lETyBBRFZFUlRJRE8gREUgTEEgUE9TSUJJTElEQUQgREUgRElDSE9TIERBw5FPUy4gQUxHVU5BUyBMRVlFUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIENJRVJUQSBSRVNQT05TQUJJTElEQUQsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuCiAgCjcuIFTDqXJtaW5vLgkKYS4gRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCmIuIFN1amV0YSBhIGxhcyBjb25kaWNpb25lcyB5IHTDqXJtaW5vcyBhbnRlcmlvcmVzLCBsYSBsaWNlbmNpYSBvdG9yZ2FkYSBhcXXDrSBlcyBwZXJwZXR1YSAoZHVyYW50ZSBlbCBwZXLDrW9kbyBkZSB2aWdlbmNpYSBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgbGEgb2JyYSkuIE5vIG9ic3RhbnRlIGxvIGFudGVyaW9yLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gYSBwdWJsaWNhciB5L28gZXN0cmVuYXIgbGEgT2JyYSBiYWpvIGNvbmRpY2lvbmVzIGRlIGxpY2VuY2lhIGRpZmVyZW50ZXMgbyBhIGRlamFyIGRlIGRpc3RyaWJ1aXJsYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgTGljZW5jaWEgZW4gY3VhbHF1aWVyIG1vbWVudG87IGVuIGVsIGVudGVuZGlkbywgc2luIGVtYmFyZ28sIHF1ZSBlc2EgZWxlY2Npw7NuIG5vIHNlcnZpcsOhIHBhcmEgcmV2b2NhciBlc3RhIGxpY2VuY2lhIG8gcXVlIGRlYmEgc2VyIG90b3JnYWRhICwgYmFqbyBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWEpLCB5IGVzdGEgbGljZW5jaWEgY29udGludWFyw6EgZW4gcGxlbm8gdmlnb3IgeSBlZmVjdG8gYSBtZW5vcyBxdWUgc2VhIHRlcm1pbmFkYSBjb21vIHNlIGV4cHJlc2EgYXRyw6FzLiBMYSBMaWNlbmNpYSByZXZvY2FkYSBjb250aW51YXLDoSBzaWVuZG8gcGxlbmFtZW50ZSB2aWdlbnRlIHkgZWZlY3RpdmEgc2kgbm8gc2UgbGUgZGEgdMOpcm1pbm8gZW4gbGFzIGNvbmRpY2lvbmVzIGluZGljYWRhcyBhbnRlcmlvcm1lbnRlLgogIAo4LiBWYXJpb3MuCmEuIENhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCmIuIFNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLgpjLiBOaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS4KZC4gRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=