Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine

Hydrokinetic turbines are devices that harness the power from moving water of rivers, canals, and artificial currents without the construction of a dam. The design optimization of the rotor is the most important stage to maximize the power production. The rotor is designed to convert the kinetic ene...

Full description

Autores:
Aguilar Bedoya, Jonathan
Rubio Clemente, Ainhoa
Velásquez García, Laura Isabel
Chica Arrieta, Edwin Lenin
Tipo de recurso:
Article of investigation
Fecha de publicación:
2019
Institución:
Tecnológico de Antioquia
Repositorio:
Repositorio Tdea
Idioma:
eng
OAI Identifier:
oai:dspace.tdea.edu.co:tdea/2808
Acceso en línea:
https://dspace.tdea.edu.co/handle/tdea/2808
Palabra clave:
Renewable energy
Energia renovável
Energía renovable
Hydropower
Renewable energy technologies
Hydroelectric power
Energía hidroeléctrica
Optimization
Optimización
Rights
openAccess
License
https://creativecommons.org/licenses/by/4.0/
id RepoTdea2_a38feec235b2bf83022c5acd6287a566
oai_identifier_str oai:dspace.tdea.edu.co:tdea/2808
network_acronym_str RepoTdea2
network_name_str Repositorio Tdea
repository_id_str
dc.title.none.fl_str_mv Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
title Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
spellingShingle Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
Renewable energy
Energia renovável
Energía renovable
Hydropower
Renewable energy technologies
Hydroelectric power
Energía hidroeléctrica
Optimization
Optimización
title_short Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
title_full Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
title_fullStr Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
title_full_unstemmed Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
title_sort Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine
dc.creator.fl_str_mv Aguilar Bedoya, Jonathan
Rubio Clemente, Ainhoa
Velásquez García, Laura Isabel
Chica Arrieta, Edwin Lenin
dc.contributor.author.none.fl_str_mv Aguilar Bedoya, Jonathan
Rubio Clemente, Ainhoa
Velásquez García, Laura Isabel
Chica Arrieta, Edwin Lenin
dc.subject.agrovoc.none.fl_str_mv Renewable energy
Energia renovável
Energía renovable
topic Renewable energy
Energia renovável
Energía renovable
Hydropower
Renewable energy technologies
Hydroelectric power
Energía hidroeléctrica
Optimization
Optimización
dc.subject.proposal.none.fl_str_mv Hydropower
Renewable energy technologies
dc.subject.unesco.none.fl_str_mv Hydroelectric power
Energía hidroeléctrica
Optimization
Optimización
description Hydrokinetic turbines are devices that harness the power from moving water of rivers, canals, and artificial currents without the construction of a dam. The design optimization of the rotor is the most important stage to maximize the power production. The rotor is designed to convert the kinetic energy of the water current into mechanical rotation energy, which is subsequently converted into electrical energy by an electric generator. The rotor blades are critical components that have a large impact on the performance of the turbine. These elements are designed from traditional hydrodynamic profiles (hydrofoils), to directly interact with the water current. Operational e ectiveness of the hydrokinetic turbines depends on their performance, which is measured by using the ratio between the lift coe cient (CL) and the drag coe cient (CD) of the selected hydrofoil. High lift forces at low flow rates are required in the design of the blades; therefore, the use of multi-element hydrofoils is commonly regarded as an adequate solution to achieve this goal. In this study, 2D CFD simulations and multi-objective optimization methodology based on surrogate modelling were conducted to design an appropriate multi-element hydrofoil to be used in a horizontal-axis hydrokinetic turbine. The Eppler 420 hydrofoil was utilized for the design of the multi-element hydrofoil composed of a main element and a flap. The multi-element design selected as the optimal one had a gap of 2.825% of the chord length (C1), an overlap of 8.52 %C1, a flap deflection angle ( ) of 19.765 , a flap chord length (C2) of 42.471 %C1, and an angle of attack ( ) of –4 . Keywords: hydropower; optimization; renewable energy technologies
publishDate 2019
dc.date.issued.none.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2023-04-20T03:20:47Z
dc.date.available.none.fl_str_mv 2023-04-20T03:20:47Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.spa.fl_str_mv 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_2df8fbb1
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://dspace.tdea.edu.co/handle/tdea/2808
dc.identifier.eissn.spa.fl_str_mv 1996-1073
url https://dspace.tdea.edu.co/handle/tdea/2808
identifier_str_mv 1996-1073
dc.language.iso.spa.fl_str_mv eng
language eng
dc.relation.citationendpage.spa.fl_str_mv 18
dc.relation.citationissue.spa.fl_str_mv 24
dc.relation.citationstartpage.spa.fl_str_mv 1
dc.relation.citationvolume.spa.fl_str_mv 12
dc.relation.ispartofjournal.spa.fl_str_mv Energies
dc.relation.references.spa.fl_str_mv Dusek, J.E. Leading Edge Vortex Detection Using Bio-Inspired On-Body Pressure Sensing. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2011.
Sóbester, A.; Forrester, A.I.J. Aircraft Aerodynamic Design: Geometry and Optimization; John Wiley & Sons: Hoboken, NJ, USA, 2014; ISBN 9781118534748
Aiguabella Macau, R. Formula One Rear Wing Optimization. Available online: https://upcommons.upc.edu/ handle/2099.1/12270 (accessed on 5 June 2019).
Ragheb, A.M.; Selig, M.S. Multielement Airfoils for Wind Turbines. In Wind Energy Engineering; Elsevier: Amsterdam, The Netherlands, 2017; pp. 203–219, ISBN 9780128094518.
Sood, I. Multi-Element Blade Design forMW-ScaleWind Turbines. In Proceedings of the 17th AIAA Aviation Technology, Integration, and Operations Conference, Denver, CO, USA, 5–9 June 2017.
Timmer,W.A.; Rooij, R.P.J.O.M. Summary of the Delft UniversityWind Turbine Dedicated Airfoils. J. Sol. Energy Eng. 2003, 125, 488–496. [CrossRef]
Van Rooij, R.P.J.O.M.; Timmer, W.A. Roughness Sensitivity Considerations for Thick Rotor Blade Airfoils. J. Sol. Energy Eng. 2003, 125, 468–478. [CrossRef]
Chica, E.; Rubio-Clemente, A. Design of Zero Head Turbines for Power Generation. In Renewable Hydropower Technologies; InTech: London, UK, 2017. [CrossRef]
Nunes, M.M.; Mendes, R.C.F.; Oliveira, T.F.; Brasil Junior, A.C.P. An experimental study on the di user-enhanced propeller hydrokinetic turbines. Renew. Energy 2019, 133, 840–848. [CrossRef]
Niebuhr, C.M.; van Dijk, M.; Neary, V.S.; Bhagwan, J.N. A review of hydrokinetic turbines and enhancement techniques for canal installations: Technology, applicability and potential. Renew. Sustain. Energy Rev. 2019, 113, 109240. [CrossRef]
Wang, W.Q.; Yin, R.; Yan, Y. Design and prediction hydrodynamic performance of horizontal axis micro-hydrokinetic river turbine. Renew. Energy 2019, 133, 91–102. [CrossRef]
Kumar, D.; Sarkar, S. A review on the technology, performance, design optimization, reliability, techno-economics and environmental impacts of hydrokinetic energy conversion systems. Renew. Sustain. Energy Rev. 2016, 58, 796–813. [CrossRef]
Jenne, D.S.; Yu, Y.H.; Neary, V. Levelized Cost of Energy Analysis of Marine and Hydrokinetic Reference Models (No. NREL/CP-5000-64013); National Renewable Energy Lab. (NREL): Golden, CO, USA, 2015.
Neary, V.S.; Lawson, M.; Previsic, M.; Copping, A.; Hallett, K.C.; LaBonte, A.; Murray, D. Methodology for Design and Economic Analysis of Marine Energy Conversion (MEC) Technologies (No. SAND2014-3561C); Sandia National Lab. (SNL-NM): Albuquerque, NM, USA, 2014.
Kang, S.; Yang, X.; Sotiropoulos, F. On the onset of wake meandering for an axial flow turbine in a turbulent open channel flow. J. Fluid Mech. 2014, 744, 376–403. [CrossRef]
Kang, S.; Borazjani, I.; Colby, J.A.; Sotiropoulos, F. Numerical simulation of 3D flow past a real-life marine hydrokinetic turbine. Adv. Water Resour. 2012, 39, 33–43. [CrossRef]
Haas, K.A.; Muscalus, A.C. Marine Hydrokinetic Energy: Tidal Streams. In Advances in Coastal Hydraulics; World Scientific Publishing Company: Singapore, 2018; pp. 457–491.
Hill, C.; Musa, M.; Guala, M. Interaction between instream axial flow hydrokinetic turbines and uni-directional flow bedforms. Renew. Energy 2016, 86, 409–421. [CrossRef]
Gotelli, C.; Musa, M.; Guala, M.; Escauriaza, C. Experimental and Numerical Investigation of Wake Interactions of Marine Hydrokinetic Turbines. Energies 2019, 12, 3188. [CrossRef]
Musa, M.; Hill, C.; Sotiropoulos, F.; Guala, M. Performance and resilience of hydrokinetic turbine arrays under large migrating fluvial bedforms. Nat. Energy 2019, 3, 839. [CrossRef]
Yavuz, T.; Koç, E. Performance analysis of double blade airfoil for hydrokinetic turbine applications. Energy Convers. Manag. 2012, 63, 95–100. [CrossRef]
Narsipur, S.; Pomeroy, B.; Selig, M. CFD Analysis of Multielement Airfoils forWind Turbines. In Proceedings of the 30th AIAA Applied Aerodynamics Conference, New Orleans, LA, USA, 25–28 June 2012.
Zahle, F.; Gaunaa, M.; Sørensen, N.N.; Bak, C. Design and wind tunnel testing of a thick, multi-element high-lift airfoil. In Proceedings of the European Wind Energy Conference and Exhibition 2012, EWEC 2012, Copenhagen, Denmark, 16–19 April 2012.
Ragheb, A.; Selig, M. Multi-Element Airfoil Configurations forWind Turbines. In Proceedings of the 29th AIAA Applied Aerodynamics Conference, Honolulu, HI, USA, 27–30 June 2011.
Caughey, D.A.; Hafez, M.M. Frontiers of Computational Fluid Dynamics 2006;World Scientific Publishing Co Pte Ltd.: Singapore, 2005; ISBN 9789812703187.
Yondo, R.; Andrés, E.; Valero, E. A review on design of experiments and surrogate models in aircraft real-time and many-query aerodynamic analyses. Prog. Aerosp. Sci. 2018, 96, 23–61. [CrossRef]
Han, Z.; Zhang, K.; Song, W.; Liu, J. Surrogate-based Aerodynamic Shape Optimization with Application to Wind Turbine Airfoils. In Proceedings of the 51st AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition, Grapevine, TX, USA, 7–10 January 2013.
Forrester, A.I.J. Engineering Design via Surrogate Modelling: A Practical Guide—Constructing a Surrogate; Wiley: Hoboken, NJ, USA, 2008; ISBN 9780470770801.
Demange, J.; Savill, A.M.; Kipouros, T. A Multifidelity Multiobjective Optimization Framework for High-Lift Airfoils. In Proceedings of the 17th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Washington, DC, USA, 13–17 June 2016.
Jo, Y.; Yi, S.; Choi, S.; Lee, D.-J.; Choi, D.-Z. Adaptive Variable-Fidelity Analysis and Design Using Dynamic Fidelity Indicators. AIAA J. 2016, 54, 3564–3579. [CrossRef]
Demange, J.; Savill, A.M.; Kipouros, T. Multifidelity Optimization for High-Lift Airfoils. In Proceedings of the 54th AIAA Aerospace Sciences Meeting, San Diego, CA, USA, 4–8 January 2016.
Kontogiannis, S.G.; Demange, J.; Kipouros, T.; Savill, A.M. A comparison study of two multifidelity methods for aerodynamic optimization. In Proceedings of the 2018 AIAA/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Kissimmee, FL, USA, 8–12 January 2018.
Kanazaki, M.; Tanaka, K.; Jeong, S.; Yamamoto, K. Multi-Objective Aerodynamic Exploration of Elements’ Setting for High-Lift Airfoil Using Kriging Model. J. Aircr. 2007, 44, 858–864. [CrossRef]
Jeong, S.; Murayama, M.; Yamamoto, K. E cient Optimization Design Method Using Kriging Model. J. Aircr. 2005, 42, 1375. [CrossRef]
Li, D. Multi-Objective Design Optimization for High-Lift Aircraft Configurations Supported by Surrogate Modeling. Master’s Thesis, Cranfield University, Cranfield, UK, 2013.
Benini, E.; Ponza, R.; Massaro, A. High-Lift Multi-Element Airfoil Shape and Setting Optimization Using Multi-Objective Evolutionary Algorithms. J. Aircr. 2011, 48, 683–696. [CrossRef]
MATLAB R2019a; MathWorks Inc: Natick, MA, USA, 2019.
Deb, K. Multi-Objective Optimization Using Evolutionary Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2008; ISBN 9780470743614
Yavuz, T.; Koç, E.; Kilki¸s, B.; Erol, T.; Balas, C.; Aydemir, T. Performance analysis of the airfoil-slat arrangements for hydro and wind turbine applications. Renew. Energy 2015, 74, 414–421. [CrossRef]
Chica, E.; Perez, F.; Rubio-Clemente, A.; Agudelo, S. Design of a hydrokinetic turbine. WIT Trans. Ecol. Environ. 2015, 195, 137–148.
Xu, L.; Baglietto, E.; Brizzolara, S. Extending the applicability of RANS turbulence closures to the simulation of transitional flow around hydrofoils at low Reynolds number. Ocean Eng. 2018, 164, 1–12. [CrossRef]
Dajani, S.; Shehadeh, M.; Saqr, K.M.; Elbatran, A.H.; Hart, N.; Soliman, A.; Cheshire, D. Numerical Study for a Marine Current Turbine Blade Performance under Varying Angle of Attack. Energy Procedia 2017, 119, 898–909. [CrossRef]
Soulat, L.; Fosso Pouangué, A.; Moreau, S. A high-order sensitivity method for multi-element high-lift device optimization. Comput. Fluids 2016, 124, 105–116. [CrossRef]
Carlton, J.S. Marine Propellers and Propulsion; Elsevier: Amsterdam, The Netherlands, 2012; ISBN 9780080971247.
Molland, A.F.; Bahaj, A.S.; Chaplin, J.R.; Batten,W.M.J. Measurements and predictions of forces, pressures and cavitation on 2-D sections suitable for marine current turbines. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2004, 218, 127–138. [CrossRef]
Chica, E.; Aguilar, J.; Rubio Clemente, A. Analysis of a lift augmented hydrofoil for hydrokinetic turbines. Renew. Energy Power Qual. J. 2019, 17, 49–55. [CrossRef]
Coiro, D.P.; Maisto, U.; Scherillo, F.; Melone, S.; Grasso, F. Horizontal Axis Tidal Current Turbine: Numerical and Experimental Investigations. In Proceedings of the Owemes, Civitavecchia, Italy, 20–22 April 2006.
ANSYS FLUENT. ANSYS Fluent 19 R1 User’s Guide; Ansys Inc: Canonsburg, PA, UAS, 2009.
Menter, F.R. Two-equation eddy-viscosity turbulence models for engineering applications. AIAA J. 1994, 32, 1598. [CrossRef]
Schleicher, W.C.; Riglin, J.D.; Oztekin, A. Numerical characterization of a preliminary portable micro-hydrokinetic turbine rotor design. Renew. Energy 2015, 76, 237–241. [CrossRef]
Silva, P.A.S.F.; De Oliveira, T.F.; Brasil Junior, A.C.P.; Vaz, J.R.P. Numerical study of wake characteristics in a horizontal-axis hydrokinetic turbine. An. Acad. Bras. Cienc. 2016, 88, 1678–2690. [CrossRef]
Gorle, J.M.R.; Chatellier, L.; Pons, F.; Ba, M. Flow and performance analysis of H-Darrieus hydroturbine in a confined flow: A computational and experimental study. J. Fluids Struct. 2016, 66, 382–402. [CrossRef]
Wang, X.; Song, B.; Wang, P.; Sun, C. Hydrofoil optimization of underwater glider using Free-Form Deformation and surrogate-based optimization. Int. J. Nav. Archit. Ocean Eng. 2018, 10, 730–740. [CrossRef]
Ribeiro, A.F.P.; Awruch, A.M.; Gomes, H.M. An airfoil optimization technique for wind turbines. Appl. Math. Model. 2012, 36, 4898–4907. [CrossRef]
Ding, X.; Peng, M.; Shen, M.; Zhu, L.; Che, H.; Zhou, S.; Li, G.; Liu, R. Wind Power Forecasting Based on Extended Latin Hypercube Sampling; Atlantis Press: Paris, France, 2016.
Bernardini, E.; Spence, S.M.J.;Wei, D.; Kareem, A. Aerodynamic shape optimization of civil structures: A CFD-enabled Kriging-based approach. J. Wind Eng. Ind. Aerodyn. 2015, 144, 154–164. [CrossRef]
Arias-Montano, A.; Coello Coello, C.A.; Mezura-Montes, E. Multi-objective airfoil shape optimization using a multiple-surrogate approach. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, 10–15 June 2012; pp. 1–8.
Trapani, G. The Design of High Lift Aircraft Configurations through Multi-Objective Optimisation. Ph.D. Thesis, Cranfield University, Cranfield, UK, 2014.
IHS ESDU.ESDU94026: Introduction to the Estimation of the Lift Coe cients at Zero Angle of Attack and at Maximum Lift for Aerofoils with High-Lift Devices at Low Speeds; IHS ESDU: London, UK, 2000; ISBN 978-0-85679-913-6.
Coello, C.A.; Lamont, G.B.; Van Veldhuisen, D.A. Evolutionary Algorithms for Solving Multi-Objective Problems; Springer: Berlin, Germany, 2007; ISBN 9780387332543
Zitzler, E.; Thiele, L. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Trans. Evol. Comput. 1999, 3, 257–271. [CrossRef]
Auger, A.; Bader, J.; Brockho , D.; Zitzler, E. Theory of the hypervolume indicator: Optimal -distributions and the choice of the reference point. In Proceedings of the 10th ACM SIGEVOWorkshop on Foundations of Genetic Algorithms, FOGA’09, Orlando, FL, USA, 9–11 January 2009.
Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.M.; da Fonseca,V.G. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evol. Comput. 2003, 7, 117–132. [CrossRef]
Wilcoxon, F. Individual Comparisons by Ranking Methods. Biom. Bull. 1945, 1, 80. [CrossRef]
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by/4.0/
dc.rights.license.spa.fl_str_mv Atribución 4.0 Internacional (CC BY 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 https://creativecommons.org/licenses/by/4.0/
Atribución 4.0 Internacional (CC BY 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 18 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv MDPI
dc.publisher.place.spa.fl_str_mv Suiza
dc.source.spa.fl_str_mv https://www.mdpi.com/1996-1073/12/24/4679
institution Tecnológico de Antioquia
bitstream.url.fl_str_mv https://dspace.tdea.edu.co/bitstream/tdea/2808/2/license.txt
https://dspace.tdea.edu.co/bitstream/tdea/2808/1/Design%20and%20Optimization%20of%20a%20Multi-Element%20Hydrofoil%20for%20a%20Horizontal-Axis%20Hydrokinetic%20Turbine.pdf
https://dspace.tdea.edu.co/bitstream/tdea/2808/3/Design%20and%20Optimization%20of%20a%20Multi-Element%20Hydrofoil%20for%20a%20Horizontal-Axis%20Hydrokinetic%20Turbine.pdf.txt
https://dspace.tdea.edu.co/bitstream/tdea/2808/4/Design%20and%20Optimization%20of%20a%20Multi-Element%20Hydrofoil%20for%20a%20Horizontal-Axis%20Hydrokinetic%20Turbine.pdf.jpg
bitstream.checksum.fl_str_mv 2f9959eaf5b71fae44bbf9ec84150c7a
1a8fd55390eb7b0448028bdcb70ff6ef
8817c298189f02243d630f148c0a3670
064edb9fd95b1e0f05399949b28affbd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Tecnologico de Antioquia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1812189296914857984
spelling Aguilar Bedoya, Jonathan80cce53b-b8d9-402e-9ca3-16e60e2d7354Rubio Clemente, Ainhoa8924cc9a-a600-460b-b180-3288281741e5Velásquez García, Laura Isabel11a92509-a1af-4051-a2d5-dccfe020846eChica Arrieta, Edwin Lenina3a70685-f160-43b7-8bd2-46fcfa5c040e2023-04-20T03:20:47Z2023-04-20T03:20:47Z2019https://dspace.tdea.edu.co/handle/tdea/28081996-1073Hydrokinetic turbines are devices that harness the power from moving water of rivers, canals, and artificial currents without the construction of a dam. The design optimization of the rotor is the most important stage to maximize the power production. The rotor is designed to convert the kinetic energy of the water current into mechanical rotation energy, which is subsequently converted into electrical energy by an electric generator. The rotor blades are critical components that have a large impact on the performance of the turbine. These elements are designed from traditional hydrodynamic profiles (hydrofoils), to directly interact with the water current. Operational e ectiveness of the hydrokinetic turbines depends on their performance, which is measured by using the ratio between the lift coe cient (CL) and the drag coe cient (CD) of the selected hydrofoil. High lift forces at low flow rates are required in the design of the blades; therefore, the use of multi-element hydrofoils is commonly regarded as an adequate solution to achieve this goal. In this study, 2D CFD simulations and multi-objective optimization methodology based on surrogate modelling were conducted to design an appropriate multi-element hydrofoil to be used in a horizontal-axis hydrokinetic turbine. The Eppler 420 hydrofoil was utilized for the design of the multi-element hydrofoil composed of a main element and a flap. The multi-element design selected as the optimal one had a gap of 2.825% of the chord length (C1), an overlap of 8.52 %C1, a flap deflection angle ( ) of 19.765 , a flap chord length (C2) of 42.471 %C1, and an angle of attack ( ) of –4 . Keywords: hydropower; optimization; renewable energy technologies18 páginasapplication/pdfengMDPISuizahttps://creativecommons.org/licenses/by/4.0/Atribución 4.0 Internacional (CC BY 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2https://www.mdpi.com/1996-1073/12/24/4679Design and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic TurbineArtículo de revistahttp://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_970fb48d4fbd8a851824112EnergiesDusek, J.E. Leading Edge Vortex Detection Using Bio-Inspired On-Body Pressure Sensing. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2011.Sóbester, A.; Forrester, A.I.J. Aircraft Aerodynamic Design: Geometry and Optimization; John Wiley & Sons: Hoboken, NJ, USA, 2014; ISBN 9781118534748Aiguabella Macau, R. Formula One Rear Wing Optimization. Available online: https://upcommons.upc.edu/ handle/2099.1/12270 (accessed on 5 June 2019).Ragheb, A.M.; Selig, M.S. Multielement Airfoils for Wind Turbines. In Wind Energy Engineering; Elsevier: Amsterdam, The Netherlands, 2017; pp. 203–219, ISBN 9780128094518.Sood, I. Multi-Element Blade Design forMW-ScaleWind Turbines. In Proceedings of the 17th AIAA Aviation Technology, Integration, and Operations Conference, Denver, CO, USA, 5–9 June 2017.Timmer,W.A.; Rooij, R.P.J.O.M. Summary of the Delft UniversityWind Turbine Dedicated Airfoils. J. Sol. Energy Eng. 2003, 125, 488–496. [CrossRef]Van Rooij, R.P.J.O.M.; Timmer, W.A. Roughness Sensitivity Considerations for Thick Rotor Blade Airfoils. J. Sol. Energy Eng. 2003, 125, 468–478. [CrossRef]Chica, E.; Rubio-Clemente, A. Design of Zero Head Turbines for Power Generation. In Renewable Hydropower Technologies; InTech: London, UK, 2017. [CrossRef]Nunes, M.M.; Mendes, R.C.F.; Oliveira, T.F.; Brasil Junior, A.C.P. An experimental study on the di user-enhanced propeller hydrokinetic turbines. Renew. Energy 2019, 133, 840–848. [CrossRef]Niebuhr, C.M.; van Dijk, M.; Neary, V.S.; Bhagwan, J.N. A review of hydrokinetic turbines and enhancement techniques for canal installations: Technology, applicability and potential. Renew. Sustain. Energy Rev. 2019, 113, 109240. [CrossRef]Wang, W.Q.; Yin, R.; Yan, Y. Design and prediction hydrodynamic performance of horizontal axis micro-hydrokinetic river turbine. Renew. Energy 2019, 133, 91–102. [CrossRef]Kumar, D.; Sarkar, S. A review on the technology, performance, design optimization, reliability, techno-economics and environmental impacts of hydrokinetic energy conversion systems. Renew. Sustain. Energy Rev. 2016, 58, 796–813. [CrossRef]Jenne, D.S.; Yu, Y.H.; Neary, V. Levelized Cost of Energy Analysis of Marine and Hydrokinetic Reference Models (No. NREL/CP-5000-64013); National Renewable Energy Lab. (NREL): Golden, CO, USA, 2015.Neary, V.S.; Lawson, M.; Previsic, M.; Copping, A.; Hallett, K.C.; LaBonte, A.; Murray, D. Methodology for Design and Economic Analysis of Marine Energy Conversion (MEC) Technologies (No. SAND2014-3561C); Sandia National Lab. (SNL-NM): Albuquerque, NM, USA, 2014.Kang, S.; Yang, X.; Sotiropoulos, F. On the onset of wake meandering for an axial flow turbine in a turbulent open channel flow. J. Fluid Mech. 2014, 744, 376–403. [CrossRef]Kang, S.; Borazjani, I.; Colby, J.A.; Sotiropoulos, F. Numerical simulation of 3D flow past a real-life marine hydrokinetic turbine. Adv. Water Resour. 2012, 39, 33–43. [CrossRef]Haas, K.A.; Muscalus, A.C. Marine Hydrokinetic Energy: Tidal Streams. In Advances in Coastal Hydraulics; World Scientific Publishing Company: Singapore, 2018; pp. 457–491.Hill, C.; Musa, M.; Guala, M. Interaction between instream axial flow hydrokinetic turbines and uni-directional flow bedforms. Renew. Energy 2016, 86, 409–421. [CrossRef]Gotelli, C.; Musa, M.; Guala, M.; Escauriaza, C. Experimental and Numerical Investigation of Wake Interactions of Marine Hydrokinetic Turbines. Energies 2019, 12, 3188. [CrossRef]Musa, M.; Hill, C.; Sotiropoulos, F.; Guala, M. Performance and resilience of hydrokinetic turbine arrays under large migrating fluvial bedforms. Nat. Energy 2019, 3, 839. [CrossRef]Yavuz, T.; Koç, E. Performance analysis of double blade airfoil for hydrokinetic turbine applications. Energy Convers. Manag. 2012, 63, 95–100. [CrossRef]Narsipur, S.; Pomeroy, B.; Selig, M. CFD Analysis of Multielement Airfoils forWind Turbines. In Proceedings of the 30th AIAA Applied Aerodynamics Conference, New Orleans, LA, USA, 25–28 June 2012.Zahle, F.; Gaunaa, M.; Sørensen, N.N.; Bak, C. Design and wind tunnel testing of a thick, multi-element high-lift airfoil. In Proceedings of the European Wind Energy Conference and Exhibition 2012, EWEC 2012, Copenhagen, Denmark, 16–19 April 2012.Ragheb, A.; Selig, M. Multi-Element Airfoil Configurations forWind Turbines. In Proceedings of the 29th AIAA Applied Aerodynamics Conference, Honolulu, HI, USA, 27–30 June 2011.Caughey, D.A.; Hafez, M.M. Frontiers of Computational Fluid Dynamics 2006;World Scientific Publishing Co Pte Ltd.: Singapore, 2005; ISBN 9789812703187.Yondo, R.; Andrés, E.; Valero, E. A review on design of experiments and surrogate models in aircraft real-time and many-query aerodynamic analyses. Prog. Aerosp. Sci. 2018, 96, 23–61. [CrossRef]Han, Z.; Zhang, K.; Song, W.; Liu, J. Surrogate-based Aerodynamic Shape Optimization with Application to Wind Turbine Airfoils. In Proceedings of the 51st AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition, Grapevine, TX, USA, 7–10 January 2013.Forrester, A.I.J. Engineering Design via Surrogate Modelling: A Practical Guide—Constructing a Surrogate; Wiley: Hoboken, NJ, USA, 2008; ISBN 9780470770801.Demange, J.; Savill, A.M.; Kipouros, T. A Multifidelity Multiobjective Optimization Framework for High-Lift Airfoils. In Proceedings of the 17th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Washington, DC, USA, 13–17 June 2016.Jo, Y.; Yi, S.; Choi, S.; Lee, D.-J.; Choi, D.-Z. Adaptive Variable-Fidelity Analysis and Design Using Dynamic Fidelity Indicators. AIAA J. 2016, 54, 3564–3579. [CrossRef]Demange, J.; Savill, A.M.; Kipouros, T. Multifidelity Optimization for High-Lift Airfoils. In Proceedings of the 54th AIAA Aerospace Sciences Meeting, San Diego, CA, USA, 4–8 January 2016.Kontogiannis, S.G.; Demange, J.; Kipouros, T.; Savill, A.M. A comparison study of two multifidelity methods for aerodynamic optimization. In Proceedings of the 2018 AIAA/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Kissimmee, FL, USA, 8–12 January 2018.Kanazaki, M.; Tanaka, K.; Jeong, S.; Yamamoto, K. Multi-Objective Aerodynamic Exploration of Elements’ Setting for High-Lift Airfoil Using Kriging Model. J. Aircr. 2007, 44, 858–864. [CrossRef]Jeong, S.; Murayama, M.; Yamamoto, K. E cient Optimization Design Method Using Kriging Model. J. Aircr. 2005, 42, 1375. [CrossRef]Li, D. Multi-Objective Design Optimization for High-Lift Aircraft Configurations Supported by Surrogate Modeling. Master’s Thesis, Cranfield University, Cranfield, UK, 2013.Benini, E.; Ponza, R.; Massaro, A. High-Lift Multi-Element Airfoil Shape and Setting Optimization Using Multi-Objective Evolutionary Algorithms. J. Aircr. 2011, 48, 683–696. [CrossRef]MATLAB R2019a; MathWorks Inc: Natick, MA, USA, 2019.Deb, K. Multi-Objective Optimization Using Evolutionary Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2008; ISBN 9780470743614Yavuz, T.; Koç, E.; Kilki¸s, B.; Erol, T.; Balas, C.; Aydemir, T. Performance analysis of the airfoil-slat arrangements for hydro and wind turbine applications. Renew. Energy 2015, 74, 414–421. [CrossRef]Chica, E.; Perez, F.; Rubio-Clemente, A.; Agudelo, S. Design of a hydrokinetic turbine. WIT Trans. Ecol. Environ. 2015, 195, 137–148.Xu, L.; Baglietto, E.; Brizzolara, S. Extending the applicability of RANS turbulence closures to the simulation of transitional flow around hydrofoils at low Reynolds number. Ocean Eng. 2018, 164, 1–12. [CrossRef]Dajani, S.; Shehadeh, M.; Saqr, K.M.; Elbatran, A.H.; Hart, N.; Soliman, A.; Cheshire, D. Numerical Study for a Marine Current Turbine Blade Performance under Varying Angle of Attack. Energy Procedia 2017, 119, 898–909. [CrossRef]Soulat, L.; Fosso Pouangué, A.; Moreau, S. A high-order sensitivity method for multi-element high-lift device optimization. Comput. Fluids 2016, 124, 105–116. [CrossRef]Carlton, J.S. Marine Propellers and Propulsion; Elsevier: Amsterdam, The Netherlands, 2012; ISBN 9780080971247.Molland, A.F.; Bahaj, A.S.; Chaplin, J.R.; Batten,W.M.J. Measurements and predictions of forces, pressures and cavitation on 2-D sections suitable for marine current turbines. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2004, 218, 127–138. [CrossRef]Chica, E.; Aguilar, J.; Rubio Clemente, A. Analysis of a lift augmented hydrofoil for hydrokinetic turbines. Renew. Energy Power Qual. J. 2019, 17, 49–55. [CrossRef]Coiro, D.P.; Maisto, U.; Scherillo, F.; Melone, S.; Grasso, F. Horizontal Axis Tidal Current Turbine: Numerical and Experimental Investigations. In Proceedings of the Owemes, Civitavecchia, Italy, 20–22 April 2006.ANSYS FLUENT. ANSYS Fluent 19 R1 User’s Guide; Ansys Inc: Canonsburg, PA, UAS, 2009.Menter, F.R. Two-equation eddy-viscosity turbulence models for engineering applications. AIAA J. 1994, 32, 1598. [CrossRef]Schleicher, W.C.; Riglin, J.D.; Oztekin, A. Numerical characterization of a preliminary portable micro-hydrokinetic turbine rotor design. Renew. Energy 2015, 76, 237–241. [CrossRef]Silva, P.A.S.F.; De Oliveira, T.F.; Brasil Junior, A.C.P.; Vaz, J.R.P. Numerical study of wake characteristics in a horizontal-axis hydrokinetic turbine. An. Acad. Bras. Cienc. 2016, 88, 1678–2690. [CrossRef]Gorle, J.M.R.; Chatellier, L.; Pons, F.; Ba, M. Flow and performance analysis of H-Darrieus hydroturbine in a confined flow: A computational and experimental study. J. Fluids Struct. 2016, 66, 382–402. [CrossRef]Wang, X.; Song, B.; Wang, P.; Sun, C. Hydrofoil optimization of underwater glider using Free-Form Deformation and surrogate-based optimization. Int. J. Nav. Archit. Ocean Eng. 2018, 10, 730–740. [CrossRef]Ribeiro, A.F.P.; Awruch, A.M.; Gomes, H.M. An airfoil optimization technique for wind turbines. Appl. Math. Model. 2012, 36, 4898–4907. [CrossRef]Ding, X.; Peng, M.; Shen, M.; Zhu, L.; Che, H.; Zhou, S.; Li, G.; Liu, R. Wind Power Forecasting Based on Extended Latin Hypercube Sampling; Atlantis Press: Paris, France, 2016.Bernardini, E.; Spence, S.M.J.;Wei, D.; Kareem, A. Aerodynamic shape optimization of civil structures: A CFD-enabled Kriging-based approach. J. Wind Eng. Ind. Aerodyn. 2015, 144, 154–164. [CrossRef]Arias-Montano, A.; Coello Coello, C.A.; Mezura-Montes, E. Multi-objective airfoil shape optimization using a multiple-surrogate approach. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, 10–15 June 2012; pp. 1–8.Trapani, G. The Design of High Lift Aircraft Configurations through Multi-Objective Optimisation. Ph.D. Thesis, Cranfield University, Cranfield, UK, 2014.IHS ESDU.ESDU94026: Introduction to the Estimation of the Lift Coe cients at Zero Angle of Attack and at Maximum Lift for Aerofoils with High-Lift Devices at Low Speeds; IHS ESDU: London, UK, 2000; ISBN 978-0-85679-913-6.Coello, C.A.; Lamont, G.B.; Van Veldhuisen, D.A. Evolutionary Algorithms for Solving Multi-Objective Problems; Springer: Berlin, Germany, 2007; ISBN 9780387332543Zitzler, E.; Thiele, L. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Trans. Evol. Comput. 1999, 3, 257–271. [CrossRef]Auger, A.; Bader, J.; Brockho , D.; Zitzler, E. Theory of the hypervolume indicator: Optimal -distributions and the choice of the reference point. In Proceedings of the 10th ACM SIGEVOWorkshop on Foundations of Genetic Algorithms, FOGA’09, Orlando, FL, USA, 9–11 January 2009.Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.M.; da Fonseca,V.G. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evol. Comput. 2003, 7, 117–132. [CrossRef]Wilcoxon, F. Individual Comparisons by Ranking Methods. Biom. Bull. 1945, 1, 80. [CrossRef]Renewable energyEnergia renovávelEnergía renovableHydropowerRenewable energy technologiesHydroelectric powerEnergía hidroeléctricaOptimizationOptimizaciónLICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://dspace.tdea.edu.co/bitstream/tdea/2808/2/license.txt2f9959eaf5b71fae44bbf9ec84150c7aMD52open accessORIGINALDesign and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine.pdfDesign and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine.pdfapplication/pdf4481999https://dspace.tdea.edu.co/bitstream/tdea/2808/1/Design%20and%20Optimization%20of%20a%20Multi-Element%20Hydrofoil%20for%20a%20Horizontal-Axis%20Hydrokinetic%20Turbine.pdf1a8fd55390eb7b0448028bdcb70ff6efMD51open accessTEXTDesign and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine.pdf.txtDesign and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine.pdf.txtExtracted texttext/plain69389https://dspace.tdea.edu.co/bitstream/tdea/2808/3/Design%20and%20Optimization%20of%20a%20Multi-Element%20Hydrofoil%20for%20a%20Horizontal-Axis%20Hydrokinetic%20Turbine.pdf.txt8817c298189f02243d630f148c0a3670MD53open accessTHUMBNAILDesign and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine.pdf.jpgDesign and Optimization of a Multi-Element Hydrofoil for a Horizontal-Axis Hydrokinetic Turbine.pdf.jpgGenerated Thumbnailimage/jpeg14904https://dspace.tdea.edu.co/bitstream/tdea/2808/4/Design%20and%20Optimization%20of%20a%20Multi-Element%20Hydrofoil%20for%20a%20Horizontal-Axis%20Hydrokinetic%20Turbine.pdf.jpg064edb9fd95b1e0f05399949b28affbdMD54open accesstdea/2808oai:dspace.tdea.edu.co:tdea/28082023-04-20 03:02:41.371An error occurred on the license name.|||https://creativecommons.org/licenses/by/4.0/open accessRepositorio Institucional Tecnologico de Antioquiabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=