Creación de música clásica con Deep Learning
Modelo de Deep Learning entrenado con todas las composiciones musicales de J.S.Bach, crea nuevas melodías al estilo de este autor de música clásica.
- Autores:
-
Valero Sánchez, Angelo Marcetty
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/68794
- Acceso en línea:
- http://hdl.handle.net/1992/68794
- Palabra clave:
- Deep Learning
Música
LSTM
Transformer
Bach
MIDI
Ingeniería
- Rights
- openAccess
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UNIANDES2_0c4295d806db37e073c872df525c8798 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/68794 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.none.fl_str_mv |
Creación de música clásica con Deep Learning |
title |
Creación de música clásica con Deep Learning |
spellingShingle |
Creación de música clásica con Deep Learning Deep Learning Música LSTM Transformer Bach MIDI Ingeniería |
title_short |
Creación de música clásica con Deep Learning |
title_full |
Creación de música clásica con Deep Learning |
title_fullStr |
Creación de música clásica con Deep Learning |
title_full_unstemmed |
Creación de música clásica con Deep Learning |
title_sort |
Creación de música clásica con Deep Learning |
dc.creator.fl_str_mv |
Valero Sánchez, Angelo Marcetty |
dc.contributor.advisor.none.fl_str_mv |
Takahashi Rodríguez, Silvia |
dc.contributor.author.none.fl_str_mv |
Valero Sánchez, Angelo Marcetty |
dc.subject.keyword.none.fl_str_mv |
Deep Learning Música LSTM Transformer Bach MIDI |
topic |
Deep Learning Música LSTM Transformer Bach MIDI Ingeniería |
dc.subject.themes.es_CO.fl_str_mv |
Ingeniería |
description |
Modelo de Deep Learning entrenado con todas las composiciones musicales de J.S.Bach, crea nuevas melodías al estilo de este autor de música clásica. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022-12-05 |
dc.date.accessioned.none.fl_str_mv |
2023-07-26T15:42:25Z |
dc.date.available.none.fl_str_mv |
2023-07-26T15:42:25Z |
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/68794 |
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/68794 |
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 |
Grimes, B. (2022) What is dall-E? how it works and how the system generates AI Art, E. Disponible en: https://interestingengineering.com/innovation/what-is-dall-e-how-it-works-and-how-the-system -generates-ai-art (Consultado: 05 de Julio 2023). (Sin Fecha) 2. Pitágoras & La Música - UNAM. Disponible en: https://feriadelasciencias.unam.mx/anteriores/feria23/feria353_01_pitagoras__la_musica.pdf (Consultado: 05 de Julio 2023). Frankenfield, J. (2022) The Turing test: What is it, what can pass it, and limitations, Investopedia. Disponible en: https://www.investopedia.com/terms/t/turing-test.asp (Consultado: 05 de Julio 2023). Celebrating Johann Sebastian Bach (no date) Google. Disponible en: https://www.google.com/doodles/celebrating-johann-sebastian-bach (Consultado: 05 de Julio 2023). Deepbach-examples (no date) deepbach-examples. Disponible en: https://sites.google.com/site/deepbachexamples (Consultado: 05 de Julio 2023). Hernandez-Olivan, C. and Beltran, J.R. (2021) Music composition with Deep Learning: A Review, arXiv.org. Disponible en: https://arxiv.org/abs/2108.12290 (Consultado: 05 de Julio 2023). Hadjeres, G., Pachet, F. and Nielsen, F. (2017) Deepbach: A steerable model for Bach chorales generation, arXiv.org. Disponible en: https://arxiv.org/abs/1612.01010 (Consultado: 05 de Julio 2023). Shin, A. et al. (2017) Melody generation for pop music via word representation of musical properties, arXiv.org. Disponible en: https://arxiv.org/abs/1710.11549 (Consultado: 05 de Julio 2023). Martinez. and Revillas (2019) Musenet - UPV/EHU. Disponible en: https://adimen.si.ehu.es/~rigau/teaching/EHU/TAIA/Curs2019-2020/Homework1/T8Report.pdf (Consultado: 05 de Julio 2023). Huang, A. and Wu, R. (2016) Deep Learning for Music, arXiv.org. Disponible en: https://arxiv.org/abs/1606.04930 (Consultado: 05 de Julio 2023). Jaques, N. et al. (2016) Generating music by fine-tuning recurrent neural networks with reinforcement learning, Google Research. Disponible en: https://research.google/pubs/pub45871/ (Consultado: 05 de Julio 2023). Huang, C.-Z.A. et al. (2018) Music transformer, arXiv.org. Disponible en: https://arxiv.org/abs/1809.04281 (Consultado: 05 de Julio 2023). Hawthorne, C. et al. (2019) Enabling factorized piano music modeling and generation with the maestro dataset, arXiv.org. Disponible en: https://arxiv.org/abs/1810.12247 (Consultado: 05 de Julio 2023). J. S. Bach ... midi music collection ... by Tanubach (no date) J. S. Bach ... MIDI Music Collection ... by Tanubach. Disponible en: http://jsbach.blog68.fc2.com/ (Consultado: 05 de Julio 2023). harkiran78 (2023) What is web scraping and how to use it? GeeksforGeeks. Disponible en: https://www.geeksforgeeks.org/what-is-web-scraping-and-how-to-use-it/ (Consultado: 05 de Julio 2023). amvalero10 (2022) PDG_music_transformer/Scrapping_midis.py at master · AMVALERO10/PDG_MUSIC_TRANSFORMER, GitHub. Disponible en: https://github.com/amvalero10/PDG_music_transformer/blob/master/Scrapping_midis.py (Consultado: 05 de Julio 2023). Vaswani, A. et al. (2017) Attention is all you need, arXiv.org. Disponible en: https://arxiv.org/abs/1706.03762 (Consultado: 05 de Julio 2023). Introducing chatgpt (s.f.) Introducing ChatGPT. Disponible en: https://openai.com/blog/chatgpt (Consultado: 05 de Julio 2023). Gonzales. P. (2020) Deep Learning para crear música clásica Disponible en: https://unmonoqueteclea.github.io/2018/lstm (Consultado: 05 de Julio 2023). Skúli, S. (2017) How to generate music using a LSTM neural network in Keras, Medium. Disponible en: https://towardsdatascience.com/how-to-generate-music-using-a-lstm-neural-network-in-keras-6 8786834d4c5 (Consultado: 05 de Julio 2023). Ai - Bach (2023) SoundCloud. Disponible en: https://soundcloud.com/angelo-marcetty/sets/ai-bach (Consultado: 05 de Julio 2023). amvalero10 (2022) GitHub. Disponible en: https://github.com/amvalero10/PDG_music_transformer/blob/master/PDG_Fugue_Transformer .ipynb (Consultado: 05 de Julio 2023). |
dc.rights.license.spa.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
dc.rights.uri.*.fl_str_mv |
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf |
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 |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.es_CO.fl_str_mv |
27 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/16b5a009-8fd5-4c08-8506-ae22feef6919/download https://repositorio.uniandes.edu.co/bitstreams/90432352-34af-4726-909f-c0a0ebbf30e2/download https://repositorio.uniandes.edu.co/bitstreams/66db9d5b-ebdc-4f97-ab07-4c214378c46b/download https://repositorio.uniandes.edu.co/bitstreams/e76e50db-a076-45fb-9428-37566758d2f3/download https://repositorio.uniandes.edu.co/bitstreams/a6a89751-f842-4560-aed2-3645294cfcc4/download https://repositorio.uniandes.edu.co/bitstreams/30f40ca0-8257-4ec9-af91-86234bef0cc2/download https://repositorio.uniandes.edu.co/bitstreams/3c9f2488-de40-444e-9d18-efd59bfabd8d/download |
bitstream.checksum.fl_str_mv |
509c762e5bd64c8fdad423f5071ede1c 34907e53532d804abe7dbe43846ab7dd 0e08a935f7440184d281e847a1188cdb 08b106dfeb12472e88207a069e15ba30 5aa5c691a1ffe97abd12c2966efcb8d6 fcec7ba492b80f4496d3c08f51f8a8a6 2272e33efa59eb553d958b480bb08dda |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1818111746293891072 |
spelling |
Attribution-NonCommercial-NoDerivatives 4.0 Internacionalhttps://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Takahashi Rodríguez, Silviavirtual::4128-1Valero Sánchez, Angelo Marcetty06fbc313-c774-43b0-a5a8-7ec5576db6136002023-07-26T15:42:25Z2023-07-26T15:42:25Z2022-12-05http://hdl.handle.net/1992/68794instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Modelo de Deep Learning entrenado con todas las composiciones musicales de J.S.Bach, crea nuevas melodías al estilo de este autor de música clásica.Ingeniero de Sistemas y ComputaciónPregrado27 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónCreación de música clásica con Deep LearningTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPDeep LearningMúsicaLSTMTransformerBachMIDIIngenieríaGrimes, B. (2022) What is dall-E? how it works and how the system generates AI Art, E. Disponible en: https://interestingengineering.com/innovation/what-is-dall-e-how-it-works-and-how-the-system -generates-ai-art (Consultado: 05 de Julio 2023).(Sin Fecha) 2. Pitágoras & La Música - UNAM. Disponible en: https://feriadelasciencias.unam.mx/anteriores/feria23/feria353_01_pitagoras__la_musica.pdf (Consultado: 05 de Julio 2023).Frankenfield, J. (2022) The Turing test: What is it, what can pass it, and limitations, Investopedia. Disponible en: https://www.investopedia.com/terms/t/turing-test.asp (Consultado: 05 de Julio 2023).Celebrating Johann Sebastian Bach (no date) Google. Disponible en: https://www.google.com/doodles/celebrating-johann-sebastian-bach (Consultado: 05 de Julio 2023).Deepbach-examples (no date) deepbach-examples. Disponible en: https://sites.google.com/site/deepbachexamples (Consultado: 05 de Julio 2023).Hernandez-Olivan, C. and Beltran, J.R. (2021) Music composition with Deep Learning: A Review, arXiv.org. Disponible en: https://arxiv.org/abs/2108.12290 (Consultado: 05 de Julio 2023).Hadjeres, G., Pachet, F. and Nielsen, F. (2017) Deepbach: A steerable model for Bach chorales generation, arXiv.org. Disponible en: https://arxiv.org/abs/1612.01010 (Consultado: 05 de Julio 2023).Shin, A. et al. (2017) Melody generation for pop music via word representation of musical properties, arXiv.org. Disponible en: https://arxiv.org/abs/1710.11549 (Consultado: 05 de Julio 2023).Martinez. and Revillas (2019) Musenet - UPV/EHU. Disponible en: https://adimen.si.ehu.es/~rigau/teaching/EHU/TAIA/Curs2019-2020/Homework1/T8Report.pdf (Consultado: 05 de Julio 2023).Huang, A. and Wu, R. (2016) Deep Learning for Music, arXiv.org. Disponible en: https://arxiv.org/abs/1606.04930 (Consultado: 05 de Julio 2023).Jaques, N. et al. (2016) Generating music by fine-tuning recurrent neural networks with reinforcement learning, Google Research. Disponible en: https://research.google/pubs/pub45871/ (Consultado: 05 de Julio 2023).Huang, C.-Z.A. et al. (2018) Music transformer, arXiv.org. Disponible en: https://arxiv.org/abs/1809.04281 (Consultado: 05 de Julio 2023).Hawthorne, C. et al. (2019) Enabling factorized piano music modeling and generation with the maestro dataset, arXiv.org. Disponible en: https://arxiv.org/abs/1810.12247 (Consultado: 05 de Julio 2023).J. S. Bach ... midi music collection ... by Tanubach (no date) J. S. Bach ... MIDI Music Collection ... by Tanubach. Disponible en: http://jsbach.blog68.fc2.com/ (Consultado: 05 de Julio 2023).harkiran78 (2023) What is web scraping and how to use it? GeeksforGeeks. Disponible en: https://www.geeksforgeeks.org/what-is-web-scraping-and-how-to-use-it/ (Consultado: 05 de Julio 2023).amvalero10 (2022) PDG_music_transformer/Scrapping_midis.py at master · AMVALERO10/PDG_MUSIC_TRANSFORMER, GitHub. Disponible en: https://github.com/amvalero10/PDG_music_transformer/blob/master/Scrapping_midis.py (Consultado: 05 de Julio 2023).Vaswani, A. et al. (2017) Attention is all you need, arXiv.org. Disponible en: https://arxiv.org/abs/1706.03762 (Consultado: 05 de Julio 2023).Introducing chatgpt (s.f.) Introducing ChatGPT. Disponible en: https://openai.com/blog/chatgpt (Consultado: 05 de Julio 2023).Gonzales. P. (2020) Deep Learning para crear música clásica Disponible en: https://unmonoqueteclea.github.io/2018/lstm (Consultado: 05 de Julio 2023).Skúli, S. (2017) How to generate music using a LSTM neural network in Keras, Medium. Disponible en: https://towardsdatascience.com/how-to-generate-music-using-a-lstm-neural-network-in-keras-6 8786834d4c5 (Consultado: 05 de Julio 2023).Ai - Bach (2023) SoundCloud. Disponible en: https://soundcloud.com/angelo-marcetty/sets/ai-bach (Consultado: 05 de Julio 2023).amvalero10 (2022) GitHub. Disponible en: https://github.com/amvalero10/PDG_music_transformer/blob/master/PDG_Fugue_Transformer .ipynb (Consultado: 05 de Julio 2023).201510667Publicationhttps://scholar.google.es/citations?user=x7gjZ04AAAAJvirtual::4128-10000-0001-7971-8979virtual::4128-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000143898virtual::4128-17ab9a4e1-60f0-4e06-936b-39f2bf93d8a0virtual::4128-17ab9a4e1-60f0-4e06-936b-39f2bf93d8a0virtual::4128-1THUMBNAILCreacion de Musica Clasica con Deep Learning.pdf.jpgCreacion de Musica Clasica con Deep Learning.pdf.jpgIM Thumbnailimage/jpeg8442https://repositorio.uniandes.edu.co/bitstreams/16b5a009-8fd5-4c08-8506-ae22feef6919/download509c762e5bd64c8fdad423f5071ede1cMD55autorizacion tesis.pdf.jpgautorizacion tesis.pdf.jpgIM Thumbnailimage/jpeg16198https://repositorio.uniandes.edu.co/bitstreams/90432352-34af-4726-909f-c0a0ebbf30e2/download34907e53532d804abe7dbe43846ab7ddMD57TEXTCreacion de Musica Clasica con Deep Learning.pdf.txtCreacion de Musica Clasica con Deep Learning.pdf.txtExtracted texttext/plain32675https://repositorio.uniandes.edu.co/bitstreams/66db9d5b-ebdc-4f97-ab07-4c214378c46b/download0e08a935f7440184d281e847a1188cdbMD54autorizacion tesis.pdf.txtautorizacion tesis.pdf.txtExtracted texttext/plain1161https://repositorio.uniandes.edu.co/bitstreams/e76e50db-a076-45fb-9428-37566758d2f3/download08b106dfeb12472e88207a069e15ba30MD56LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/a6a89751-f842-4560-aed2-3645294cfcc4/download5aa5c691a1ffe97abd12c2966efcb8d6MD51ORIGINALCreacion de Musica Clasica con Deep Learning.pdfCreacion de Musica Clasica con Deep Learning.pdfTrabajo de gradoapplication/pdf1041912https://repositorio.uniandes.edu.co/bitstreams/30f40ca0-8257-4ec9-af91-86234bef0cc2/downloadfcec7ba492b80f4496d3c08f51f8a8a6MD52autorizacion tesis.pdfautorizacion tesis.pdfHIDEapplication/pdf390748https://repositorio.uniandes.edu.co/bitstreams/3c9f2488-de40-444e-9d18-efd59bfabd8d/download2272e33efa59eb553d958b480bb08ddaMD531992/68794oai:repositorio.uniandes.edu.co:1992/687942024-03-13 12:36:17.75https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg== |