Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia

En una ciudad como Bogotá, uno de los mayores retos a los que se deben enfrentar los colegios diariamente es el de ofrecer un servicio de transporte eficiente, efectivo y confiable, capaz de llevar a cabo la tarea de transportar a sus estudiantes de manera satisfactoria. Esto incluye un sinfín de de...

Full description

Autores:
Plazas Copete, Sara
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/73346
Acceso en línea:
https://hdl.handle.net/1992/73346
Palabra clave:
Ruteo
Optimización
SBRP
Herramienta web de apoyo a la decisión
Investigación de operaciones
Ingeniería
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 International
id UNIANDES2_f7e0f553497bc77ec0f9909c7ce8f830
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/73346
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
title Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
spellingShingle Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
Ruteo
Optimización
SBRP
Herramienta web de apoyo a la decisión
Investigación de operaciones
Ingeniería
title_short Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
title_full Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
title_fullStr Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
title_full_unstemmed Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
title_sort Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, Colombia
dc.creator.fl_str_mv Plazas Copete, Sara
dc.contributor.advisor.none.fl_str_mv Sánchez Puccini, Mario Eduardo
Pérez Bernal, Juan Fernando
dc.contributor.author.none.fl_str_mv Plazas Copete, Sara
dc.contributor.jury.none.fl_str_mv Medaglia González, Andrés L.
dc.subject.keyword.none.fl_str_mv Ruteo
Optimización
SBRP
Herramienta web de apoyo a la decisión
Investigación de operaciones
topic Ruteo
Optimización
SBRP
Herramienta web de apoyo a la decisión
Investigación de operaciones
Ingeniería
dc.subject.themes.spa.fl_str_mv Ingeniería
description En una ciudad como Bogotá, uno de los mayores retos a los que se deben enfrentar los colegios diariamente es el de ofrecer un servicio de transporte eficiente, efectivo y confiable, capaz de llevar a cabo la tarea de transportar a sus estudiantes de manera satisfactoria. Esto incluye un sinfín de desafíos tales como evitar tiempo de recorridos demasiado prolongados e incurrir en elevados costos de operación. Así pues, con el fin de plantear soluciones para este específico tipo de problema, se encontró una línea de investigación conocida como SBRP (School Bus Routing Problem), o problema de ruteo de buses escolares, cuyo objetivo es encontrar el recorrido más eficiente para una flota de buses escolares que deben recoger y dejar a los estudiantes en varias paradas y al mismo tiempo prestar un servicio de alta calidad que garantice su seguridad y comodidad. Sin embargo, su implementación no es común en la práctica, debido principalmente a la ausencia de plataformas y herramientas específicas que faciliten la integración de estas soluciones avanzadas en el ámbito operativo de los colegios. Por esta razón, este proyecto se centra en el caso de estudio de un colegio específico situado en Bogotá y tiene como objetivo desarrollar una plataforma web que, a partir de la base de datos de usuarios del servicio de transporte, pueda generar y ofrecer diferentes configuraciones de rutas optimizadas e información relevante para una mejor toma de decisiones concernientes al área de transporte. Para abordar este reto, primero se realizó una formulación matemática del problema, que permite aterrizar las particularidades asociadas a la realidad que vive dicha institución educativa incluyendo sus requerimientos y necesidades. Posteriormente, se estudiaron los antecedentes de diferentes aproximaciones metodológicas y posibles algoritmos de solución, encontrando que las metaheurísticas de Algoritmos Genéticos, Optimización por Colonia de Hormigas (ACO) y Adaptive Large Neighborhood Search (ALNS), entre otras, han demostrado ser eficaces en problemas de ruteo y logística, incluyendo problemas de tipo SBRP. Con base en la revisión bibliográfica elaborada se implementaron y ajustaron tres algoritmos metaheurísticos (ALNS, ACO y Genético) para garantizar que además de las restricciones y consideraciones de un problema de ruteo estándar, también se incorporen los requerimientos y prioridades expresadas por el colegio, construyendo así soluciones que respondan a sus necesidades específicas. Luego de la elaboración de los algoritmos se llevaron a cabo una serie de experimentos para determinar cuál o cuáles de los algoritmos ofrecía el mejor rendimiento. Tras examinar diversas métricas, se decidió descartar el algoritmo genético e incorporar tanto el algoritmo de colonia de hormigas como el ALNS en la herramienta final. Para la arquitectura de aplicación web se decidió utilizar herramientas como FastApi, React y Boostrap entre muchas otras para asegurar una buena experiencia de usuario. Como resultado final se encontraron soluciones de alta calidad las cuales son coherentes con la realidad y con las restricciones y requisitos impuestos por el colegio. Estas soluciones, obtenidas a través de la implementación y evaluación de los Algoritmos de Colonia de Hormigas y Adaptive Large Neighborhood Search (ALNS), demostraron ser aplicables, y a pesar de que aún hay algunas limitaciones y nuevos elementos que se pueden incluir a la herramienta, la aplicación web realizada es una buena primera aproximación a una herramienta que permita tomar mejores decisiones en los procesos logísticos del transporte del colegio.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-01-19T13:25:04Z
dc.date.available.none.fl_str_mv 2024-01-19T13:25:04Z
dc.date.issued.none.fl_str_mv 2024-01-17
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/73346
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/73346
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.rights.en.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
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.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 56 páginas
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 de Sistemas y Computación
Ingeniería Industrial
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería Sistemas y Computación
Departamento de Ingeniería Industrial
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/f7d42463-9fd6-4fd3-9c7a-c45f9f292d5b/download
https://repositorio.uniandes.edu.co/bitstreams/911573cb-0288-469b-9335-2dea36d615a5/download
https://repositorio.uniandes.edu.co/bitstreams/afd9a31a-8753-428e-be15-1d1178f4b8ca/download
https://repositorio.uniandes.edu.co/bitstreams/e8e0ca32-d19b-4d7e-80a2-8b964d73e254/download
https://repositorio.uniandes.edu.co/bitstreams/824eebc1-7a89-45a6-8468-f0be1952f424/download
https://repositorio.uniandes.edu.co/bitstreams/64f933a0-77d8-4447-a4a1-09e9137eb720/download
https://repositorio.uniandes.edu.co/bitstreams/7bed4281-1dff-47ca-aae0-dde3877d9b72/download
https://repositorio.uniandes.edu.co/bitstreams/f46cb0be-a438-446a-a1de-6f9ff59c14b5/download
bitstream.checksum.fl_str_mv e0d26886b0290bca36d9cf3451acd597
a33a7f089699ca80b486cf47ee2a2ea1
4460e5956bc1d1639be9ae6146a50347
ae9e573a68e7f92501b6913cc846c39f
aae75fbff035791d9e4e71bfe3118f9a
4622ae75804d99c745e2dd1a1474f613
6a98f5fefd9c8411bc71cb416614ce65
55032240749a05fcca88c042f1d72dd0
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_ 1812133888376438784
spelling Sánchez Puccini, Mario EduardoPérez Bernal, Juan FernandoPlazas Copete, SaraMedaglia González, Andrés L.2024-01-19T13:25:04Z2024-01-19T13:25:04Z2024-01-17https://hdl.handle.net/1992/73346instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/En una ciudad como Bogotá, uno de los mayores retos a los que se deben enfrentar los colegios diariamente es el de ofrecer un servicio de transporte eficiente, efectivo y confiable, capaz de llevar a cabo la tarea de transportar a sus estudiantes de manera satisfactoria. Esto incluye un sinfín de desafíos tales como evitar tiempo de recorridos demasiado prolongados e incurrir en elevados costos de operación. Así pues, con el fin de plantear soluciones para este específico tipo de problema, se encontró una línea de investigación conocida como SBRP (School Bus Routing Problem), o problema de ruteo de buses escolares, cuyo objetivo es encontrar el recorrido más eficiente para una flota de buses escolares que deben recoger y dejar a los estudiantes en varias paradas y al mismo tiempo prestar un servicio de alta calidad que garantice su seguridad y comodidad. Sin embargo, su implementación no es común en la práctica, debido principalmente a la ausencia de plataformas y herramientas específicas que faciliten la integración de estas soluciones avanzadas en el ámbito operativo de los colegios. Por esta razón, este proyecto se centra en el caso de estudio de un colegio específico situado en Bogotá y tiene como objetivo desarrollar una plataforma web que, a partir de la base de datos de usuarios del servicio de transporte, pueda generar y ofrecer diferentes configuraciones de rutas optimizadas e información relevante para una mejor toma de decisiones concernientes al área de transporte. Para abordar este reto, primero se realizó una formulación matemática del problema, que permite aterrizar las particularidades asociadas a la realidad que vive dicha institución educativa incluyendo sus requerimientos y necesidades. Posteriormente, se estudiaron los antecedentes de diferentes aproximaciones metodológicas y posibles algoritmos de solución, encontrando que las metaheurísticas de Algoritmos Genéticos, Optimización por Colonia de Hormigas (ACO) y Adaptive Large Neighborhood Search (ALNS), entre otras, han demostrado ser eficaces en problemas de ruteo y logística, incluyendo problemas de tipo SBRP. Con base en la revisión bibliográfica elaborada se implementaron y ajustaron tres algoritmos metaheurísticos (ALNS, ACO y Genético) para garantizar que además de las restricciones y consideraciones de un problema de ruteo estándar, también se incorporen los requerimientos y prioridades expresadas por el colegio, construyendo así soluciones que respondan a sus necesidades específicas. Luego de la elaboración de los algoritmos se llevaron a cabo una serie de experimentos para determinar cuál o cuáles de los algoritmos ofrecía el mejor rendimiento. Tras examinar diversas métricas, se decidió descartar el algoritmo genético e incorporar tanto el algoritmo de colonia de hormigas como el ALNS en la herramienta final. Para la arquitectura de aplicación web se decidió utilizar herramientas como FastApi, React y Boostrap entre muchas otras para asegurar una buena experiencia de usuario. Como resultado final se encontraron soluciones de alta calidad las cuales son coherentes con la realidad y con las restricciones y requisitos impuestos por el colegio. Estas soluciones, obtenidas a través de la implementación y evaluación de los Algoritmos de Colonia de Hormigas y Adaptive Large Neighborhood Search (ALNS), demostraron ser aplicables, y a pesar de que aún hay algunas limitaciones y nuevos elementos que se pueden incluir a la herramienta, la aplicación web realizada es una buena primera aproximación a una herramienta que permita tomar mejores decisiones en los procesos logísticos del transporte del colegio.Ingeniero de Sistemas y ComputaciónPregrado56 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónIngeniería IndustrialFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónDepartamento de Ingeniería IndustrialAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Optimización del ruteo escolar para colegio privado: desarrollo de herramienta web de apoyo a la decisión para la configuración de rutas escolares de un colegio privado en Bogotá, ColombiaTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPRuteoOptimizaciónSBRPHerramienta web de apoyo a la decisiónInvestigación de operacionesIngeniería201821723PublicationORIGINALFormatoAutorizacionSaraPlazas_ms_jf.pdfFormatoAutorizacionSaraPlazas_ms_jf.pdfHIDEapplication/pdf301755https://repositorio.uniandes.edu.co/bitstreams/f7d42463-9fd6-4fd3-9c7a-c45f9f292d5b/downloade0d26886b0290bca36d9cf3451acd597MD51Optimización del Ruteo Escolar para Colegio Privado.pdfOptimización del Ruteo Escolar para Colegio Privado.pdfapplication/pdf6587646https://repositorio.uniandes.edu.co/bitstreams/911573cb-0288-469b-9335-2dea36d615a5/downloada33a7f089699ca80b486cf47ee2a2ea1MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.uniandes.edu.co/bitstreams/afd9a31a-8753-428e-be15-1d1178f4b8ca/download4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/e8e0ca32-d19b-4d7e-80a2-8b964d73e254/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTFormatoAutorizacionSaraPlazas_ms_jf.pdf.txtFormatoAutorizacionSaraPlazas_ms_jf.pdf.txtExtracted texttext/plain2174https://repositorio.uniandes.edu.co/bitstreams/824eebc1-7a89-45a6-8468-f0be1952f424/downloadaae75fbff035791d9e4e71bfe3118f9aMD55Optimización del Ruteo Escolar para Colegio Privado.pdf.txtOptimización del Ruteo Escolar para Colegio Privado.pdf.txtExtracted texttext/plain103327https://repositorio.uniandes.edu.co/bitstreams/64f933a0-77d8-4447-a4a1-09e9137eb720/download4622ae75804d99c745e2dd1a1474f613MD57THUMBNAILFormatoAutorizacionSaraPlazas_ms_jf.pdf.jpgFormatoAutorizacionSaraPlazas_ms_jf.pdf.jpgGenerated Thumbnailimage/jpeg11396https://repositorio.uniandes.edu.co/bitstreams/7bed4281-1dff-47ca-aae0-dde3877d9b72/download6a98f5fefd9c8411bc71cb416614ce65MD56Optimización del Ruteo Escolar para Colegio Privado.pdf.jpgOptimización del Ruteo Escolar para Colegio Privado.pdf.jpgGenerated Thumbnailimage/jpeg8175https://repositorio.uniandes.edu.co/bitstreams/f46cb0be-a438-446a-a1de-6f9ff59c14b5/download55032240749a05fcca88c042f1d72dd0MD581992/73346oai:repositorio.uniandes.edu.co:1992/733462024-01-20 03:03:54.517http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K