Mitigation of nonlinear effects using machine learning in coherent optical access networks

Introduction— The use of coherent detection jointly with high-level modulation formats such as 16 and 64-QAM seems to be a convenient strategy to increment capacity of future optical access networks. However, coherent detection requires high complexity digital signal processing to mitigate different...

Full description

Autores:
Escobar, Alejandro
Arroyave, Karen
LOPERA CORTES, JHON ANDERSON
Granada Torres, Jhon James
Tipo de recurso:
Article of journal
Fecha de publicación:
2021
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
eng
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/10224
Acceso en línea:
https://hdl.handle.net/11323/10224
https://repositorio.cuc.edu.co/
Palabra clave:
Coherent communications
Digital signal processing
Machine learning
Optical access networks
Quadrature amplitude modulation
Aprendizaje de Máquina
Comunicaciones coherentes
Modulación de amplitud en cuadratura
Procesamiento digital de señales
Redes ópticas de acceso
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id RCUC2_77e891ecfba2a1d1b65bcdc3ab1fec6f
oai_identifier_str oai:repositorio.cuc.edu.co:11323/10224
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.eng.fl_str_mv Mitigation of nonlinear effects using machine learning in coherent optical access networks
dc.title.translated.none.fl_str_mv Mitigación de efectos no lineales usando aprendizaje automático en redes ópticas de acceso
title Mitigation of nonlinear effects using machine learning in coherent optical access networks
spellingShingle Mitigation of nonlinear effects using machine learning in coherent optical access networks
Coherent communications
Digital signal processing
Machine learning
Optical access networks
Quadrature amplitude modulation
Aprendizaje de Máquina
Comunicaciones coherentes
Modulación de amplitud en cuadratura
Procesamiento digital de señales
Redes ópticas de acceso
title_short Mitigation of nonlinear effects using machine learning in coherent optical access networks
title_full Mitigation of nonlinear effects using machine learning in coherent optical access networks
title_fullStr Mitigation of nonlinear effects using machine learning in coherent optical access networks
title_full_unstemmed Mitigation of nonlinear effects using machine learning in coherent optical access networks
title_sort Mitigation of nonlinear effects using machine learning in coherent optical access networks
dc.creator.fl_str_mv Escobar, Alejandro
Arroyave, Karen
LOPERA CORTES, JHON ANDERSON
Granada Torres, Jhon James
dc.contributor.author.none.fl_str_mv Escobar, Alejandro
Arroyave, Karen
LOPERA CORTES, JHON ANDERSON
Granada Torres, Jhon James
dc.subject.proposal.eng.fl_str_mv Coherent communications
Digital signal processing
Machine learning
Optical access networks
Quadrature amplitude modulation
topic Coherent communications
Digital signal processing
Machine learning
Optical access networks
Quadrature amplitude modulation
Aprendizaje de Máquina
Comunicaciones coherentes
Modulación de amplitud en cuadratura
Procesamiento digital de señales
Redes ópticas de acceso
dc.subject.proposal.spa.fl_str_mv Aprendizaje de Máquina
Comunicaciones coherentes
Modulación de amplitud en cuadratura
Procesamiento digital de señales
Redes ópticas de acceso
description Introduction— The use of coherent detection jointly with high-level modulation formats such as 16 and 64-QAM seems to be a convenient strategy to increment capacity of future optical access networks. However, coherent detection requires high complexity digital signal processing to mitigate different impairments. Objective— Mitigate signal distortions using nonsymmetrical demodulation techniques based on Machine Learning (ML) algorithms. Methodology— First, a single channel Nyquist m-QAM system at 28 and 32 Gbps was simulated in VPIDesignSuite software. Then, different signals modulated at 16 and 64-QAM were generated with different laser linewidth, transmission distances and launch powers. Two ML algorithms were implemented to carry out the demodulation of the generated signals. The performance of the algorithms was evaluated using the Bit Error Rate (BER) in terms of different system parameters as laser linewidth, transmission distance, launch power and modulation format. Results— The use of ML allowed gains up to 2 dB in terms of optical signal-to-noise ratio at a BER value of for 16-QAM and 1.5 dB for 64-QAM. Also, the use of ML showed that it is possible to use a lower cost laser (100 kHz linewidth vs 25 kHz) with a better BER performance than using conventional demodulation. Conclusions— We showed that the use of both algorithms could mitigate nonlinear effects and could reduce computational complexity for future optical access networks.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2023-06-01T22:28:14Z
dc.date.available.none.fl_str_mv 2023-06-01T22:28:14Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.citation.spa.fl_str_mv A. Escobar Pérez, K. Arroyave Giraldo, J. Lopera Cortés & J. Granada Torres, “Mitigation of Nonlinear Effects using Machine Learning in Coherent Optical Access Networks”, INGE CUC, vol. 17, no. 2, pp. 11–20. DOI: http://doi.org/10.17981/ ingecuc.17.2.2021.02
dc.identifier.issn.spa.fl_str_mv 0122-6517
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11323/10224
dc.identifier.doi.none.fl_str_mv 10.17981/ ingecuc.17.2.2021.02
dc.identifier.eissn.spa.fl_str_mv 2382-4700
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.reponame.spa.fl_str_mv REDICUC – Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
identifier_str_mv A. Escobar Pérez, K. Arroyave Giraldo, J. Lopera Cortés & J. Granada Torres, “Mitigation of Nonlinear Effects using Machine Learning in Coherent Optical Access Networks”, INGE CUC, vol. 17, no. 2, pp. 11–20. DOI: http://doi.org/10.17981/ ingecuc.17.2.2021.02
0122-6517
10.17981/ ingecuc.17.2.2021.02
2382-4700
Corporación Universidad de la Costa
REDICUC – Repositorio CUC
url https://hdl.handle.net/11323/10224
https://repositorio.cuc.edu.co/
dc.language.iso.spa.fl_str_mv eng
language eng
dc.relation.ispartofjournal.spa.fl_str_mv INGE CUC
dc.relation.references.spa.fl_str_mv [1] M. Romagnoli, V. Sorianello, M. Midrio, F. H. L. Koppens, C. Huyghebaert, D. Neumaier, P. Galli, W. Templ, Antonio D’Errico & A. C. Ferrari, “Graphene-based integrated photonics for next-generation datacom and telecom,” Nat Rev Mater, vol. 3, pp. 392–414, Oct. 2018. https://doi.org/10.1038/s41578- 018-0040-9
[2] K. Shafique, B. A. Khawaja, F. Sabir, S. Qazi & M. Mustaqim, “Internet of Things (IoT) For Next-Generation Smart Systems: A Review of Current Challenges, Future Trends and Prospects for Emerging 5G-IoT Scenarios,” IEEE Access, vol. 8, pp. 1–1, 2020. https://doi.org/10.1109/access.2020.2970118
[3] M. Zhong, Y. Yang, H. Yao, X. Fu, O. A. Dobre & O. Postolache, “5G and IoT: Towards a new era of communications and measurements,” IEEE Instrum Meas Mag, vol. 22, no. 6, pp. 18–26, Dec. 2019. https://doi.org/10.1109/MIM.2019.8917899
[4] D. M. Marom, P. D. Colbourne, A. D’Errico, N. K. Fontaine, Y. Ikuma, R. Proietti, L. Zong, J. M. Rivas-Moscoso & I. Tomkos, “Survey of Photonic Switching Architectures and Technologies in Support of Spatially and Spectrally Flexible Optical Networking [Invited],” J Opt Commun Netw, vol. 9, no. 1, pp. 1–, 2017. https://doi.org/10.1364/jocn.9.000001
[5] S. Kartalopoulos & C. Qiao, “Optical access networks,” IEEE Commun Mag, vol. 43, no. 2, pp. S4–S4, Feb. 2005. https://doi.org/10.1109/MCOM.2005.1391495
[6] L. Li, Z. Tao, L. Dou, W. Yan, S. Oda, T. Tanimura, T. Hoshida & J. C. Rasmussen, “Implementation Efficient Nonlinear Equalizer Based on Correlated Digital Backpropagation,” presented at 2011 Opt Fiber Commun Conf Expo Natl Fiber Opt Eng Conf, OFC, LA Ca. USA., 6-10 Mar. 2011. https://doi. org/10.1364/ofc.2011.oww3
[7] L. Beygi, E. Agrell, P. Johannisson, M. Karlsson & H. Wymeersch, “The Limits of Digital Backpropagation in Nonlinear Coherent Fiber-Optical Links,” presented at 2012 38th Eur Conf Exhib Opt Commun, ECEOC, AMS, 2013. https://doi.org/10.1364/eceoc.2012.p4.14
[8] J. Mata, I. de Miguel, R. J. Durán, N. Merayo, S. K. Singh, A. Jukan & M. Chamania, “Artificial intelligence (AI) methods in optical networks: A comprehensive surveyOpt Switch Netw, vol. 28, no.1 , pp. 43–57, Apr. 2018. https://doi.org/10.1016/j.osn.2017.12.006
[9] Z. Dong, F. N. Khan, Q. Sui, K. Zhong, C. Lu & A. P. T. Lau, “Optical Performance Monitoring: A Review of Current and Future Technologies,” J Light Technol, vol. 34, no. 2, pp. 525–543, 15 Jan. 2016. https://doi.org/10.1109/JLT.2015.2480798
[10] F. Musumeci, C. Rottondi, A. Nag, I. Macaluso, D. Zibar, M. Ruffini & M. Tornatore, “An Overview on Application of Machine Learning Techniques in Optical Networks,” IEEE Commun Surv Tutorials, vol. 21, no. 2, pp. 1383–1408, Sep. 2019. https://doi.org/10.1109/COMST.2018.2880039
[11] C. Häger & H. D. Pfister, “Nonlinear interference mitigation via deep neural networks,” presented at Opt InfoBase Conf Pap, OFC, SD CA, USA, 11-15 Mar. 2018. https://doi.org/10.1364/OFC.2018. W3A.4
[12] C. Y. Chuang, L. C. Liu, C. C. Wei, J. J. Liu, L. Henrickson, W. J. Huang, C. L. Wang, Y. K. Chen & J. Chen, “Convolutional neural network based nonlinear classifier for 112-Gbps high speed optical link,” presented at Opt InfoBase Conf Pap, OFC, SA, CA, USA, 11-15 Mar. 2018. https://doi.org/10.1364/ OFC.2018.W2A.43
[13] S. Liu, Y. M. Alfadhli, S. Shen, H. Tian & G. K. Chang, “Mitigation of multi-user access impairments in 5G A-RoF-based mobile fronthaul utilizing machine learning for an artificial neural network nonlinear equalizer2018 Opt Fiber Commun Conf Expo OFC 2018 - Proc, OFC, SA, CA, USA, 11-15 Mar. 2018. Available: https://ieeexplore.ieee.org/document/8386151
[14] D. Wang, M. Zhang, Z. Cai, Y. Cui, Z. Li, H. Han, M. Fu & B. Luo, “Combatting nonlinear phase noise in coherent optical systems with an optimized decision processor based on machine learning,” Opt Commun, vol. 369, no. 1, pp. 199–208, Jun. 2016. https://doi.org/10.1016/j.optcom.2016.02.029
[15] L. Sun, J. Du, G. Chen, Z. He, X. Chen & G. T. Reed, “Machine-learning detector based on support vector machine for 122-Gbps multi-CAP optical communication system,” presented at 2017 OptoElectronics Commun Conf OECC 2017 Photonics Glob Conf PGC 2017, OECC, SG, 31 Jul.-4 Aug. 2017. https://doi.org/10.1109/OECC.2017.8114893
[16] E. A. Fernández, J. J. G. Torres, A. M. C. Soto & N. G. Gonzalez, “Radio-over-Fiber signal demodulation in the presence of non-Gaussian distortions based on subregion constellation processing,” Opt Fiber Technol, vol. 53, no. 1, pp. 102062, Dec. 2019. https://doi.org/10.1016/j.yofte.2019.102062
[17] H. Nain, U. Jadon & V. Mishra, “Evaluation and analysis of non-linear effect in WDM optical network,” IEEE Int Conf Recent Trends Electron Inf Commun Technol RTEICT 2016 - Proc, RTEICT, BLR, IMD, 20-21 May. 2017. https://doi.org/10.1109/RTEICT.2016.7807777
[18] T. Okamoto & F. Ito, “Laser Phase Noise Characterization Using Parallel Linear Optical Sampling,” J Lightwave Technol, vol. 32, no. 18, pp. 3119–3125, 2014. Available: https://www.osapublishing.org/ jlt/abstract.cfm?uri=jlt-32-18-3119
[19] R.-J. Essiambre, G. Kramer, P. J. Winzer, G. J. Foschini & B. Goebel, “Capacity Limits of Optical Fiber Networks PART 1: DIGITIZATION, CAPACITY, AND CONSTELLATIONS,” J Light Technol, vol. 28, no. 4, pp. 662–701, 15 Feb. 2010. https://doi.org/10.1109/JLT.2009.2039464
dc.relation.citationendpage.spa.fl_str_mv 20
dc.relation.citationstartpage.spa.fl_str_mv 11
dc.relation.citationissue.spa.fl_str_mv 2
dc.relation.citationvolume.spa.fl_str_mv 17
dc.rights.spa.fl_str_mv Derechos de autor 2021 INGE CUC
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/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-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
Derechos de autor 2021 INGE CUC
https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 10 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.publisher.place.spa.fl_str_mv Colombia
dc.source.spa.fl_str_mv https://revistascientificas.cuc.edu.co/ingecuc/article/view/3302
institution Corporación Universidad de la Costa
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstreams/3213cd9c-05f2-4fd2-bb20-6b4ed68e55dd/download
https://repositorio.cuc.edu.co/bitstreams/33361866-2bd5-41da-a282-3c968424cfcc/download
https://repositorio.cuc.edu.co/bitstreams/e4c85371-eabf-42fb-b42e-a186f49e2aaa/download
https://repositorio.cuc.edu.co/bitstreams/fd8637f0-42bd-4497-a907-ade5232e9355/download
bitstream.checksum.fl_str_mv ccbc1f8c6fdee8f7880f143dc2ba386d
2f9959eaf5b71fae44bbf9ec84150c7a
9e51c2bf140de963a22262aceef01539
e28a011c3a14e7d2c4574d3cdcc5bd6e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad de la Costa CUC
repository.mail.fl_str_mv repdigital@cuc.edu.co
_version_ 1811760797209067520
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Derechos de autor 2021 INGE CUChttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Escobar, AlejandroArroyave, Karen LOPERA CORTES, JHON ANDERSONGranada Torres, Jhon James2023-06-01T22:28:14Z2023-06-01T22:28:14Z2021A. Escobar Pérez, K. Arroyave Giraldo, J. Lopera Cortés & J. Granada Torres, “Mitigation of Nonlinear Effects using Machine Learning in Coherent Optical Access Networks”, INGE CUC, vol. 17, no. 2, pp. 11–20. DOI: http://doi.org/10.17981/ ingecuc.17.2.2021.020122-6517https://hdl.handle.net/11323/1022410.17981/ ingecuc.17.2.2021.022382-4700Corporación Universidad de la CostaREDICUC – Repositorio CUChttps://repositorio.cuc.edu.co/Introduction— The use of coherent detection jointly with high-level modulation formats such as 16 and 64-QAM seems to be a convenient strategy to increment capacity of future optical access networks. However, coherent detection requires high complexity digital signal processing to mitigate different impairments. Objective— Mitigate signal distortions using nonsymmetrical demodulation techniques based on Machine Learning (ML) algorithms. Methodology— First, a single channel Nyquist m-QAM system at 28 and 32 Gbps was simulated in VPIDesignSuite software. Then, different signals modulated at 16 and 64-QAM were generated with different laser linewidth, transmission distances and launch powers. Two ML algorithms were implemented to carry out the demodulation of the generated signals. The performance of the algorithms was evaluated using the Bit Error Rate (BER) in terms of different system parameters as laser linewidth, transmission distance, launch power and modulation format. Results— The use of ML allowed gains up to 2 dB in terms of optical signal-to-noise ratio at a BER value of for 16-QAM and 1.5 dB for 64-QAM. Also, the use of ML showed that it is possible to use a lower cost laser (100 kHz linewidth vs 25 kHz) with a better BER performance than using conventional demodulation. Conclusions— We showed that the use of both algorithms could mitigate nonlinear effects and could reduce computational complexity for future optical access networks.Introducción— Una de las estrategias más convenientes para el incremento de las capacidades en las redes ópticas de acceso, es el uso de la detección coherente junto con formatos de modulación de alto nivel tales como 16 y 64-QAM. Sin embargo, la detección coherente es una tecnología que requiere de un complejo procesamiento digital de señales para la mitigación de diferentes fenómenos. Objetivo: Minimizar efectos distorsivos de las señales ópticas usando demodulación no simétrica basada en algoritmos de Aprendizaje Automático. Metodología— Se simuló un sistema Nyquist m-QAM a 28 y 32 Gbps en el software especializado VPIDesignSuite. Luego, se generaron diferentes señales moduladas a 16 y 64-QAM a diferentes anchos de línea de láser, longitudes de transmisión y potencias. Se implementaron dos algoritmos de aprendizaje automático para realizar demodulación de las señales generadas. Finalmente, el desempeño de la demodulación se midió en términos de la Tasa de Error de Bit (BER, del inglés Bit Error Rate), en función de varios parámetros del sistema tales como longitud de fibra, potencia de salida, ancho espectral del láser y formato de modulación. Resultados— A un valor de BER de , el uso de los algoritmos permitió ganancias de hasta 2 dB en términos de relación señal a ruido óptica para 16-QAM y de 1.5 dB para 64-QAM. Además, la demodulación basada en estos algoritmos permitió una transmisión de hasta 50 km usando un láser con un ancho espectral de 100 kHz logrando un BER menor que usando un láser de 25 kHz sin implementar las técnicas de demodulación propuestas. Conclusiones— Se demostró que las dos técnicas pueden ser aplicadas para minimizar efectos no lineales, y a su vez, permitiría una reducción de complejidad computacional en futuras redes de acceso ópticas.10 páginasapplication/pdfengCorporación Universidad de la CostaColombiahttps://revistascientificas.cuc.edu.co/ingecuc/article/view/3302Mitigation of nonlinear effects using machine learning in coherent optical access networksMitigación de efectos no lineales usando aprendizaje automático en redes ópticas de accesoArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85INGE CUC[1] M. Romagnoli, V. Sorianello, M. Midrio, F. H. L. Koppens, C. Huyghebaert, D. Neumaier, P. Galli, W. Templ, Antonio D’Errico & A. C. Ferrari, “Graphene-based integrated photonics for next-generation datacom and telecom,” Nat Rev Mater, vol. 3, pp. 392–414, Oct. 2018. https://doi.org/10.1038/s41578- 018-0040-9[2] K. Shafique, B. A. Khawaja, F. Sabir, S. Qazi & M. Mustaqim, “Internet of Things (IoT) For Next-Generation Smart Systems: A Review of Current Challenges, Future Trends and Prospects for Emerging 5G-IoT Scenarios,” IEEE Access, vol. 8, pp. 1–1, 2020. https://doi.org/10.1109/access.2020.2970118[3] M. Zhong, Y. Yang, H. Yao, X. Fu, O. A. Dobre & O. Postolache, “5G and IoT: Towards a new era of communications and measurements,” IEEE Instrum Meas Mag, vol. 22, no. 6, pp. 18–26, Dec. 2019. https://doi.org/10.1109/MIM.2019.8917899[4] D. M. Marom, P. D. Colbourne, A. D’Errico, N. K. Fontaine, Y. Ikuma, R. Proietti, L. Zong, J. M. Rivas-Moscoso & I. Tomkos, “Survey of Photonic Switching Architectures and Technologies in Support of Spatially and Spectrally Flexible Optical Networking [Invited],” J Opt Commun Netw, vol. 9, no. 1, pp. 1–, 2017. https://doi.org/10.1364/jocn.9.000001[5] S. Kartalopoulos & C. Qiao, “Optical access networks,” IEEE Commun Mag, vol. 43, no. 2, pp. S4–S4, Feb. 2005. https://doi.org/10.1109/MCOM.2005.1391495[6] L. Li, Z. Tao, L. Dou, W. Yan, S. Oda, T. Tanimura, T. Hoshida & J. C. Rasmussen, “Implementation Efficient Nonlinear Equalizer Based on Correlated Digital Backpropagation,” presented at 2011 Opt Fiber Commun Conf Expo Natl Fiber Opt Eng Conf, OFC, LA Ca. USA., 6-10 Mar. 2011. https://doi. org/10.1364/ofc.2011.oww3[7] L. Beygi, E. Agrell, P. Johannisson, M. Karlsson & H. Wymeersch, “The Limits of Digital Backpropagation in Nonlinear Coherent Fiber-Optical Links,” presented at 2012 38th Eur Conf Exhib Opt Commun, ECEOC, AMS, 2013. https://doi.org/10.1364/eceoc.2012.p4.14[8] J. Mata, I. de Miguel, R. J. Durán, N. Merayo, S. K. Singh, A. Jukan & M. Chamania, “Artificial intelligence (AI) methods in optical networks: A comprehensive surveyOpt Switch Netw, vol. 28, no.1 , pp. 43–57, Apr. 2018. https://doi.org/10.1016/j.osn.2017.12.006[9] Z. Dong, F. N. Khan, Q. Sui, K. Zhong, C. Lu & A. P. T. Lau, “Optical Performance Monitoring: A Review of Current and Future Technologies,” J Light Technol, vol. 34, no. 2, pp. 525–543, 15 Jan. 2016. https://doi.org/10.1109/JLT.2015.2480798[10] F. Musumeci, C. Rottondi, A. Nag, I. Macaluso, D. Zibar, M. Ruffini & M. Tornatore, “An Overview on Application of Machine Learning Techniques in Optical Networks,” IEEE Commun Surv Tutorials, vol. 21, no. 2, pp. 1383–1408, Sep. 2019. https://doi.org/10.1109/COMST.2018.2880039[11] C. Häger & H. D. Pfister, “Nonlinear interference mitigation via deep neural networks,” presented at Opt InfoBase Conf Pap, OFC, SD CA, USA, 11-15 Mar. 2018. https://doi.org/10.1364/OFC.2018. W3A.4[12] C. Y. Chuang, L. C. Liu, C. C. Wei, J. J. Liu, L. Henrickson, W. J. Huang, C. L. Wang, Y. K. Chen & J. Chen, “Convolutional neural network based nonlinear classifier for 112-Gbps high speed optical link,” presented at Opt InfoBase Conf Pap, OFC, SA, CA, USA, 11-15 Mar. 2018. https://doi.org/10.1364/ OFC.2018.W2A.43[13] S. Liu, Y. M. Alfadhli, S. Shen, H. Tian & G. K. Chang, “Mitigation of multi-user access impairments in 5G A-RoF-based mobile fronthaul utilizing machine learning for an artificial neural network nonlinear equalizer2018 Opt Fiber Commun Conf Expo OFC 2018 - Proc, OFC, SA, CA, USA, 11-15 Mar. 2018. Available: https://ieeexplore.ieee.org/document/8386151[14] D. Wang, M. Zhang, Z. Cai, Y. Cui, Z. Li, H. Han, M. Fu & B. Luo, “Combatting nonlinear phase noise in coherent optical systems with an optimized decision processor based on machine learning,” Opt Commun, vol. 369, no. 1, pp. 199–208, Jun. 2016. https://doi.org/10.1016/j.optcom.2016.02.029[15] L. Sun, J. Du, G. Chen, Z. He, X. Chen & G. T. Reed, “Machine-learning detector based on support vector machine for 122-Gbps multi-CAP optical communication system,” presented at 2017 OptoElectronics Commun Conf OECC 2017 Photonics Glob Conf PGC 2017, OECC, SG, 31 Jul.-4 Aug. 2017. https://doi.org/10.1109/OECC.2017.8114893[16] E. A. Fernández, J. J. G. Torres, A. M. C. Soto & N. G. Gonzalez, “Radio-over-Fiber signal demodulation in the presence of non-Gaussian distortions based on subregion constellation processing,” Opt Fiber Technol, vol. 53, no. 1, pp. 102062, Dec. 2019. https://doi.org/10.1016/j.yofte.2019.102062[17] H. Nain, U. Jadon & V. Mishra, “Evaluation and analysis of non-linear effect in WDM optical network,” IEEE Int Conf Recent Trends Electron Inf Commun Technol RTEICT 2016 - Proc, RTEICT, BLR, IMD, 20-21 May. 2017. https://doi.org/10.1109/RTEICT.2016.7807777[18] T. Okamoto & F. Ito, “Laser Phase Noise Characterization Using Parallel Linear Optical Sampling,” J Lightwave Technol, vol. 32, no. 18, pp. 3119–3125, 2014. Available: https://www.osapublishing.org/ jlt/abstract.cfm?uri=jlt-32-18-3119[19] R.-J. Essiambre, G. Kramer, P. J. Winzer, G. J. Foschini & B. Goebel, “Capacity Limits of Optical Fiber Networks PART 1: DIGITIZATION, CAPACITY, AND CONSTELLATIONS,” J Light Technol, vol. 28, no. 4, pp. 662–701, 15 Feb. 2010. https://doi.org/10.1109/JLT.2009.20394642011217Coherent communicationsDigital signal processingMachine learningOptical access networksQuadrature amplitude modulationAprendizaje de MáquinaComunicaciones coherentesModulación de amplitud en cuadraturaProcesamiento digital de señalesRedes ópticas de accesoPublicationORIGINALMitigation of nonlinear effects using machine learning in coherent optical access networks.pdfMitigation of nonlinear effects using machine learning in coherent optical access networks.pdfArtículoapplication/pdf4493336https://repositorio.cuc.edu.co/bitstreams/3213cd9c-05f2-4fd2-bb20-6b4ed68e55dd/downloadccbc1f8c6fdee8f7880f143dc2ba386dMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://repositorio.cuc.edu.co/bitstreams/33361866-2bd5-41da-a282-3c968424cfcc/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTMitigation of nonlinear effects using machine learning in coherent optical access networks.pdf.txtMitigation of nonlinear effects using machine learning in coherent optical access networks.pdf.txtExtracted texttext/plain28065https://repositorio.cuc.edu.co/bitstreams/e4c85371-eabf-42fb-b42e-a186f49e2aaa/download9e51c2bf140de963a22262aceef01539MD53THUMBNAILMitigation of nonlinear effects using machine learning in coherent optical access networks.pdf.jpgMitigation of nonlinear effects using machine learning in coherent optical access networks.pdf.jpgGenerated Thumbnailimage/jpeg13333https://repositorio.cuc.edu.co/bitstreams/fd8637f0-42bd-4497-a907-ade5232e9355/downloade28a011c3a14e7d2c4574d3cdcc5bd6eMD5411323/10224oai:repositorio.cuc.edu.co:11323/102242024-09-17 12:45:05.876https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos de autor 2021 INGE CUCopen.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=