Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos

La segmentación de imágenes biomédicas es una herramienta valiosa para el diagnóstico de diferentes enfermedades, ya que le permite a un experto definir un área de interés y tomar medidas en esta para desarrollar tratamientos estandarizados. Por esto, se creó una herramienta para realizar segmentaci...

Full description

Autores:
Rivera López, Juan Manuel
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/64727
Acceso en línea:
http://hdl.handle.net/1992/64727
Palabra clave:
Segmentación
Contornos
Imágenes biomédicas
Ingeniería
Rights
openAccess
License
Atribución 4.0 Internacional
id UNIANDES2_baaf73c3d70fd23fee754384f2b8c2c2
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/64727
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.none.fl_str_mv Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
title Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
spellingShingle Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
Segmentación
Contornos
Imágenes biomédicas
Ingeniería
title_short Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
title_full Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
title_fullStr Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
title_full_unstemmed Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
title_sort Desarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos
dc.creator.fl_str_mv Rivera López, Juan Manuel
dc.contributor.advisor.none.fl_str_mv Hernández Hoyos, Marcela
dc.contributor.author.none.fl_str_mv Rivera López, Juan Manuel
dc.contributor.researchgroup.es_CO.fl_str_mv COLIVRI
dc.subject.keyword.none.fl_str_mv Segmentación
Contornos
Imágenes biomédicas
topic Segmentación
Contornos
Imágenes biomédicas
Ingeniería
dc.subject.themes.es_CO.fl_str_mv Ingeniería
description La segmentación de imágenes biomédicas es una herramienta valiosa para el diagnóstico de diferentes enfermedades, ya que le permite a un experto definir un área de interés y tomar medidas en esta para desarrollar tratamientos estandarizados. Por esto, se creó una herramienta para realizar segmentación manual por contornos en el visualizador de imágenes médicas Atix. Esta herramienta permitirá realizar anotaciones de imágenes biomédicas y corregir anotaciones realizadas previamente. Se espera que esta herramienta permita incorporar algoritmos de segmentación automática por contornos a Atix como una herramienta adicional a la segmentación por máscaras que se ha desarrollado en el pasado.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-02-06T20:08:41Z
dc.date.available.none.fl_str_mv 2023-02-06T20:08:41Z
dc.date.issued.none.fl_str_mv 2023-02-03
dc.type.es_CO.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.es_CO.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 http://hdl.handle.net/1992/64727
dc.identifier.instname.es_CO.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.es_CO.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.es_CO.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/64727
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.relation.references.es_CO.fl_str_mv Benderersky, E. (2008, August 15). Intersection of 1D segments. Eli Bendersky¿s Website. https://eli.thegreenplace.net/2008/08/15/intersection-of-1d-segments
Camacho Daza, J. C., Rincón Diaz, N., Hernández Hoyos, M., & Aparicio Baquen, C. C. (2021). Desarrollo de plugins web de procesamiento de imágenes médicas. https://repositorio.uniandes.edu.co/handle/1992/52895
Cano, J. P., & Hernández Hoyos, M. (2021). Visualizador de imágenes médicas para dar trazabilidad a tumores cerebrales. https://repositorio.uniandes.edu.co/handle/1992/52887
de Berg, M., Cheong, O., van Kreveld, M., & Overmars, M. (2008). Computational geometry: Algorithms and applications. In Computational Geometry: Algorithms and Applications. Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-77974-2
Gonzáles, R. C., & Woods, R. E. (2018). Digital Image Processing (Fourth edition). Pearson.
Hankey, G. J. (2017). Stroke. Lancet (London, England), 389(10069), 641¿654. https://doi.org/10.1016/S0140-6736(16)30962-X
Lassalle, L., Turc, G., Tisserand, M., Charron, S., Roca, P., Lion, S., Legrand, L., Edjlali, M., Naggara, O., Meder, J. F., Mas, J. L., Baron, J. C., & Oppenheim, C. (2016). ASPECTS (Alberta Stroke Program Early CT Score) Assessment of the Perfusion-Diffusion Mismatch. Stroke, 47(10), 2553¿2558. https://doi.org/10.1161/STROKEAHA.116.013676
Meneses Castillo, J. M., Hernández Hoyos, M., & Uriza Hoyos, L. F. (2020). Visualizador de imágenes médicas para el seguimiento de tumores cerebrales. https://repositorio.uniandes.edu.co/handle/1992/51496
Open Health Imaging Foundation. (2023). Cornerstone.
Pexman, J. H. W., Barber, P. A., Hill, M. D., Sevick, R. J., Demchuk, A. M., Hudon, M. E., Hu, W. Y., & Buchan, A. M. (2001). Use of the Alberta Stroke Program Early CT Score (ASPECTS) for Assessing CT Scans in Patients with Acute Stroke. AJNR: American Journal of Neuroradiology, 22(8), 1534. /pmc/articles/PMC7974585/
Rajendra Chaudhari, P. (2020). Find point of 2D Line Intersection. Opengenus IQ. https://iq.opengenus.org/2d-line-intersection/
Rodríguez Castiblanco, J. C., Pérez Escalante, M. A., & Hernández Hoyos, M. (2022). Desarrollo de plugins web de procesamiento de imágenes médicas. https://repositorio.uniandes.edu.co/handle/1992/55295
The Medical Imaging Technology Association. (2023). The DICOM Standard. https://www.dicomstandard.org/
Trimpl, M. J., Primakov, S., Lambin, P., Stride, E. P. J., Vallis, K. A., & Gooding, M. J. (2022). Beyond automatic medical image segmentation-the spectrum between fully manual and fully automatic delineation. Physics in Medicine and Biology, 67(12). https://doi.org/10.1088/1361-6560/AC6D9C
van Timmeren, J. E., Cester, D., Tanadini-Lang, S., Alkadhi, H., & Baessler, B. (2020). Radiomics in medical imaging¿¿how-to¿ guide and critical reflection. Insights into Imaging, 11(1). https://doi.org/10.1186/S13244-020-00887-2
Vicerrectoría de Investigación. (2020). Atix. Manual del usuario (No. 4). Transferencia Uniandes.
Yushkevich, P. A., Piven, J., Hazlett, H. C., Smith, R. G., Ho, S., Gee, J. C., & Gerig, G. (2006). User-guided 3D active contour segmentation of anatomical structures: Significantly improved efficiency and reliability. NeuroImage, 31(3), 1116¿1128. https://doi.org/10.1016/J.NEUROIMAGE.2006.01.015
Zwanenburg, A., Leger, S., Vallières, M., & Löck, S. (2016). Image biomarker standardisation initiative - feature definitions. Computing Research Repository, abs/1612.07003. http://arxiv.org/abs/1612.07003
dc.rights.license.spa.fl_str_mv Atribución 4.0 Internacional
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución 4.0 Internacional
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 30 páginas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería Sistemas y Computación
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/11e96589-2d72-4158-8060-326105abd0a4/download
https://repositorio.uniandes.edu.co/bitstreams/a1deb75b-5bc7-476c-9c96-ad7cb33545cf/download
https://repositorio.uniandes.edu.co/bitstreams/f91a13b1-6c40-4948-b747-5e9c744841ea/download
https://repositorio.uniandes.edu.co/bitstreams/db14a9ee-8e4d-4568-a22f-4532ac7f417e/download
https://repositorio.uniandes.edu.co/bitstreams/a33f3aa8-7828-4382-8c5c-4eff0624d2b9/download
https://repositorio.uniandes.edu.co/bitstreams/6e5084cb-f745-40de-a49f-c14131dd7e61/download
https://repositorio.uniandes.edu.co/bitstreams/cf21b459-5011-459a-b5ce-c2d7f90511b5/download
https://repositorio.uniandes.edu.co/bitstreams/f545e631-fa47-4f54-a24c-b871e27f4a52/download
bitstream.checksum.fl_str_mv 5aa5c691a1ffe97abd12c2966efcb8d6
83ee9e4cfb4a46a061953a50d0414584
1e38d6bed4a40e8473596a781923318f
0175ea4a2d4caec4bbcc37e300941108
f59630828e124ea051d9eea3397457d5
4491fe1afb58beaaef41a73cf7ff2e27
dfa79ee2daea3ec9627e1ecc0b177c48
ab85b25f67aed311ac9c4a47a11a03f8
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_ 1828159207943176192
spelling Atribución 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Hernández Hoyos, Marcelavirtual::2646-1Rivera López, Juan Manuel6200de20-29b7-4bab-b5c6-d7d761c9e0d8600COLIVRI2023-02-06T20:08:41Z2023-02-06T20:08:41Z2023-02-03http://hdl.handle.net/1992/64727instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/La segmentación de imágenes biomédicas es una herramienta valiosa para el diagnóstico de diferentes enfermedades, ya que le permite a un experto definir un área de interés y tomar medidas en esta para desarrollar tratamientos estandarizados. Por esto, se creó una herramienta para realizar segmentación manual por contornos en el visualizador de imágenes médicas Atix. Esta herramienta permitirá realizar anotaciones de imágenes biomédicas y corregir anotaciones realizadas previamente. Se espera que esta herramienta permita incorporar algoritmos de segmentación automática por contornos a Atix como una herramienta adicional a la segmentación por máscaras que se ha desarrollado en el pasado.Segmentation of biomedical images is a valuable tool for the diagnosis of different diseases because an expert can define a region of interest and measure it to develop standardized treatments. Thus, a manual contour segmentation tool was developed into the online medical image viewer Atix. This tool will allow experts to annotate images and adjust previous segmentations. We expect this tool will enable automatic contour algorithms to be included in Atix as a complementary tool to mask segmentation.Ingeniero de Sistemas y ComputaciónPregrado30 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónDesarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonosTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPSegmentaciónContornosImágenes biomédicasIngenieríaBenderersky, E. (2008, August 15). Intersection of 1D segments. Eli Bendersky¿s Website. https://eli.thegreenplace.net/2008/08/15/intersection-of-1d-segmentsCamacho Daza, J. C., Rincón Diaz, N., Hernández Hoyos, M., & Aparicio Baquen, C. C. (2021). Desarrollo de plugins web de procesamiento de imágenes médicas. https://repositorio.uniandes.edu.co/handle/1992/52895Cano, J. P., & Hernández Hoyos, M. (2021). Visualizador de imágenes médicas para dar trazabilidad a tumores cerebrales. https://repositorio.uniandes.edu.co/handle/1992/52887de Berg, M., Cheong, O., van Kreveld, M., & Overmars, M. (2008). Computational geometry: Algorithms and applications. In Computational Geometry: Algorithms and Applications. Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-77974-2Gonzáles, R. C., & Woods, R. E. (2018). Digital Image Processing (Fourth edition). Pearson.Hankey, G. J. (2017). Stroke. Lancet (London, England), 389(10069), 641¿654. https://doi.org/10.1016/S0140-6736(16)30962-XLassalle, L., Turc, G., Tisserand, M., Charron, S., Roca, P., Lion, S., Legrand, L., Edjlali, M., Naggara, O., Meder, J. F., Mas, J. L., Baron, J. C., & Oppenheim, C. (2016). ASPECTS (Alberta Stroke Program Early CT Score) Assessment of the Perfusion-Diffusion Mismatch. Stroke, 47(10), 2553¿2558. https://doi.org/10.1161/STROKEAHA.116.013676Meneses Castillo, J. M., Hernández Hoyos, M., & Uriza Hoyos, L. F. (2020). Visualizador de imágenes médicas para el seguimiento de tumores cerebrales. https://repositorio.uniandes.edu.co/handle/1992/51496Open Health Imaging Foundation. (2023). Cornerstone.Pexman, J. H. W., Barber, P. A., Hill, M. D., Sevick, R. J., Demchuk, A. M., Hudon, M. E., Hu, W. Y., & Buchan, A. M. (2001). Use of the Alberta Stroke Program Early CT Score (ASPECTS) for Assessing CT Scans in Patients with Acute Stroke. AJNR: American Journal of Neuroradiology, 22(8), 1534. /pmc/articles/PMC7974585/Rajendra Chaudhari, P. (2020). Find point of 2D Line Intersection. Opengenus IQ. https://iq.opengenus.org/2d-line-intersection/Rodríguez Castiblanco, J. C., Pérez Escalante, M. A., & Hernández Hoyos, M. (2022). Desarrollo de plugins web de procesamiento de imágenes médicas. https://repositorio.uniandes.edu.co/handle/1992/55295The Medical Imaging Technology Association. (2023). The DICOM Standard. https://www.dicomstandard.org/Trimpl, M. J., Primakov, S., Lambin, P., Stride, E. P. J., Vallis, K. A., & Gooding, M. J. (2022). Beyond automatic medical image segmentation-the spectrum between fully manual and fully automatic delineation. Physics in Medicine and Biology, 67(12). https://doi.org/10.1088/1361-6560/AC6D9Cvan Timmeren, J. E., Cester, D., Tanadini-Lang, S., Alkadhi, H., & Baessler, B. (2020). Radiomics in medical imaging¿¿how-to¿ guide and critical reflection. Insights into Imaging, 11(1). https://doi.org/10.1186/S13244-020-00887-2Vicerrectoría de Investigación. (2020). Atix. Manual del usuario (No. 4). Transferencia Uniandes.Yushkevich, P. A., Piven, J., Hazlett, H. C., Smith, R. G., Ho, S., Gee, J. C., & Gerig, G. (2006). User-guided 3D active contour segmentation of anatomical structures: Significantly improved efficiency and reliability. NeuroImage, 31(3), 1116¿1128. https://doi.org/10.1016/J.NEUROIMAGE.2006.01.015Zwanenburg, A., Leger, S., Vallières, M., & Löck, S. (2016). Image biomarker standardisation initiative - feature definitions. Computing Research Repository, abs/1612.07003. http://arxiv.org/abs/1612.07003201534131Publicationhttps://scholar.google.es/citations?user=9nnSYmMAAAAJvirtual::2646-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000326453virtual::2646-130e973c9-1db4-4731-b61b-bc73c4aceecdvirtual::2646-130e973c9-1db4-4731-b61b-bc73c4aceecdvirtual::2646-1LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/11e96589-2d72-4158-8060-326105abd0a4/download5aa5c691a1ffe97abd12c2966efcb8d6MD51THUMBNAILDesarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos.pdf.jpgDesarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos.pdf.jpgIM Thumbnailimage/jpeg11537https://repositorio.uniandes.edu.co/bitstreams/a1deb75b-5bc7-476c-9c96-ad7cb33545cf/download83ee9e4cfb4a46a061953a50d0414584MD56FORMATO DE AUTORIZACIÓN Y ENTREGA DE TESIS.pdf.jpgFORMATO DE AUTORIZACIÓN Y ENTREGA DE TESIS.pdf.jpgIM Thumbnailimage/jpeg16360https://repositorio.uniandes.edu.co/bitstreams/f91a13b1-6c40-4948-b747-5e9c744841ea/download1e38d6bed4a40e8473596a781923318fMD58CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/db14a9ee-8e4d-4568-a22f-4532ac7f417e/download0175ea4a2d4caec4bbcc37e300941108MD52TEXTDesarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos.pdf.txtDesarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos.pdf.txtExtracted texttext/plain48639https://repositorio.uniandes.edu.co/bitstreams/a33f3aa8-7828-4382-8c5c-4eff0624d2b9/downloadf59630828e124ea051d9eea3397457d5MD55FORMATO DE AUTORIZACIÓN Y ENTREGA DE TESIS.pdf.txtFORMATO DE AUTORIZACIÓN Y ENTREGA DE TESIS.pdf.txtExtracted texttext/plain1163https://repositorio.uniandes.edu.co/bitstreams/6e5084cb-f745-40de-a49f-c14131dd7e61/download4491fe1afb58beaaef41a73cf7ff2e27MD57ORIGINALDesarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos.pdfDesarrollo de una herramienta de segmentación de imágenes médicas mediante trazado de polígonos.pdfTrabajo de gradoapplication/pdf974741https://repositorio.uniandes.edu.co/bitstreams/cf21b459-5011-459a-b5ce-c2d7f90511b5/downloaddfa79ee2daea3ec9627e1ecc0b177c48MD53FORMATO DE AUTORIZACIÓN Y ENTREGA DE TESIS.pdfFORMATO DE AUTORIZACIÓN Y ENTREGA DE TESIS.pdfHIDEapplication/pdf241616https://repositorio.uniandes.edu.co/bitstreams/f545e631-fa47-4f54-a24c-b871e27f4a52/downloadab85b25f67aed311ac9c4a47a11a03f8MD541992/64727oai:repositorio.uniandes.edu.co:1992/647272024-03-13 12:15:03.956http://creativecommons.org/licenses/by/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg==