Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.

El presente trabajo de grado tuvo como objetivo principal apoyar el diseño de redes hidrosanitarias en la empresa Profesional Hidráulico S.A.S., con el fin de optar por el título de Ingeniera Sanitaria. Durante la pasantía, se desarrollaron 3 proyectos. Uno de ellos fue la elaboración del diagnóstic...

Full description

Autores:
Alfonso Cetina , Leidy Tatiana
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/91866
Acceso en línea:
http://hdl.handle.net/11349/91866
Palabra clave:
Redes
Hidrosanitarias
Modelamiento
Revit
Reúso
RAS
Ingeniería Sanitaria -- Tesis y disertaciones académicas
Redes hidrosanitarias -- Bogotá (Colombia)
Modelamiento
Saneamiento ambiental
Networks
Hydrosanitary
Modeling
Revit
Reuse
RAS
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_fee96c1e504a9b177c34dc2bf6dcbb86
oai_identifier_str oai:repository.udistrital.edu.co:11349/91866
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
dc.title.titleenglish.none.fl_str_mv Support in design proposals for hydrosanitary systems for the company Profesional Hidráulico S.A.S.
title Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
spellingShingle Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
Redes
Hidrosanitarias
Modelamiento
Revit
Reúso
RAS
Ingeniería Sanitaria -- Tesis y disertaciones académicas
Redes hidrosanitarias -- Bogotá (Colombia)
Modelamiento
Saneamiento ambiental
Networks
Hydrosanitary
Modeling
Revit
Reuse
RAS
title_short Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
title_full Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
title_fullStr Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
title_full_unstemmed Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
title_sort Apoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.
dc.creator.fl_str_mv Alfonso Cetina , Leidy Tatiana
dc.contributor.advisor.none.fl_str_mv Pulgarin Montoya, Diego Alejandro
dc.contributor.author.none.fl_str_mv Alfonso Cetina , Leidy Tatiana
dc.subject.none.fl_str_mv Redes
Hidrosanitarias
Modelamiento
Revit
Reúso
RAS
topic Redes
Hidrosanitarias
Modelamiento
Revit
Reúso
RAS
Ingeniería Sanitaria -- Tesis y disertaciones académicas
Redes hidrosanitarias -- Bogotá (Colombia)
Modelamiento
Saneamiento ambiental
Networks
Hydrosanitary
Modeling
Revit
Reuse
RAS
dc.subject.lemb.none.fl_str_mv Ingeniería Sanitaria -- Tesis y disertaciones académicas
Redes hidrosanitarias -- Bogotá (Colombia)
Modelamiento
Saneamiento ambiental
dc.subject.keyword.none.fl_str_mv Networks
Hydrosanitary
Modeling
Revit
Reuse
RAS
description El presente trabajo de grado tuvo como objetivo principal apoyar el diseño de redes hidrosanitarias en la empresa Profesional Hidráulico S.A.S., con el fin de optar por el título de Ingeniera Sanitaria. Durante la pasantía, se desarrollaron 3 proyectos. Uno de ellos fue la elaboración del diagnóstico de redes hidrosanitarias para un edificio patrimonial ubicado en la localidad de Teusaquillo, Bogotá, donde se identificaron las redes hidráulicas y sanitarias existentes, evaluando su estado y proponiendo recomendaciones y soluciones acordes a las necesidades del proyecto y la normatividad vigente, como el RAS 2017 y el Código Colombiano de Fontanería (NTC 1500, sexta edición 2023). El segundo proyecto fue el diagnóstico de la red de agua potable para un edificio de propiedad horizontal en Bogotá, en el cual se inspeccionó la red de abastecimiento y se identificaron las causas de los problemas de bajo caudal en los apartamentos más alejados del edificio y se realizaron recomendaciones y soluciones de intervención prioritarias. El tercer proyecto consistió en el diseño hidrosanitario y agua de reúso para una vivienda campestre ubicada en Guaduas, donde se llevaron a cabo la elaboración de planos hidrosanitarios, memorias de cálculo, especificaciones técnicas y cantidades de obra. Para el desarrollo de la pasantía, se complementaron los conocimientos adquiridos con bibliografía, normativas y el uso de herramientas como AUTOCAD y REVIT, este último fue clave para el modelamiento de redes.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-12-06T19:35:23Z
dc.date.available.none.fl_str_mv 2024-12-06T19:35:23Z
dc.date.created.none.fl_str_mv 2024-09-26
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Pasantía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/91866
url http://hdl.handle.net/11349/91866
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Ministerio de Ambiente, Vivienda y Desarrollo Territorial. (2010). Norma Sismo Resistente NSR- 10: Título J: Requisitos de protección contra incendios en edificaciones. Colombia. Recuperado de: https://www.unisdr.org/campaign/resilientcities/uploads/city/attachments/3871-10684.pdf
Instituto Colombiano de Normas Técnicas y Certificación (ICONTEC). (2023). NTC 1500: Código colombiano de instalaciones hidráulicas y sanitarias. Bogotá, Colombia. Recuperado de: https://tienda.icontec.org/gp-ntc-instalaciones-hidraulicas-y-sanitarias-ntc1500-2023.html
Ministerio de Vivienda, Ciudad y Territorio. (2007). Decreto 1575 de 2007: Por el cual se reglamenta el sistema de manejo de aguas residuales. Colombia. Recuperado de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=30007
Ministerio de Vivienda, Ciudad y Territorio. (2007). Resolución 2115 de 2007: Por la cual se reglamenta la ley 1150 de 2007 en materia de saneamiento básico. Colombia. Recuperado de: https://minvivienda.gov.co/normativa/resolucion-2115-2007
Ministerio de Vivienda, Ciudad y Territorio. (2011). Decreto 3571 de 2011: Por el cual se establecen los objetivos, estructura, funciones del Ministerio de Vivienda, Ciudad y Territorio y se integra el Sector Administrativo de Vivienda, Ciudad y Territorio. Colombia. Recuperado de: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=66356
Ministerio de Vivienda, Ciudad y Territorio. (2017). Resolución 0330 de 2017: Reglamento técnico para el sector agua potable y saneamiento básico. Colombia. Recuperado de: https://minvivienda.gov.co/normativa/resolucion-0330-2017-0
Ministerio de Vivienda, Ciudad y Territorio. (2021). Resolución 799 de 2021: Por la cual se modifica la resolución 0330 de 2017 RAS. Colombia. Recuperado de: https://minvivienda.gov.co/normativa/resolucion-0799-2021
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/934cfe17-7aa0-40c6-926a-ef29148f7798/download
https://repository.udistrital.edu.co/bitstreams/e53d5f17-fdf1-4a0e-bd40-8be078f82014/download
https://repository.udistrital.edu.co/bitstreams/559f3f0d-c486-488b-ba1b-11b94d0c7520/download
https://repository.udistrital.edu.co/bitstreams/425b1839-ddfd-4869-b80b-270e8e94ca6b/download
https://repository.udistrital.edu.co/bitstreams/f21300d6-5793-40ff-a6dd-e8d691757dbd/download
https://repository.udistrital.edu.co/bitstreams/7ce61bbb-aad3-477d-8dc3-37c532717fd3/download
https://repository.udistrital.edu.co/bitstreams/f340282f-ab4a-49ed-b55b-a168f21b2e56/download
https://repository.udistrital.edu.co/bitstreams/7fbefc25-044a-4d7d-874d-f23255cc9c66/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
2cba9ddf9177d9b7d5f99fc81d953e30
f53a28115ed7359bcf62687ac6fbb8fc
56acb1cb95fe898150d25ae0b93de42a
6acc405b7bbe7e9f7064c5000d14ddaf
79984c57775580ad2f9e496a34e6764b
2168af574f2429caf4837a1509004621
334989c6459c58573ba0430d21c897c1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007030406086656
spelling Pulgarin Montoya, Diego AlejandroAlfonso Cetina , Leidy Tatiana2024-12-06T19:35:23Z2024-12-06T19:35:23Z2024-09-26http://hdl.handle.net/11349/91866El presente trabajo de grado tuvo como objetivo principal apoyar el diseño de redes hidrosanitarias en la empresa Profesional Hidráulico S.A.S., con el fin de optar por el título de Ingeniera Sanitaria. Durante la pasantía, se desarrollaron 3 proyectos. Uno de ellos fue la elaboración del diagnóstico de redes hidrosanitarias para un edificio patrimonial ubicado en la localidad de Teusaquillo, Bogotá, donde se identificaron las redes hidráulicas y sanitarias existentes, evaluando su estado y proponiendo recomendaciones y soluciones acordes a las necesidades del proyecto y la normatividad vigente, como el RAS 2017 y el Código Colombiano de Fontanería (NTC 1500, sexta edición 2023). El segundo proyecto fue el diagnóstico de la red de agua potable para un edificio de propiedad horizontal en Bogotá, en el cual se inspeccionó la red de abastecimiento y se identificaron las causas de los problemas de bajo caudal en los apartamentos más alejados del edificio y se realizaron recomendaciones y soluciones de intervención prioritarias. El tercer proyecto consistió en el diseño hidrosanitario y agua de reúso para una vivienda campestre ubicada en Guaduas, donde se llevaron a cabo la elaboración de planos hidrosanitarios, memorias de cálculo, especificaciones técnicas y cantidades de obra. Para el desarrollo de la pasantía, se complementaron los conocimientos adquiridos con bibliografía, normativas y el uso de herramientas como AUTOCAD y REVIT, este último fue clave para el modelamiento de redes.The main objective of this thesis was to support the design of hydrosanitary networks at the company Profesional Hidráulico S.A.S., in order to obtain the degree of Sanitary Engineer. During the internship, three projects were developed. One of them involved the diagnosis of hydrosanitary networks for a heritage building located in the Teusaquillo district of Bogotá, where the existing hydraulic and sanitary networks were identified, their condition evaluated, and recommendations and solutions proposed according to the project's needs and current regulations, such as RAS 2017 and the Colombian Plumbing Code (NTC 1500, 6th edition 2023). The second project was the diagnosis of the potable water network for a multi-family building in Bogotá, in which the supply network was inspected, the causes of low flow problems in the farthest apartments were identified, and priority intervention recommendations and solutions were provided. The third project consisted of the hydrosanitary design and water reuse system for a country house in Guaduas, including the preparation of hydrosanitary plans, calculation reports, technical specifications, and bill of quantities. For the internship, the knowledge acquired was supplemented with bibliographic research, applicable regulations, and the use of tools such as AUTOCAD and REVIT, the latter being key for network modeling.pdfspaRedesHidrosanitariasModelamientoRevitReúsoRASIngeniería Sanitaria -- Tesis y disertaciones académicasRedes hidrosanitarias -- Bogotá (Colombia)ModelamientoSaneamiento ambientalNetworksHydrosanitaryModelingRevitReuseRASApoyo en propuestas de diseño de sistemas hidrosanitarios para la empresa Profesional Hidráulico S.A.S.Support in design proposals for hydrosanitary systems for the company Profesional Hidráulico S.A.S.bachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Ministerio de Ambiente, Vivienda y Desarrollo Territorial. (2010). Norma Sismo Resistente NSR- 10: Título J: Requisitos de protección contra incendios en edificaciones. Colombia. Recuperado de: https://www.unisdr.org/campaign/resilientcities/uploads/city/attachments/3871-10684.pdfInstituto Colombiano de Normas Técnicas y Certificación (ICONTEC). (2023). NTC 1500: Código colombiano de instalaciones hidráulicas y sanitarias. Bogotá, Colombia. Recuperado de: https://tienda.icontec.org/gp-ntc-instalaciones-hidraulicas-y-sanitarias-ntc1500-2023.htmlMinisterio de Vivienda, Ciudad y Territorio. (2007). Decreto 1575 de 2007: Por el cual se reglamenta el sistema de manejo de aguas residuales. Colombia. Recuperado de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=30007Ministerio de Vivienda, Ciudad y Territorio. (2007). Resolución 2115 de 2007: Por la cual se reglamenta la ley 1150 de 2007 en materia de saneamiento básico. Colombia. Recuperado de: https://minvivienda.gov.co/normativa/resolucion-2115-2007Ministerio de Vivienda, Ciudad y Territorio. (2011). Decreto 3571 de 2011: Por el cual se establecen los objetivos, estructura, funciones del Ministerio de Vivienda, Ciudad y Territorio y se integra el Sector Administrativo de Vivienda, Ciudad y Territorio. Colombia. Recuperado de: https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=66356Ministerio de Vivienda, Ciudad y Territorio. (2017). Resolución 0330 de 2017: Reglamento técnico para el sector agua potable y saneamiento básico. Colombia. Recuperado de: https://minvivienda.gov.co/normativa/resolucion-0330-2017-0Ministerio de Vivienda, Ciudad y Territorio. (2021). Resolución 799 de 2021: Por la cual se modifica la resolución 0330 de 2017 RAS. Colombia. Recuperado de: https://minvivienda.gov.co/normativa/resolucion-0799-2021LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/934cfe17-7aa0-40c6-926a-ef29148f7798/download997daf6c648c962d566d7b082dac908dMD54ORIGINALAlfonsoCetinaLeidyTatiana20242.pdfAlfonsoCetinaLeidyTatiana20242.pdfapplication/pdf5582334https://repository.udistrital.edu.co/bitstreams/e53d5f17-fdf1-4a0e-bd40-8be078f82014/download2cba9ddf9177d9b7d5f99fc81d953e30MD55AlfonsoCetinaLeidyTatiana2024.pdfAlfonsoCetinaLeidyTatiana2024.pdfapplication/pdf2087051https://repository.udistrital.edu.co/bitstreams/559f3f0d-c486-488b-ba1b-11b94d0c7520/downloadf53a28115ed7359bcf62687ac6fbb8fcMD51AlfonsoCetinaLeidyTatiana2024Anexos.zipAlfonsoCetinaLeidyTatiana2024Anexos.zipapplication/zip6729531https://repository.udistrital.edu.co/bitstreams/425b1839-ddfd-4869-b80b-270e8e94ca6b/download56acb1cb95fe898150d25ae0b93de42aMD52Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf211865https://repository.udistrital.edu.co/bitstreams/f21300d6-5793-40ff-a6dd-e8d691757dbd/download6acc405b7bbe7e9f7064c5000d14ddafMD53THUMBNAILAlfonsoCetinaLeidyTatiana20242.pdf.jpgAlfonsoCetinaLeidyTatiana20242.pdf.jpgIM Thumbnailimage/jpeg6061https://repository.udistrital.edu.co/bitstreams/7ce61bbb-aad3-477d-8dc3-37c532717fd3/download79984c57775580ad2f9e496a34e6764bMD56AlfonsoCetinaLeidyTatiana2024.pdf.jpgAlfonsoCetinaLeidyTatiana2024.pdf.jpgIM Thumbnailimage/jpeg3579https://repository.udistrital.edu.co/bitstreams/f340282f-ab4a-49ed-b55b-a168f21b2e56/download2168af574f2429caf4837a1509004621MD57Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9508https://repository.udistrital.edu.co/bitstreams/7fbefc25-044a-4d7d-874d-f23255cc9c66/download334989c6459c58573ba0430d21c897c1MD5811349/91866oai:repository.udistrital.edu.co:11349/918662025-02-12 01:14:05.291open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK