ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física

ConvPINNs integra capas convolucionales en Redes Neuronales de Inferencia Física (PINNs) para la resolución de ecuaciones diferenciales en la mecánica de fluidos. El trabajo explora dos enfoques distintos: uno que incluye la ecuación diferencial directamente en la función de pérdida con entradas de...

Full description

Autores:
Gómez Barrera, Daniel Fernando
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/73874
Acceso en línea:
https://hdl.handle.net/1992/73874
Palabra clave:
Physics-informed neural networks
Partial differential equation solver
Pinns
Machine learning
Diffusion
Redes neurales de inferencia física
Solucionador de ecuaciones diferenciales parciales
Difusión
Ingeniería
Rights
openAccess
License
Attribution-NonCommercial-ShareAlike 4.0 International
id UNIANDES2_efd52c71177432f78ec23993444f4c46
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/73874
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
title ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
spellingShingle ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
Physics-informed neural networks
Partial differential equation solver
Pinns
Machine learning
Diffusion
Redes neurales de inferencia física
Solucionador de ecuaciones diferenciales parciales
Difusión
Ingeniería
title_short ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
title_full ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
title_fullStr ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
title_full_unstemmed ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
title_sort ConvPINNs: Integración de capas convolucionales a redes neurales de inferencia física
dc.creator.fl_str_mv Gómez Barrera, Daniel Fernando
dc.contributor.advisor.none.fl_str_mv González Mancera, Andrés Leonardo
dc.contributor.author.none.fl_str_mv Gómez Barrera, Daniel Fernando
dc.subject.keyword.eng.fl_str_mv Physics-informed neural networks
Partial differential equation solver
Pinns
Machine learning
Diffusion
topic Physics-informed neural networks
Partial differential equation solver
Pinns
Machine learning
Diffusion
Redes neurales de inferencia física
Solucionador de ecuaciones diferenciales parciales
Difusión
Ingeniería
dc.subject.keyword.spa.fl_str_mv Redes neurales de inferencia física
Solucionador de ecuaciones diferenciales parciales
Difusión
dc.subject.themes.spa.fl_str_mv Ingeniería
description ConvPINNs integra capas convolucionales en Redes Neuronales de Inferencia Física (PINNs) para la resolución de ecuaciones diferenciales en la mecánica de fluidos. El trabajo explora dos enfoques distintos: uno que incluye la ecuación diferencial directamente en la función de pérdida con entradas de una grilla espaciotemporal y otro que opera con una entrada bidimensional de condiciones iniciales, sin considerar el tiempo como variable explícita. El propósito de este estudio es evaluar si la integración de redes convolucionales simples contribuyen a una mejora en la interpretación y en la capacidad predictiva de los modelos, en comparación con las PINNs convencionales que utilizan redes completamente conectadas (FCN).
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-02-02T23:10:37Z
dc.date.available.none.fl_str_mv 2024-02-02T23:10:37Z
dc.date.issued.none.fl_str_mv 2024-02-01
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/73874
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/73874
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Baydin, A. G., Pearlmutter, B. A., y Siskind, J. M. (2018). Automatic differentiation in machine learning: a survey. The Journal of Machine Learning Research, 18 , 1-43.
Brunton, S. L., Noack, B. R., y Koumoutsakos, P. (2020, 1). Machine learning for fluid mechanics. https://doi.org/10.1146/annurev-fluid-010719-060214 , 52 , 477-508. Descargado de https://www.annualreviews.org/doi/abs/10.1146/annurev-fluid-010719-060214 doi: 10.1146/ANNUREV-FLUID-010719-060214
Cai, S., Mao, Z.,Wang, Z., Yin, M., y Karniadakis, G. E. (2021). Physics-informed neural networks (pinns) for fluid mechanics: A review. Acta Mechanica Sinica, ppb-ppb.
Champion, K., Lusch, B., Kutz, J. N., y Brunton, S. L. (2019, 11). Data-driven discovery of coordinates and governing equations. Proceedings of the National Academy of Sciences of the United States of America, 116 , 22445-22451. Descargado de https://www.pnas.org/doi/abs/10.1073/pnas.1906995116 doi: 10.1073/PNAS.1906995116/SUPPL FILE/PNAS.1906995116.SAPP.PDF
Chiu, P. H., Wong, J. C., Ooi, C., Dao, M. H., y Ong, Y. S. (2022, 5). Can-pinn: A fast physics-informed neural network based on coupled-automatic–numerical differentiation method. Computer Methods in Applied Mechanics and Engineering, 395 , 114909. doi: 10.1016/J.CMA.2022.114909
Cuomo, S., Schiano, V., Cola, D., Giampaolo, F., Rozza, G., Raissi, M., y Piccialli, F. (2022, 7). Scientific machine learning through physics–informed neural networks: Where we are and what’s next. Journal of Scientific Computing 2022 92:3 , 92 , 1-62. Descargado de https://link.springer.com/article/10.1007/s10915-022-01939-z doi: 10.1007/S10915-022-01939-Z
Dumoulin, V., y Visin, F. (2016, 3). A guide to convolution arithmetic for deep learning. Descargado de https://arxiv.org/abs/1603.07285v2 doi: 10.48550/arxiv.1603.07285
Fang, Z. (2022, 10). A high-efficient hybrid physics-informed neural networks based on convolutional neural network. IEEE Transactions on Neural Networks and Learning Systems, 33 , 5514-5526. doi: 10.1109/TNNLS.2021.3070878
Gao, H., Sun, L., yWang, J. X. (2020, 4). Phygeonet: Physics-informed geometry-adaptive convolutional neural networks for solving parameterized steady-state pdes on irregular domain. Journal of Computational Physics, 428 . Descargado de https://arxiv.org/abs/2004.13145v2 doi: 10.1016/j.jcp.2020.110079
Kolmogorov, A. N. (1991). The local structure of turbulence in incompressible viscous fluid for very large reynolds numbers. Proceedings: Mathematical and Physical Sciences, 434 , 9-13. Descargado de http://www.jstor.org.ezproxy.uniandes.edu.co/stable/51980
Leiteritz, R., y Uger, D. P. (2021, 12). How to avoid trivial solutions in physics-informed neural networks. Descargado de https://arxiv.org/abs/2112.05620v1
Long, J., Shelhamer, E., y Darrell, T. (2015). Fully convolutional networks for semantic segmentation. En (p. 3431-3440). Descargado de http://arxiv.org/abs/1411.4038 doi: 10.1109/CVPR.2015.7298965
Milano, M., y Koumoutsakos, P. (2002, 10). Neural network modeling for near wall turbulent flow. Journal of Computational Physics, 182 , 1-26. doi: 10.1006/JCPH.2002.7146
Paszke, A., Gross, S., Chintala, S., Chanan, G., Yang, E., Facebook, Z. D., . . . Lerer, A. (2017). Automatic differentiation in pytorch..
Raissi, M., Perdikaris, P., y Karniadakis, G. E. (2017, 11). Physics informed deep learning: Data-driven solutions of nonlinear partial differential equations. Descargado de https://arxiv.org/abs/1711.10561v1 doi: 10.48550/arxiv.1711.10561
Ren, P., Rao, C., Liu, Y., Wang, J., y Sun, H. (2021, 6). Phycrnet: Physics-informed convolutionalrecurrent network for solving spatiotemporal pdes. doi: 10.1016/j.cma.2021.114399
Shi, P., Zeng, Z., y Liang, T. (2022, 1). Physics-informed convnet: Learning physical field from a shallow neural network. Descargado de https://arxiv.org/abs/2201.10967v2 doi: 10.48550/arxiv.2201.10967
Waite, E. (2018). Pytorch autograd explained - in-depth tutorial. Descargado de https://www.youtube.com/watch?v=MswxJw-8PvE
Zhou, D. X. (2018, 5). Universality of deep convolutional neural networks. Applied and Computational Harmonic Analysis, 48 , 787-794. Descargado de https://arxiv.org/abs/1805.10769v2 doi: 10.48550/arxiv.1805.10769
dc.rights.en.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/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-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 39 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 Mecánica
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería Mecánica
publisher.none.fl_str_mv Universidad de los Andes
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/dc787385-47f6-4ebd-8b2d-8fedc0c28b5e/download
https://repositorio.uniandes.edu.co/bitstreams/96e29eb1-2c05-4de7-90d0-4f0a647a6ceb/download
https://repositorio.uniandes.edu.co/bitstreams/33e9f377-4915-48cd-9917-142608518028/download
https://repositorio.uniandes.edu.co/bitstreams/daf8a3a7-0a4f-4d97-8af2-5a663d3bd1d7/download
https://repositorio.uniandes.edu.co/bitstreams/182ea7a9-6ebe-44c1-b857-518b6160a1e4/download
https://repositorio.uniandes.edu.co/bitstreams/cf49df85-3eb7-4094-8b50-2677f54ef40b/download
https://repositorio.uniandes.edu.co/bitstreams/36de6d52-b7ce-4de7-ab2f-a3072ca9a41e/download
https://repositorio.uniandes.edu.co/bitstreams/0428de47-cc76-441c-b657-f431dc102c02/download
bitstream.checksum.fl_str_mv 0156db6f749ee067e34578e47519953d
a405f5b5420e6130a4cc613274974c79
934f4ca17e109e0a05eaeaba504d7ce4
ae9e573a68e7f92501b6913cc846c39f
8ad88ec7277fa0a9a884dd2b824fe528
885adccdfdb9d69db54984f41b128871
f529eca827253f21bd7785502fc3c4c4
b72bdbb519117bda2c1f0105d75e543b
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_ 1812133967432777728
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autoresAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2González Mancera, Andrés LeonardoGómez Barrera, Daniel Fernando2024-02-02T23:10:37Z2024-02-02T23:10:37Z2024-02-01https://hdl.handle.net/1992/73874instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/ConvPINNs integra capas convolucionales en Redes Neuronales de Inferencia Física (PINNs) para la resolución de ecuaciones diferenciales en la mecánica de fluidos. El trabajo explora dos enfoques distintos: uno que incluye la ecuación diferencial directamente en la función de pérdida con entradas de una grilla espaciotemporal y otro que opera con una entrada bidimensional de condiciones iniciales, sin considerar el tiempo como variable explícita. El propósito de este estudio es evaluar si la integración de redes convolucionales simples contribuyen a una mejora en la interpretación y en la capacidad predictiva de los modelos, en comparación con las PINNs convencionales que utilizan redes completamente conectadas (FCN).ConvPINNs integrates convolutional layers into Physics-Informed Neural Networks (PINNs) for solving differential equations in fluid mechanics. The work explores two distinct approaches: one that incorporates the differential equation directly into the loss function with inputs from a spatiotemporal grid and another that operates with a two-dimensional input of initial conditions, without considering time as an explicit variable. The purpose of this study is to assess whether the integration of simple convolutional networks contributes to an improvement in interpretability and predictive accuracy of the models, compared to conventional PINNs that utilize fully connected networks (FCN).Ingeniero MecánicoPregrado39 páginasapplication/pdfspaUniversidad de los AndesIngeniería MecánicaFacultad de IngenieríaDepartamento de Ingeniería MecánicaConvPINNs: Integración de capas convolucionales a redes neurales de inferencia físicaTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPPhysics-informed neural networksPartial differential equation solverPinnsMachine learningDiffusionRedes neurales de inferencia físicaSolucionador de ecuaciones diferenciales parcialesDifusiónIngenieríaBaydin, A. G., Pearlmutter, B. A., y Siskind, J. M. (2018). Automatic differentiation in machine learning: a survey. The Journal of Machine Learning Research, 18 , 1-43.Brunton, S. L., Noack, B. R., y Koumoutsakos, P. (2020, 1). Machine learning for fluid mechanics. https://doi.org/10.1146/annurev-fluid-010719-060214 , 52 , 477-508. Descargado de https://www.annualreviews.org/doi/abs/10.1146/annurev-fluid-010719-060214 doi: 10.1146/ANNUREV-FLUID-010719-060214Cai, S., Mao, Z.,Wang, Z., Yin, M., y Karniadakis, G. E. (2021). Physics-informed neural networks (pinns) for fluid mechanics: A review. Acta Mechanica Sinica, ppb-ppb.Champion, K., Lusch, B., Kutz, J. N., y Brunton, S. L. (2019, 11). Data-driven discovery of coordinates and governing equations. Proceedings of the National Academy of Sciences of the United States of America, 116 , 22445-22451. Descargado de https://www.pnas.org/doi/abs/10.1073/pnas.1906995116 doi: 10.1073/PNAS.1906995116/SUPPL FILE/PNAS.1906995116.SAPP.PDFChiu, P. H., Wong, J. C., Ooi, C., Dao, M. H., y Ong, Y. S. (2022, 5). Can-pinn: A fast physics-informed neural network based on coupled-automatic–numerical differentiation method. Computer Methods in Applied Mechanics and Engineering, 395 , 114909. doi: 10.1016/J.CMA.2022.114909Cuomo, S., Schiano, V., Cola, D., Giampaolo, F., Rozza, G., Raissi, M., y Piccialli, F. (2022, 7). Scientific machine learning through physics–informed neural networks: Where we are and what’s next. Journal of Scientific Computing 2022 92:3 , 92 , 1-62. Descargado de https://link.springer.com/article/10.1007/s10915-022-01939-z doi: 10.1007/S10915-022-01939-ZDumoulin, V., y Visin, F. (2016, 3). A guide to convolution arithmetic for deep learning. Descargado de https://arxiv.org/abs/1603.07285v2 doi: 10.48550/arxiv.1603.07285Fang, Z. (2022, 10). A high-efficient hybrid physics-informed neural networks based on convolutional neural network. IEEE Transactions on Neural Networks and Learning Systems, 33 , 5514-5526. doi: 10.1109/TNNLS.2021.3070878Gao, H., Sun, L., yWang, J. X. (2020, 4). Phygeonet: Physics-informed geometry-adaptive convolutional neural networks for solving parameterized steady-state pdes on irregular domain. Journal of Computational Physics, 428 . Descargado de https://arxiv.org/abs/2004.13145v2 doi: 10.1016/j.jcp.2020.110079Kolmogorov, A. N. (1991). The local structure of turbulence in incompressible viscous fluid for very large reynolds numbers. Proceedings: Mathematical and Physical Sciences, 434 , 9-13. Descargado de http://www.jstor.org.ezproxy.uniandes.edu.co/stable/51980Leiteritz, R., y Uger, D. P. (2021, 12). How to avoid trivial solutions in physics-informed neural networks. Descargado de https://arxiv.org/abs/2112.05620v1Long, J., Shelhamer, E., y Darrell, T. (2015). Fully convolutional networks for semantic segmentation. En (p. 3431-3440). Descargado de http://arxiv.org/abs/1411.4038 doi: 10.1109/CVPR.2015.7298965Milano, M., y Koumoutsakos, P. (2002, 10). Neural network modeling for near wall turbulent flow. Journal of Computational Physics, 182 , 1-26. doi: 10.1006/JCPH.2002.7146Paszke, A., Gross, S., Chintala, S., Chanan, G., Yang, E., Facebook, Z. D., . . . Lerer, A. (2017). Automatic differentiation in pytorch..Raissi, M., Perdikaris, P., y Karniadakis, G. E. (2017, 11). Physics informed deep learning: Data-driven solutions of nonlinear partial differential equations. Descargado de https://arxiv.org/abs/1711.10561v1 doi: 10.48550/arxiv.1711.10561Ren, P., Rao, C., Liu, Y., Wang, J., y Sun, H. (2021, 6). Phycrnet: Physics-informed convolutionalrecurrent network for solving spatiotemporal pdes. doi: 10.1016/j.cma.2021.114399Shi, P., Zeng, Z., y Liang, T. (2022, 1). Physics-informed convnet: Learning physical field from a shallow neural network. Descargado de https://arxiv.org/abs/2201.10967v2 doi: 10.48550/arxiv.2201.10967Waite, E. (2018). Pytorch autograd explained - in-depth tutorial. Descargado de https://www.youtube.com/watch?v=MswxJw-8PvEZhou, D. X. (2018, 5). Universality of deep convolutional neural networks. Applied and Computational Harmonic Analysis, 48 , 787-794. Descargado de https://arxiv.org/abs/1805.10769v2 doi: 10.48550/arxiv.1805.10769201728920PublicationORIGINALautorizacion_tesis.pdfautorizacion_tesis.pdfHIDEapplication/pdf279195https://repositorio.uniandes.edu.co/bitstreams/dc787385-47f6-4ebd-8b2d-8fedc0c28b5e/download0156db6f749ee067e34578e47519953dMD51ConvPINNs_Integración de capas convolucionales a redes neurales de inferencia física.pdfConvPINNs_Integración de capas convolucionales a redes neurales de inferencia física.pdfapplication/pdf2445945https://repositorio.uniandes.edu.co/bitstreams/96e29eb1-2c05-4de7-90d0-4f0a647a6ceb/downloada405f5b5420e6130a4cc613274974c79MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031https://repositorio.uniandes.edu.co/bitstreams/33e9f377-4915-48cd-9917-142608518028/download934f4ca17e109e0a05eaeaba504d7ce4MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/daf8a3a7-0a4f-4d97-8af2-5a663d3bd1d7/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTautorizacion_tesis.pdf.txtautorizacion_tesis.pdf.txtExtracted texttext/plain2030https://repositorio.uniandes.edu.co/bitstreams/182ea7a9-6ebe-44c1-b857-518b6160a1e4/download8ad88ec7277fa0a9a884dd2b824fe528MD55ConvPINNs_Integración de capas convolucionales a redes neurales de inferencia física.pdf.txtConvPINNs_Integración de capas convolucionales a redes neurales de inferencia física.pdf.txtExtracted texttext/plain65496https://repositorio.uniandes.edu.co/bitstreams/cf49df85-3eb7-4094-8b50-2677f54ef40b/download885adccdfdb9d69db54984f41b128871MD57THUMBNAILautorizacion_tesis.pdf.jpgautorizacion_tesis.pdf.jpgGenerated Thumbnailimage/jpeg11081https://repositorio.uniandes.edu.co/bitstreams/36de6d52-b7ce-4de7-ab2f-a3072ca9a41e/downloadf529eca827253f21bd7785502fc3c4c4MD56ConvPINNs_Integración de capas convolucionales a redes neurales de inferencia física.pdf.jpgConvPINNs_Integración de capas convolucionales a redes neurales de inferencia física.pdf.jpgGenerated Thumbnailimage/jpeg11286https://repositorio.uniandes.edu.co/bitstreams/0428de47-cc76-441c-b657-f431dc102c02/downloadb72bdbb519117bda2c1f0105d75e543bMD581992/73874oai:repositorio.uniandes.edu.co:1992/738742024-02-16 15:10:25.234http://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K