From 021ce5c34030358c195aa82e9faeaafaff4efc0a Mon Sep 17 00:00:00 2001 From: jnunez Date: Fri, 22 Jun 2018 22:02:10 +0000 Subject: [PATCH] git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C109 --- .../AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj | 1 + .../ServiciosUsuariosWCF/Reference.svcmap | 16 +- AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs | 26 +- AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config | 2 +- AYA.SlnSynor/AYA.SlnSynor.WCF/packages.config | 1 + .../DetallePropuestaNormativa.js | 1 + .../Sinort-Scripts/PropuestaNormativa/Foro.js | 1 + .../PropuestaNormativa/PropuestaNormativa.js | 14 +- .../DetallePropuesta.cshtml | 21 +- .../Views/PropuestaNormativa/Index.cshtml | 2 +- .../Sinort/PlantillaEmailDAL.cs | 20 + .../Sinort/UsuarioDAL.cs | 2 + .../AYA.SlnSynorModel/Entidades/Json.cs | 1 + .../LICENSE.TXT | 23 + .../System.DirectoryServices.4.5.0.nupkg | Bin 0 -> 310221 bytes .../THIRD-PARTY-NOTICES.TXT | 309 + .../lib/net45/_._ | 0 .../System.DirectoryServices.dll | Bin 0 -> 114832 bytes .../ref/net45/_._ | 0 .../System.DirectoryServices.dll | Bin 0 -> 78992 bytes .../System.DirectoryServices.xml | 7535 +++++++++++++++++ .../runtimes/win/lib/net45/_._ | 0 .../System.DirectoryServices.dll | Bin 0 -> 368784 bytes .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + 25 files changed, 7953 insertions(+), 23 deletions(-) create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/LICENSE.TXT create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/System.DirectoryServices.4.5.0.nupkg create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/THIRD-PARTY-NOTICES.TXT create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/net45/_._ create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/netstandard2.0/System.DirectoryServices.dll create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/net45/_._ create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.dll create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.xml create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/net45/_._ create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/netcoreapp2.0/System.DirectoryServices.dll create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/useSharedDesignerContext.txt create mode 100644 AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/version.txt diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj b/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj index 89f7649a2..822b3c3d1 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/AYA.SlnSinort.WCF.csproj @@ -53,6 +53,7 @@ True + diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap b/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap index d10565162..e8e8ba667 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Service References/ServiciosUsuariosWCF/Reference.svcmap @@ -1,5 +1,5 @@ - + false true @@ -19,15 +19,15 @@ - + - - - - - - + + + + + + diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs index 1e50a2732..ec80a1589 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Sinort.svc.cs @@ -7,11 +7,14 @@ using AYA.SlnSinortModel.Sinort; using System; using System.Collections.Generic; using System.Data; +using System.DirectoryServices; +using System.DirectoryServices.ActiveDirectory; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; +using System.Web; ////using AYA.SlnSinort.WCF.ServiciosUsuariosWCF; namespace AYA.SlnSinort.WCF @@ -20,6 +23,10 @@ namespace AYA.SlnSinort.WCF public class Sinort : ISinort { Log log = new Log("SinortWCF"); + + + + #region ProyectoNormativo public ProyectoNormativoJSON GuardarProyectoNormativo(ProyectoNormativoJSON model) @@ -28,6 +35,7 @@ namespace AYA.SlnSinort.WCF { if (model.ProyectoNormativo == null) { + model.CodigoRespuesta = EnumTipoCodigoRespuesta.ADVERTENCIA; model.DescripcionRespuesta = "No se encontraron datos del proyecto normativo"; return model; @@ -156,18 +164,30 @@ namespace AYA.SlnSinort.WCF #endregion #region WCFAYA Envio Correo + public int EnviarCorreo() { + PlantillaEmailDAL PlantillalDAL = new PlantillaEmailDAL(); + PlantillaEmail plantillas = new PlantillaEmail(); int respuesta = 0; + try { + ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient(); ServiciosUsuariosWCF.correoEL correo = new ServiciosUsuariosWCF.correoEL(); - correo.ASUNTO = "Proyecto Normativo "; + plantillas = PlantillalDAL.ObtenerPlantillasEmail(); + correo.FORMATO = "html"; + correo.ASUNTO = plantillas.Subject.Replace("$NombreProyecto", "prueba 1"); + var body = plantillas.Body.Replace("$NombreProyecto","prueba 1").Replace("$Usuario","kcascante").Replace("|", "
"); + string[] substrings = body.Split('|'); + //foreach (var linea in substrings) + correo.DESTINATARIOS = "jnunez@atesacr.com"; - correo.CUERPO = "prueba"; + correo.CUERPO = body; + respuesta = respuestaAyA.enviarCorreo(correo); - + } catch (Exception ex) diff --git a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config index 87cc7e1ca..8e0342076 100644 --- a/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config +++ b/AYA.SlnSynor/AYA.SlnSynor.WCF/Web.config @@ -44,7 +44,7 @@ - + + \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js index f0c57e8e6..e716e10ba 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/DetallePropuestaNormativa.js @@ -59,6 +59,7 @@ this.getDataModel = function () { $("#txtAplicacion").readOnly(); $("#txtFechaInicio").readOnly(); $("#txtFechaFinalizacion").readOnly(); + $("#txtFechaFinalizacion").datepicker(); $("#txtFechaMaxima").readOnly(); $("#txtEstado").readOnly(); diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js index c9135eae1..d59046335 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/Foro.js @@ -31,6 +31,7 @@ this.getDataModel = function () { $("#txtFechaFinalizacion").datepicker(); $("#txtFechaMaximaConfirmarParticipacion").datepicker(); + } this.AbrirConvocados = function () { diff --git a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js index c4bd899c5..954870c43 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js +++ b/AYA.SlnSynor/AYA.SlnSynor/Sinort-Scripts/PropuestaNormativa/PropuestaNormativa.js @@ -197,21 +197,21 @@ this.AgregarUsuario = function () { var tableParticipantes = $('#tableParticipantes').DataTable(); var option = $("#ucbtnRemoverParticipante").html(); - + var a = $("#hiddenusuario").val(); tableParticipantes.row.add( - [$("#hiddenUsuario").val(), + [$("#hiddenusuario").val(), $("#txtUsuario").val(), option]) .draw(); toastr.success(Message_Default, Message_Success); - $('#hiddenUsuario').val(''); + $('#hiddenusuario').val(''); $('#txtUsuario').val(''); } this.LimpiarUsuario = function () { - $('#hiddenUsuario').val(''); + $('#hiddenusuario').val(''); $('#txtUsuario').val(''); } @@ -254,7 +254,7 @@ $('#tableUsuarios').on('click', 'button', function () { if (SelectedCatalog == "Usuarios") { - $('#hiddenUsuario').val(data.UsuarioSistema); + $('#hiddenusuario').val(data.UsuarioSistema); $('#txtUsuario').val(data.NombreUsuario); } $('#modalUsuario').modal('hide'); @@ -305,7 +305,7 @@ this.GuardarConvocadosPropuestaNormativa = function (data) { }; AjaxPostData(uri, model, false, true, null, null, null); - LimpiarPropuesta + LimpiarPropuesta(); ENDREQUEST(); } } @@ -349,7 +349,7 @@ this.EnviarCorreo = function () { var uri = SinortWCF + '/api/EnviarCorreo'; - AjaxPostData(uri, null, false, true, null, null, null); + AjaxPostData(uri, null, false, false, null, null, null); ENDREQUEST(); } \ No newline at end of file diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml index 814b6649a..f958a866e 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/DetallePropuesta.cshtml @@ -4,7 +4,7 @@ }
-

   Detalle Propuesta - [$Propuesta]

+

   [$Propuesta]

@@ -64,7 +64,7 @@
- +
@@ -74,7 +74,7 @@
- +
@@ -100,6 +100,21 @@ + + +
diff --git a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml index 49fe32641..c6bb03da1 100644 --- a/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml +++ b/AYA.SlnSynor/AYA.SlnSynor/Views/PropuestaNormativa/Index.cshtml @@ -242,7 +242,7 @@
- + diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs index cdd67d4df..a68012c04 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/PlantillaEmailDAL.cs @@ -1,4 +1,5 @@ using Atesa.Utilitarios; +using AYA.SlnSinortModel.Sinort; using System; using System.Collections.Generic; using System.Linq; @@ -10,5 +11,24 @@ namespace AYA.SlnSinortModel.DAL.Sinort public class PlantillaEmailDAL { Log log = new Log("PlantillaEmailDAL"); + + public PlantillaEmail ObtenerPlantillasEmail() + { + PlantillaEmail respuesta = null; + try + { + using (SinortContex db = new SinortContex()) + { + respuesta = db.PlantillaEmail.FirstOrDefault(); + } + } + catch (Exception ex) + { + log.Error(ex); + throw ex; + } + + return respuesta; + } } } diff --git a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs index f24c70a40..ef4361958 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel.DAL/Sinort/UsuarioDAL.cs @@ -2,6 +2,7 @@ using AYA.SlnSinortModel.Entidades; using AYA.SlnSinortModel.Sinort; using System; + using System.Collections.Generic; using System.Linq; using System.Text; @@ -98,6 +99,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort { RolesUsuario Actual = new RolesUsuario(); BaseJson Respuesta = new BaseJson(); + try { model.ClearProperties(); diff --git a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs index 234266af6..3553d10fd 100644 --- a/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs +++ b/AYA.SlnSynor/AYA.SlnSynorModel/Entidades/Json.cs @@ -22,4 +22,5 @@ namespace AYA.SlnSinortModel.Entidades public List ProyectosNormativos { get; set; } public List ListaConvocatoria { get; set; } } + } diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/LICENSE.TXT b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/LICENSE.TXT new file mode 100644 index 000000000..fa3121dfa --- /dev/null +++ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/System.DirectoryServices.4.5.0.nupkg b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/System.DirectoryServices.4.5.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..69fe93654a96409a7aadddf357681d69c78dd82f GIT binary patch literal 310221 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

-<}1ni<7aq#?qG@1%*Ny~K@0NU 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

WxP_3~5qS9JY&BR3ALX5THa;toCcc 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 E4{}yYB>(^b literal 0 HcmV?d00001 diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/THIRD-PARTY-NOTICES.TXT b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 000000000..207a2a734 --- /dev/null +++ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/net45/_._ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/net45/_._ new file mode 100644 index 000000000..e69de29bb diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/netstandard2.0/System.DirectoryServices.dll b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/lib/netstandard2.0/System.DirectoryServices.dll new file mode 100644 index 0000000000000000000000000000000000000000..3ad9da40951ff9e5bd3c3582e776b70ef36fc3b3 GIT binary patch literal 114832 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 literal 0 HcmV?d00001 diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.xml b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.xml new file mode 100644 index 000000000..d2647b21b --- /dev/null +++ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/ref/netstandard2.0/System.DirectoryServices.xml @@ -0,0 +1,7535 @@ + + + System.DirectoryServices + + + +

Contains a collection of objects. + + + Creates a new entry in the container. + The name of the new entry. + The name of the schema that is used for the new entry. + A object that represents the new entry. + An error occurred during the call to the underlying interface. + + + Returns the member of this collection with the specified name. + Contains the name of the child object for which to search. + A that represents the child object that was found. + The Active Directory Domain Services object is not a container. + An error occurred during the call to the underlying interface. + + + Returns the member of this collection with the specified name and of the specified type. + The name of the child directory object for which to search. + The class name of the child directory object for which to search. + A object that represents the child object that was found. + The Active Directory Domain Services object is not a container. + An error occurred during the call to the underlying interface. + + + Returns an enumerator that iterates through the collection. + An object that can be used to iterate through the collection. + + + Deletes a member of this collection. + The name of the object to delete. + An error occurred during the call to the underlying interface. + + + Gets the schemas that specify which child objects are contained in the collection. + A that specifies which child objects are contained in the instance. + + + The class encapsulates a node or object in the Active Directory Domain Services hierarchy. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that binds to the specified native Active Directory Domain Services object. + The name of the native Active Directory Domain Services object to bind to. + + + Initializes a new instance of the class that binds this instance to the node in Active Directory Domain Services located at the specified path. + The path at which to bind the to the directory. The property is initialized to this value. + + + Initializes a new instance of the class. + The path of this . The property is initialized to this value. + The user name to use when authenticating the client. The property is initialized to this value. + The password to use when authenticating the client. The property is initialized to this value. + + + Initializes a new instance of the class. + The path of this . The property is initialized to this value. + The user name to use when authenticating the client. The property is initialized to this value. + The password to use when authenticating the client. The property is initialized to this value. + One of the values. The property is initialized to this value. + + + Gets or sets the type of authentication to use. + One of the values. + + + Gets the child entries of this node in the Active Directory Domain Services hierarchy. + A object containing the child entries of this node in the Active Directory Domain Services hierarchy. + + + Closes the object and releases any system resources that are associated with this component. + + + Saves changes that are made to a directory entry to the underlying directory store. + + + Creates a copy of this entry as a child of the specified parent. + The distinguished name of the object that will be the parent for the copy that is being created. + A object that represents the copy of this entry as a child of the new parent. + The specified is not a container. + + + Creates a copy of this object, as a child of the specified parent object, with the specified new name. + The DN of the object that will be the parent for the copy that is being created. + The name of the copy of this entry. + A renamed copy of this entry as a child of the specified parent. + The specified object is not a container. + + + Deletes this entry and its entire subtree from the Active Directory Domain Services hierarchy. + The specified is not a container. + + + Disposes of the resources (other than memory) that are used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Determines if the specified path represents an actual entry in the directory service. + The path of the entry to verify. + true if the specified path represents a valid entry in the directory service; otherwise, false. + + + Gets the GUID of the . + A structure that represents the GUID of the . + + + Calls a method on the native Active Directory Domain Services object. + The name of the method to invoke. + An array of type objects that contains the arguments of the method to invoke. + The return value of the invoked method. + The native method threw a exception. + The native method threw a exception. The property contains a exception that contains information about the actual error that occurred. + + + Gets a property from the native Active Directory Domain Services object. + The name of the property to get. + An object that represents the requested property. + + + Sets a property on the native Active Directory Domain Services object. + The name of the property to set. + The Active Directory Domain Services object to set. + + + Moves this object to the specified parent. + The parent to which you want to move this entry. + The specified is not a container. + + + Moves this object to the specified parent and changes its name to the specified value. + The parent to which you want to move this entry. + The new name of this entry. + The specified is not a container. + + + Gets the name of the object as named with the underlying directory service. + The name of the object as named with the underlying directory service. + + + Gets the GUID of the , as returned from the provider. + A structure that represents the GUID of the , as returned from the provider. + + + Gets the native Active Directory Service Interfaces (ADSI) object. + The native ADSI object. + + + Gets or sets the security descriptor for this entry. + An object that represents the security descriptor for this directory entry. + + + Gets the provider-specific options for this entry. + A object that contains the provider-specific options for this entry. + + + Gets this entry&#39;s parent in the Active Directory Domain Services hierarchy. + A object that represents the parent of this entry. + + + Sets the password to use when authenticating the client. + The password to use when authenticating the client. + + + Gets or sets the path for this . + The path of this object. The default is an empty string (&quot;&quot;). + + + Gets the Active Directory Domain Services properties for this object. + A object that contains the properties that are set on this entry. + + + Loads the property values for this object into the property cache. + + + Loads the values of the specified properties into the property cache. + An array of the specified properties. + + + Changes the name of this object. + The new name of the entry. + + + Gets the name of the schema class for this object. + The name of the schema class for this object. + + + Gets the schema object for this entry. + A object that represents the schema class for this entry. + + + Gets or sets a value indicating whether the cache should be committed after each operation. + true if the cache should not be committed after each operation; otherwise, false. The default is true. + + + Gets or sets the user name to use when authenticating the client. + The user name to use when authenticating the client. + + + The class provides a direct way to specify and obtain provider-specific options for manipulating a directory object. Typically, the options apply to search operations of the underlying directory store. The supported options are provider-specific. + + + Gets the host name of the server for the current binding to this directory object. + The name of the server. + + + Determines if mutual authentication is performed by the SSPI layer. + true if mutual authentication has been performed; otherwise, false. + + + Gets or sets the page size in a paged search. + The number of entries in a page. + + + Gets or sets the password encoding method. + One of the enumeration members that indicates the type of password encoding. + + + Gets or sets the port number to use to establish an SSL connection when the password is set or changed. + The port number to use to establish an SSL connection when the password is set or changed. + + + Gets or sets a value that determines if and how referral chasing is pursued. + A combination of one or more of the enumeration members that specifies if and how referral chasing is pursued. + + + Gets or sets a security mask to use with . + A combination of one or more of the enumeration members that specifies the security mask. + + + Sets the name of a security principal so that when the principal is accessed, its quota information will also be returned. + The account name that is being set to allow queries on its principal name. + + + Performs queries against Active Directory Domain Services. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class using the specified search root. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root and search filter. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter and properties to retrieve. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root, search filter, and properties to retrieve.. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties that are retrieved during the search. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter, properties to retrieve, and search scope. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + The scope of the search that is observed by the server. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root, search filter, properties to retrieve, and search scope. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + The scope of the search that is observed by the server. The property is initialized to this value. + + + Gets or sets a value that indicates if the search is performed asynchronously. + true if the search is asynchronous; false otherwise. + + + Gets or sets the LDAP display name of the distinguished name attribute to search in. Only one attribute can be used for this type of search. + The LDAP display name of the attribute to perform the search against, or an empty string of no attribute scope query is set. + The property is set to a value other than . + + + Gets or sets a value indicating whether the result is cached on the client computer. + true if the result is cached on the client computer; otherwise, false. The default is true. + + + Gets or sets the maximum amount of time that the client waits for the server to return results. If the server does not respond within this time, the search is aborted and no results are returned. + A structure that contains the maximum amount of time for the client to wait for the server to return results. + The default value is -1 second, which means to wait indefinitely. + + + Gets or sets a value indicating how the aliases of objects that are found during a search should be resolved. + A value that specifies the behavior in which aliases are dereferenced. The default setting for this property is . + + + Gets or sets an object that represents the directory synchronization control to use with the search. + The object for the search. null if the directory synchronization control should not be used. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + true if this method releases both managed and unmanaged resources; false if it releases only unmanaged resources. + + + Gets or sets a value that indicates the format of the distinguished names. + One of the values. + + + Gets or sets a value indicating the Lightweight Directory Access Protocol (LDAP) format filter string. + The search filter string in LDAP format, such as &quot;(objectClass=user)&quot;. The default is &quot;(objectClass=*)&quot;, which retrieves all objects. + + + Executes the search and returns a collection of the entries that are found. + A object that contains the results of the search. + The specified is not a container. + Searching is not supported by the provider that is being used. + + + Executes the search and returns only the first entry that is found. + A object that contains the first entry that is found during the search. + + + Gets or sets a value indicating the page size in a paged search. + The maximum number of objects the server can return in a paged search. The default is zero, which means do not do a paged search. + The new value is less than zero. + + + Gets a value indicating the list of properties to retrieve during the search. + A object that contains the set of properties to retrieve during the search. + The default is an empty , which retrieves all properties. + + + Gets or sets a value indicating whether the search retrieves only the names of attributes to which values have been assigned. + true if the search obtains only the names of attributes to which values have been assigned; false if the search obtains the names and values for all the requested attributes. The default value is false. + + + Gets or sets a value indicating how referrals are chased. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets a value indicating the node in the Active Directory Domain Services hierarchy where the search starts. + The object in the Active Directory Domain Services hierarchy where the search starts. The default is a null reference (Nothing in Visual Basic). + + + Gets or sets a value indicating the scope of the search that is observed by the server. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets a value indicating which security access information for the specified attributes should be returned by the search. + One of the values. + + + Gets or sets a value indicating the maximum amount of time the server should search for an individual page of results. This is not the same as the time limit for the entire search. + A that represents the amount of time the server should search for a page of results. + The default value is -1 seconds, which means to search indefinitely. + + + The property gets or sets a value indicating the maximum amount of time the server spends searching. If the time limit is reached, only entries that are found up to that point are returned. + A that represents the amount of time that the server should search. + The default value is -1 seconds, which means to use the server-determined default of 120 seconds. + + + Gets or sets a value indicating the maximum number of objects that the server returns in a search. + The maximum number of objects that the server returns in a search. The default value is zero, which means to use the server-determined default size limit of 1000 entries. + The new value is less than zero. + + + Gets or sets a value indicating the property on which the results are sorted. + A object that specifies the property and direction that the search results should be sorted on. + The property value is null (Nothing in Visual Basic). + + + Gets or sets a value indicating whether the search should also return deleted objects that match the search filter. + true if deleted objects should be included in the search; false otherwise. The default value is false. + + + Gets or sets a value indicating the virtual list view options for the search. + A object that contains the virtual list view search information. The default value for this property is null, which means do not use the virtual list view search option. + + + Contains extended error information about an error that occurred when the method is called. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified string. + The message that describes the error. + + + Initializes a new instance of the class with the specified serialization information and streaming context. + The to populate with data. + The destination for this serialization. + + + Initializes a new instance of the class with the specified string and exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + Gets the extended error code. + The extended error code. + + + Gets the extended error message. + The extended error message. + + + Populates the object with the data needed to serialize the object. + The object to populate with data. + The object that is the destination for this serialization. + + + Specifies how to synchronize a directory within a domain. + + + Initializes a new instance of the object. + + + Initializes a new instance of the object with a cookie. + A Byte data type object that specifies the directory synchronization search cookie. + + + Initializes a new instance of the object with a directory synchronization object. + A data type object. + + + Initializes a new instance of the object with a directory synchronization option. + A data type object that specifies how a directory synchronization search is performed. + + + Initializes a new instance of the object with a directory synchronization option and cookie. + A data type object that specifies how a directory synchronization search is performed. + A Byte data type object that specifies the directory synchronization search cookie. + + + Returns a copy of the current instance. + Returns a object. + + + Gets the directory synchronization search cookie. + The directory synchronization search cookie object. + + + Gets or sets the options for the directory synchronization search. + A object. + The value is not one of the values. + + + Resetss the directory synchronization search cookie. + + + Resets the directory synchronization search cookie. + A Byte data type object that contains a directory synchronization search cookie. This method resets the cookie for this object instance to this value. + + + Contains flags that determine how directories within a domain will be synchronized. These options can be set for the property. + + + If this flag is not present, all of the values, up to a server-specified limit, in a multi-valued attribute are returned when any value changes. If this flag is present, only the changed values are returned. + + + + No flags are set. + + + + If this flag is not present, the caller must have the right to replicate changes. If this flag is present, the caller requires no rights, but is allowed to see only objects and attributes that are accessible to the caller. + + + + Return parents before children, when parents would otherwise appear later in the replication stream. + + + + Do not return private data in the search results. + + + + The class specifies how to conduct a virtual list view search. A virtual list view search enables users to view search results as address-book style virtual list views. It is specifically designed for very large result sets. Search data is retrieved in contiguous subsets of a sorted directory search. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the after count set. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + + + Initializes a new instance of the class with the before count, after count, and offset set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An data type that gets or sets a value to indicate the estimated target entry&#39;s requested offset within the list. + + + Initializes a new instance of the class with the before count, after count, and target set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A that gets or sets a value to indicate the desired target entry requested by the client. + + + Initializes a new instance of the class with the before count, after count, offset and context set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An data type that gets or sets a value to indicate the estimated target entry&#39;s requested offset within the list. + A data type objects that gets or sets a value to indicate the virtual list view search response. + + + Initializes a new instance of the class with the before count, after count, target and context set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A that gets or sets a value to indicate the desired target entry requested by the client. + A data type objects that gets or sets a value to indicate the virtual list view search response. + + + Gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An integer value that represents the number of entries after the target entry that the client is requesting from the server. + The property is set to a value less than zero. + + + Gets or sets a value to indicate the estimated total count of items in the list. + An integer value that represents the estimated total count of items in the list. + The property is set to a value less than zero. + + + Gets or sets a value to indicate the number of entries before the target entry that the client is requesting from the server. + An integer value that represents the number of entries before the target entry that the client is requesting from the server. + The property is set to a value less than 0. + + + Gets or sets a value to indicate the virtual list view search response. + A that indicates the virtual list view search response. + + + Gets or sets a value to indicate the target entry&#39;s offset within the list. + An integer value that represents the target entry&#39;s estimated offset within the list. + The property is set to a value less than 0. + + + The property gets or sets a value to indicate the target entry that was requested by the client. + A string that contains the target entry that was requested by the client. + + + The property gets or sets a value to indicate the estimated target entry&#39;s requested offset within the list, as a percentage of the total number of items in the list. + An integer value that represents the estimated percentage offset within the list of the target entry. + The property is set to a value greater than 100 or less than 0. + + + Specifies how to construct directory virtual list view response. + + + Initializes a new instance of the class. + + + Returns a copy of the current instance. + Returns a object. + + + The enumeration specifies the format in which to return the extended distinguished name. This enumeration is used with the property. + + + Indicates that the distinguished name uses the hexadecimal format. + + + + Indicates that the distinguished name uses the distinguished name format. + + + + Indicates that the distinguished name uses the standard string format. + + + + Represents a specific type of access rule that is used to allow or deny an Active Directory object an extended right. Extended rights are special operations that are not covered by the standard set of access rights. An example of an extended right is Send-As, which gives a user the right to send email for another user. For a list of possible extended rights, see the topic Extended Rights in the MSDN Library at http://msdn.microsoft.com/library. For more information about extended rights, see the topic Control Access Rights, also in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and extended right identifier. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, and Active Directory security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, Active Directory security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid attribute of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to list child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Specifies whether SSL is used when you set or change a password. This enumeration is used with the property. + + + Passwords are not encoded and are transmitted in plain text. + + + + Passwords are encoded using SSL. + + + + The enumeration is used with the and classes to indicate the type of access that is applied to an Active Directory property or property set. + + + Indicates permission to read properties. + + + + Indicates permission to write properties. + + + + The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property. + + + Initializes a new instance of the class with the specified identity reference, access control type, and property access. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, and property type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, Active Directory Domain Services security inheritance, and inherited object type. + An object which identifies the trustee of the access rule. + One of the enumeration values which specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class contains the properties of a . + + + Determines whether the specified property is in this collection. + The name of the property to find. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + Copies the all objects in this collection to an array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + An error occurred during the call to the underlying interface. + + + Gets the number of properties in this collection. + The number of properties in this collection. + An error occurred during the call to the underlying interface. + The directory cannot report the number of properties. + + + Returns an enumerator that you can use to iterate through this collection. + An that you can use to iterate through this collection. + An error occurred during the call to the underlying interface. + + + Gets the specified property. + The name of the property to retrieve. + The value of the specified property. + + + Gets the names of the properties in this collection. + An object that contains the names of the properties in this collection. + + + Gets the values of the properties in this collection. + An that contains the values of the properties in this collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in array at which copying begins. + array is null. + index is less than zero. + array is multidimensional. + -or- + The number of elements in the source is greater than the available space from index to the end of the destination array. + The type of the source cannot be cast automatically to the type of the destination array. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the object. + The to use as the key of the element to add. + The to use as the value of the element to add. + key is null. + An element with the same key already exists in the object. + The is read-only. + -or- + The has a fixed size. + + + Removes all elements from the object. + The object is read-only. + + + Determines whether the object contains an element with the specified key. + The key to locate in the object. + true if the contains an element with the key; otherwise, false. + key is null. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the object is read-only. + true if the object is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key of the element to get or set. + The element with the specified key. + key is null. + The property is set and the object is read-only. + -or- + The property is set, key does not exist in the collection, and the has a fixed size. + + + Gets an object containing the keys of the object. + An object containing the keys of the object. + + + Removes the element with the specified key from the object. + The key of the element to remove. + key is null. + The object is read-only. + -or- + The has a fixed size. + + + Returns an object. + An .object. + + + The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property set. For a list of property sets that are defined for Active Directory Domain Services, see the topic Property Sets in the MSDN Library at http://msdn.microsoft.com/library. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, and property set identifier. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library. + For a list of property sets, see the topic Property Sets in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library. + For a list of property sets, see the topic Property Sets in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, inheritance type, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library. + For a list of property sets, see the topic Property Sets in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Contains the values of a property. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + An error occurred during the call to the underlying interface. + The property value is a null reference (Nothing in Visual Basic). + + + Appends the contents of the object to this collection. + A object that contains the objects to append to this collection. + The property value is a null reference (Nothing in Visual Basic). + + + Appends the contents of the specified object to this collection. + The array that contains the objects to append to this collection. + The property value is a null reference (Nothing in Visual Basic). + + + Determines whether the specified object is in this collection. + The object to search for in this collection. + true if the specified property belongs to this collection; otherwise, false. + + + Copies all objects in this collection to the specified array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + + + Retrieves the index of a specified property value in this collection. + The property value to find. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + + + Inserts a property value into this collection at a specified index. + The zero-based index at which to insert the property value. + The property value to insert. + The property value is a null reference (Nothing in Visual Basic). + An error occurred during the call to the underlying interface. + The index is less than 0 (zero) or greater than the size of the collection. + + + Gets or sets the property value that is located at a specified index of this collection. + The zero-based index of the property value. + The property value at the specified index. + The property value is a null reference (Nothing in Visual Basic). + The index is less than zero (0) or greater than the size of the collection. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which to insert value. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which value can be found. + The value of the element to remove from index. + + + Overrides the method. + The zero-based index at which oldValue can be found. + The value to replace with newValue. + The new value of the element at index. + + + Gets the property name for the attributes in the value collection. + A string that contains the name of the property with the values that are included in this object. + + + Removes a specified property value from this collection. + The property value to remove. + The property value is a null reference (Nothing in Visual Basic). + An error occurred during the call to the underlying interface. + + + Gets or sets the values of the collection. + If the collection is empty, the property value is a null reference (Nothing in Visual Basic). If the collection contains one value, the property value is that value. If the collection contains multiple values, the property value equals a copy of an array of those values. + If setting this property, the value or values are added to the . Setting this property to a null reference (Nothing) clears the collection. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + properties is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + properties is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + properties is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all of the objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in properties where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + properties is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + site is null. + The schemaProperty specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The object has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from this collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in this collection. + schemaProperty is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class exception is thrown when a server is unavailable to respond to a service request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, a specified error code, and a specified server name. + A message that describes the error. + An error code that identifies the error. + The name of the server that caused the error. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, a specified error code, and a specified server name. + A message that describes the error. + An object that contains underlying exception information. + An error code that identifies the error. + The name of the server that caused the error. + + + Gets the error code for the object. + An value that identifies the error. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception that is being thrown. + The object that contains contextual information about the source or destination. + + + Gets the message that describes the object error. + A that describes the error. + + + Gets the name of the server that is associated with the object. + A that contains the name of the server that caused this error. + + + The class defines a set of domain controllers that are well-connected in terms of speed and cost. A site object consists of a set of one or more IP subnets. + + + Initializes a new instance of the class, using the specified object. + A object for creating this site. + The name for the new site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteName is an empty string. + context or siteName is null. + The credentials that were supplied are not valid. + + + Gets a read-only collection of sites that are connected through a common site link with this site object. + A collection that contains a read-only collection of sites that are connected through a common site link with this site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets a read-only collection of bridgehead servers for this site. + A collection that contains a read-only collection of directory servers in this site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Deletes the current site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets all domains in the site. + A object containing all domains in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a site based on a site name. + An object that is valid for this site. + The name of the site to find. + An object for the requested site. + The site could not be found for the given siteName in the context specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteName is an empty string. + context or siteName is null. + The credentials that were supplied are not valid. + + + Gets the site that this computer is a member of. + An object that contains the caller&#39;s current site. + The caller&#39;s computer does not belong to a site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the object for this site. + The object for this site. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the directory server that serves as the inter-site topology generator. + A read/write object that represents the directory server that serves as the inter-site topology generator. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The transport type is not supported. + The object has been disposed. + + + Gets or sets the default setting for the replication schedule for the site. + A read/write that represents the default setting for the replication schedule for the site. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets or sets the location of the site. + A string value that gets or sets the location of the site. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets the name of the site. + A string value that contains the name of the site. + The object has been disposed. + + + Gets or sets the site options. + A read/write value that gets or sets the site options. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Returns a collection of directory servers that are designated as preferred bridgehead servers for the RPC transport. + A object that contains the directory servers that are designated as preferred bridgehead servers for the RPC transport. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. + A object that contains a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The site object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The transport type is not supported. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns a read-only collection of directory servers in the site. + A that contains a read-only collection of directory servers in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets a read-only collection of site links that involve this site. + A object that contains a read-only collection of site links that this site is in. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a writable collection of subnets in the site. + An object that contains a writable collection of subnets in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns the name of the site. + A that represents the name of the site. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + sites is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + sites is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index of array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + array is null. + The index specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in the collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + site is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The object has not yet been saved in the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index where the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index where the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index where the object was set. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + site is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents a set of two or more sites that can be scheduled, for replication, to communicate at uniform cost and through a particular transport. + + + Initializes a new instance of the class using the specified object and name. + An object for creating this site link. + The name for the site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or siteLinkName is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class using the specified object, name, and transport type. + A object for creating this site link. + The name for the site link. + An object that specifies the transport type. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context parameter or siteLinkName is null. + The credentials that were supplied are not valid. + transport is not a valid value. + The transport type is not supported. + + + Initializes a new instance of the class using the specified object, name, transport type, and replication schedule. + A object for creating this site link. + The name for the site link. + An object that specifies the transport type. + An object that specifies the replication schedule for this site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or the siteLinkName is null. + The credentials that were supplied are not valid. + transport is not a valid value. + The transport type is not supported. + + + Gets or sets the site link cost. + A cost that is associated with this site link. The default value is 100. + An Active Directory Domain Services operation failed. See the exception for details. + The cost is less than zero. (applies to set only) + The object has been disposed. + + + Gets or sets the data compression mode of the site link. + true if data compression mode is enabled; false if data compression is disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Deletes the current site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a site link based on a site link name and transport. + An object that is valid for this site link. + The name of the site link to find. + An object that specifies the transport type. + An object for the requested site link. + The site could not be found for the given siteLinkName in the context specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or siteLinkName is null. + The transport parameter is not a valid value. + The transport type is not supported. + The credentials that were supplied are not valid. + + + Returns a site link based on a site link name. + An object that is valid for this site link. + The name of the site link to find. + An object for the requested site link. + The site could not be found for the given siteLinkName in the context specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +siteLinkName is an empty string. + context or siteLinkName is null. + The credentials that were supplied are not valid. + + + Gets the for this object. + The object for this site link. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the object for the current site link object. + Gets or sets the object for the current site link object. Setting this property changes the replication schedule for the site link. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets the name of the site link. + The name of the site link. + The object has been disposed. + + + Gets or sets a value indicating whether notifications are enabled. + true if notifications are enabled; false if notifications are disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets or sets the mode for reciprocal replication between sites. + true if reciprocal replication is enabled; false if reciprocal replication is disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets or sets the replication interval between sites. + The replication interval between sites. + Invalid ReplicationInterval specified. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The site object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a read/write collection of sites that this site link contains. + A writable collection of sites that this site link contains. Sites can be added and deleted from this collection. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Returns the site link name. + A string that contains the name of the site link. + The object has been disposed. + + + Gets the transport type of the site link. + An value indicating the transport type of this site link. + The object has been disposed. + + + The class represents a set of site links that communicate through a transport. + + + Initializes a new instance of the class using the specified object and name. + A object that specifies the context for this object. + A that specifies the name for this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The context parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server. + +The bridgeName parameter is an empty string. + The context parameter or the bridgeName parameter is null. + The credentials that were supplied are not valid. + + + Initializes an instance of the class using the specified object, name, and transport type. + A object that specifies the context for this object. + A that specifies the name for this object. + A value that specifies the transport type to be used. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The context parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server. + +The bridgeName parameter is an empty string. + The context parameter or the bridgeName parameter is null. + The credentials that were supplied are not valid. + transport is not a valid value. + The transport type specified in the transport parameter is not supported. + + + Deletes the site link bridge. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets a object that matches a given directory context and name for the RPC transport protocol only. + A object that specifies the context for the search. + A that specifies the name of the object to search for. + A object. null if the object was not found. + In the context parameter that was specified, the site link bridge could not be found for the given bridgeName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons. + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +The bridgeName parameter is an empty string. + The context or the bridgeName parameter is null. + + + Gets a object that matches a given directory context, name, and transport type. + A object that specifies the context for the search. + A that specifies the name of the object to search for. + A value that specifies the transport type of the object to search for. + A object. null if the object was not found. + In the context parameter that was specified, the site link bridge could not be found for the given bridgeName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + +The bridgeName parameter is an empty string. + The context or the bridgeName parameter is null. + The transport parameter is not a valid value. + + + Gets the object for the object. + A object that represents the directory entry for the site link bridge object. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets the name of the object. + A that represents the name of the current site link bridge object. + The object has been disposed. + + + Commits all changes to the current object to the underlying directory store. + The site link bridge object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a collection of site link objects that are associated with the object. + A object that contains objects that are associated with the current site link bridge object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the name of the object. + A that represents the name of the current object. + The object has been disposed. + + + Gets the transport type for the object. + A value that represents the transport type that is used by the current site link bridge object. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + links is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + links is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise false. + A call to the underlying directory service resulted in an error. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + link is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + value is not an object. + value is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + link is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Specifies the bit identifiers for the object site options. + + + Automatic intra-site topology generation is disabled. + + + + Automatic minimum hops topology is disabled. + + + + Inter-site topology generation is disabled. + + + + The KCC (Knowledge Consistency Checker) is forced to operate in Windows Server 2003 behavior mode. + + + + Group memberships for users is enabled. + + + + No site options are set. + + + + The KCC can randomly pick a bridgehead server when creating a connection. + + + + Creation of static failover connections is enabled. + + + + Stale server detection is disabled. + + + + Topology cleanup is disabled. + + + + The KCC is allowed to use hashing when creating a replication schedule. + + + + The KCC is forced to use the Windows 2000 ISTG election algorithm. + + + + The class represents a subnet in a . + + + Initializes an instance of the class, using the specified object and subnet name. + A object that specifies the context for this object. + A that specifies the name of the subnet. + context specifies a configuration set, but no AD LDS instance was found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +context does not refer a valid forest, configuration set, domain controller, or AD LDS server. + +subnetName is an empty string. + context or subnetName is null. + The credentials that were supplied are not valid. + + + Initializes an instance of the class, using the specified object, subnet name, and site name. + A object that specifies the context for this object. + A that specifies the name of the subnet. + A that specifies the name of the site that contains the subnet. + context specifies a configuration set, but no AD LDS instance was found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +context does not refer to a valid forest, configuration set, domain controller, or AD LDS server. + +subnetName or siteName is an empty string. + context, subnetName, or siteName is null. + The credentials that were supplied are not valid. + + + Deletes the subnet that is represented by this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a subnet that is based on a subnet name. + An object that is valid for this subnet. + The name of the subnet to find. + An for the requested subnet. + In the context parameter that was specified, the site could not be found for the given subnetName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: + +The target in the context parameter is not a forest, configuration set, domain controller, or AD LDS server. + +subnetName is an empty string. + context or subnetName is null. + + + Gets the object for this object. + The object for this object. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the location description of the object. + The location description of the object. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets the subnet name of the object. + The name of the subnet. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The subnet object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets or sets the site that the object is a member of. + An object for the site that the object is a member of. + Applies to set only. The specified object does not exist. If it was newly created, it must be committed to the directory store before assigning it to the object. + The object has been disposed. + + + Returns the name of the subnet. + A that represents the name of the subnet. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + subnets is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + subnets is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + subnet is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + value is not an object. + value is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + subnet is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Specifies the data representation (syntax) type of a object. + + + An AccessPoint object type. + + + + A Boolean value type. + + + + A case-sensitive string type. + + + + A case-insensitive string type. + + + + A directory string specification. + + + + A distinguished name of a directory service object. + + + + An ADS_DN_WITH_BINARY structure used for mapping a distinguished name to a non-varying GUID. For more information, see the topic &quot;ADS_DN_WITH_BINARY&quot; in the MSDN Library at http://msdn.microsoft.com/library. + + + + An ADS_DN_WITH_STRING structure used for mapping a distinguished name to a non-varying string value. For more information, see the topic &quot;ADS_DN_WITH_STRING&quot; in the MSDN Library at http://msdn.microsoft.com/library + + + + An enumeration value type. + + + + A time expressed in generalized time format. + + + + An IA5 character set string. + + + + A 32-bit integer value type. + + + + A 64 bit (large) integer value type. + + + + A numeric value represented as a string. + + + + A byte array represented as a string. + + + + An OID value type. + + + + An OR-Name object type. + + + + A Presentation-Address object type. + + + + A printable character set string. + + + + A Replica-Link object type. + + + + A security descriptor value type. + + + + An SID value type. + + + + A time expressed in Coordinated Universal Time format. + + + + Identifies the transport type of a replication connection. + + + Specifies the RPC transport type. + + + + Specifies the SMTP transport type. + + + + The class represents an AD LDS instance server. + + + Invokes the Knowledge Consistency Checker (KCC) that verifies the replication topology for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the object for this AD LDS instance. + The object for this object. + The object has been disposed. + + + Gets or sets the default partition that this AD LDS instance serves. + A that contains the distinguished name of the default partition that this AD LDS instance serves. If the default partition is not set, this will return null. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition name is not in a valid distinguished name format, or the AD LDS instance does not serve this partition. Applies to set only. + The object has been disposed. + + + Releases the unmanaged resources that are used by the object and, optionally, releases managed resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Overrides the method. + + + Finds all AD LDS instances in the specified context that host the specified partition. + A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. + A that contains the name of the partition to search for AD LDS instances. + A that contains the AD LDS instances that are found by the search. + The context or partitionName parameter is not valid. + The context or partitionName parameter is null. + No AD LDS instance was found. + + + Finds a single AD LDS instance in the specified context that hosts the specified partition. + A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. + A that contains the name of the partition to search for an AD LDS instance. + A object that represents the AD LDS instance that is found by the search. + No AD LDS instance was found. + The context or partitionName parameter is not valid. + The context or partitionName parameter is null. + + + Returns an AD LDS instance for a specified context. + A object that contains the target and credentials to use to retrieve the object. The target of the context must be an AD LDS instance. + An object that refers to the AD LDS instance that is found. + A connection to the target that was specified in the context parameter could not be made. + The context parameter is null. + The context parameter is not valid. + + + Returns the replication neighbors for this AD LDS instance. + A object that contains the replication neighbors for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns a list of replication connection failures that are recorded by this AD LDS instance. + A object that contains the replication connection failures that are recorded by this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the replication cursor information for a specified partition. + A that contains the distinguished name of the partition for which to retrieve the replication cursor information. + A object that contains the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition parameter is null. + The partition parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the replication metadata for a specific Active Directory Domain Services object. + A that contains the path to the Active Directory Domain Services object for which to retrieve the replication metadata. + A object that contains the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + objectPath is null. + objectPath is not valid. + The specified account does not have permission to perform this operation. + The object has been disposed. + + + Returns the replication neighbors for a specified partition. + A that contains the distinguished name of the partition for which to retrieve the replication neighbors. + A object that contains the replication neighbors for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition parameter is null. + The partition parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the current and pending replication operations for this AD LDS instance. + A object that contains the current and pending replications operations. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the host name of the computer that hosts this AD LDS instance. + A that contains the computer host name. + The object has been disposed. + + + Gets the inbound replication connections for this AD LDS instance. + A object that contains the inbound replication connections for this AD LDS instance. + The object has been disposed. + + + Gets the IP address of the computer that hosts this AD LDS instance. + A that contains the IP address of the computer that hosts this AD LDS instance. + The object has been disposed. + + + Gets the LDAP port number of this AD LDS instance. + A value that contains the LDAP port number of this AD LDS instance. + The object has been disposed. + + + Gets the outbound replication connections for this AD LDS instance. + A object that contains the outbound replication connections for this AD LDS instance. + The object has been disposed. + + + Gets the roles that this AD LDS instance holds. + A object that contains members that indicate the roles that this AD LDS instance serves. + The object has been disposed. + + + Commits changes to the object to the underlying directory store. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Seizes ownership of the specified role. + One of the members that specifies which role the AD LDS instance should take ownership of. + The role parameter is not valid. + The object has been disposed. + + + Gets the name of the site of which this AD LDS instance is a member. + A that contains the name of the site of which this AD LDS instance is a member. + The object has been disposed. + + + Gets the SSL port number of this AD LDS instance. + A value that contains the SSL port number of this AD LDS instance. + The object has been disposed. + + + Gets or sets the synchronization delegate for this AD LDS instance. + A delegate that this AD LDS instance will use for synchronization notifications. + The object has been disposed. + + + Synchronizes the specified partition with all other domain controllers. + A that contains the distinguished name of the partition of the domain controller to synchronize. + A combination of one of more of the members. + The partition parameter is null. + The partition parameter is not valid. + The object has been disposed. + An error occurred in the synchronization operation. + + + Synchronizes the specified partition with the specified domain controller. + A that contains the distinguished name of the partition to synchronize. + A that contains the name of the server with which to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition or sourceServer parameter is null. + The partition or sourceServer parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Transfers the specified role to this AD LDS instance. + One of the members that specifies which role should be transferred to this AD LDS instance. + The role parameter is not valid. + The object has been disposed. + + + Begins a synchronization of the specified partition. + A that contains the distinguished name of the partition to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition parameter is null. + The partition is parameter not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + adamInstance is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in adamInstances where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + adamInstances is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + adamInstance is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Indicates specific roles of a object. + + + The AD LDS server holds the domain naming master role. + + + + The AD LDS server holds the schema operations master role. + + + + The class is a read-only collection that contains items. + + + Determines if the specified item is in this collection. + The item to search for in this collection. + true if the item is in this collection; otherwise, false. + The role parameter is null. + role is not a valid value. + + + Copies all items in this collection to the specified array, starting at the specified index of the target array. + The array of items that receives the elements of this collection. + The zero-based index in roles where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + The roles parameter is null. + The index parameter that is specified is out of range of the destination array. + + + Returns the first occurrence of the specified item in this collection. + The item to search for in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to the item. + A call to the underlying directory service resulted in an error. + The role parameter is null. + role is not a valid value. + + + Gets an item in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents an application partition for a particular domain. + + + Initializes a new instance of the class, using the specified distinguished name. + The object that is used to create this application partition. + The that specifies the distinguished name for this application partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the context parameter is not a server, or the distinguishedName parameter is not in a valid distinguished name format. + context or distinguishedName is null. + + + Initializes a new instance of the class, using the specified distinguished name and object class. + The object that is used to create this application partition. + The that specifies the distinguished name for this application partition. + The that specifies the object class that represents this application partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the context parameter is not a server, or the distinguishedName parameter is not in a valid distinguished name format. This exception is also thrown if the application partition is being created within an Active Directory forest, rather than an AD LDS configuration set, because the objectClass can only be specified for AD LDS configuration sets. + context or distinguishedName is null. + + + Deletes this application partition. + A call to the underlying directory service resulted in an error. + The object has not yet been saved in the underlying directory store. + The object has been disposed. + + + Gets an object that contains the directory servers that host this application partition. + A object that contains objects that represent directory servers for this application partition. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Releases the managed resources that are used by the object and optionally releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a object that contains all of the directory servers that host this application partition. + A object that contains all of the directory servers that host this application partition. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns an object that contains all of the directory servers that host this application partition in the specified site. + A that specifies the name of the site to search. + An object that contains the directory servers that host this application partition in the specified site. + siteName is null. + siteName is an empty string. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object that contains all of the directory servers that have registered a site-specific DNS record, for the specified site, for the application partition. + A that specifies the name of the site to search. + A object that contains the directory servers that are found. + siteName is an empty string. + siteName is null. + The object has not yet been committed to the underlying directory store. + The application partition is an AD LDS application partition. + The object has been disposed. + + + Returns a object that contains all of the directory servers that have registered either a site-specific DNS record for the current site or a non-site-specific DNS record for the application partition. + A object that contains the directory servers that were found. + The object has not yet been committed to the underlying directory store. + The application partition is an AD LDS application partition. + The object has been disposed. + + + Returns an object for a given object and distinguished name. + A object that contains the target and credentials to use for the search. + A that contains the distinguished name of the application partition to search for. + An object that represents the results of the search. + This exception will occur for any one of the following reasons: + +A target specified in the context parameter could not be found. + +The target is a configuration set and no AD LDS instance was found in that configuration set. + +The target is a forest and the application partition was not found in that forest. + +The target does not host the current application partition. + +No AD LDS instance was found for the application partition. + A call to the underlying directory service resulted in an error. + context or distinguishedName is null. + This exception will occur for any of the following reasons: + +The context parameter is not a valid forest, configuration set, or directory server. + +The distinguishedName has a zero length + +The distinguishedName parameter is in an invalid format. + + + Returns a object for this application partition and current site. + A object for this application partition and site. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for the application partition and current site with an option to ignore cached information. + A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. + A object for this application partition and site. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for the application partition and a specified site. + A that specifies a site name. + A object for this application partition and specified site. + siteName is an empty string. + siteName is null. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for this application partition for a specified site, with an option to ignore cached information. + A that specifies a site name. + A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. + A object for this application partition and specified site. + siteName is an empty string. + siteName is null. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns an object for a specified directory context. + An object that contains the target and credentials to use to retrieve the application partition object. The directory context must specify the DNS name of the application partition. + An object that represents the application partition for the specified directory context. + A target specified in context could not be found. + A call to the underlying directory service resulted in an error. + context is null. + context is not valid. + + + Gets a object for this application partition. + The for this application partition. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Commits all changes to the current application partition object to the underlying directory store. + An application partition with the same name already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets and sets the security reference domain for this application partition. + The distinguished name of the security reference domain for this application. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been committed to the underlying directory store (applies to set only). + The application partition is an AD LDS application partition. + The object has been disposed. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the is in this collection, otherwise, false. + applicationPartition is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in applicationPartitions where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + applicationPartitions is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to applicationPartition. + A call to the underlying directory service resulted in an error. + applicationPartition is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is used to contain replication metadata for an Active Directory Domain Services attribute. + + + Gets the time at which the last originating change was made to this attribute. + A object that contains the last originating change time for this attribute. + + + Gets the invocation identifier of the server on which the last change was made to this attribute. + A structure that contains the identifier. + + + Gets the update sequence number (USN) on the destination server at which the last change to this attribute was applied. + An value that contains the USN. + + + Gets the name of the attribute. + The LDAP display name of the attribute. + + + Gets the update sequence number (USN) on the originating server at which the last change to this attribute was made. + An value that contains the USN. + + + Gets the name of the originating server. + The distinguished name of the originating server. + + + Gets the version number of this attribute. + The version number of this attribute. Each originating modification of the attribute increases this value by one. + + + A read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the is in this collection, otherwise, false. + metadata is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in metadata where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + metadata is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to metadata. + A call to the underlying directory service resulted in an error. + metadata is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + + + The class represents a configuration set for one or more AD LDS instances. + + + Gets a read-only collection of AD LDS instances that are in the configuration set. + An object that contains the objects that are in the configuration set. + The object has been disposed. + + + Gets a read-only collection of application partitions that are in the configuration set. + An object that contains the objects that are in the configuration set. + The object has been disposed. + + + Releases all managed and unmanaged resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases managed resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Finds an AD LDS instance in this configuration set. + An object that represents an AD LDS instance that was found. + The object has been disposed. + An AD LDS instance could be not found in this configuration set. + + + Finds an AD LDS instance in this configuration set for a given partition name. + A that specifies a partition in which to search. + An object that represents an AD LDS instance that was found. + partitionName is null. + The object has been disposed. + An AD LDS instance for the specified partitionName could not be found in this configuration set. + + + Finds an AD LDS instance in this configuration set for a given partition name and site name. + A that specifies a partition in which to search. + A that specifies a site in which to search. + An object that represents an AD LDS instance that was found. + siteName is null. + The object has been disposed. + An AD LDS instance for the specified partitionName and siteName parameters could not be found in this configuration set. + + + Returns all AD LDS instances in this configuration set for a given partition name. + A that specifies a partition in which to search. + An object that contains the objects that were found. + partitionName is null. + The object has been disposed. + + + Returns all AD LDS instances in this configuration set for a given partition name and site name. + A that specifies a partition in which to search. + A that specifies a partition in which to search. + An object that contains the objects that are found. + siteName is null. + The object has been disposed. + + + Returns all AD LDS instances in this configuration set. + An object that contains the objects that were found. + The object has been disposed. + + + Returns an object for the specified directory context. + An object that contains the target and credentials to use to retrieve the object. The target of the context can be an AD LDS instance or keywords that are specified in the serviceConnectionPoint object in the current forest that can identify the configuration set. + A object that represents the configuration set for the specified context. + A target specified in the context parameter could not be found. + A call to the underlying directory service resulted in an error. + context is null. + The context parameter is not valid. + + + Gets the object for the configuration partition. + The object for the configuration partition. + + + Returns the AD LDS replication security level. + A value that indicates the current AD LDS replication authentication mode. + + + Gets the name of the object. + A that contains the name of the object. + The object has been disposed. + + + Gets the AD LDS instance that is the current owner of the domain naming master role. + An object that represents the AD LDS instance that currently holds the domain naming master role. + The object has been disposed. + + + Gets the schema object for the configuration set. + An object that represents the schema for this configuration set. + The object has been disposed. + + + Gets the AD LDS instance that is the current owner of the schema operations master role. + An object that represents the AD LDS+ + instance that currently holds the schema operations master role. + The object has been disposed. + + + Sets the AD LDS replication security level. + The value to which to set the AD LDS replication authentication mode. + securityLevel is not a valid value. + + + Gets a read-only collection of sites that are in the configuration set. + An object that contains objects that are in the configuration set. + The object has been disposed. + + + Returns the name of the object. + A that contains the name of the current object. + + + The class identifies a specific directory and the credentials that are used to access the directory. + + + Initializes a new instance of the class of the specified type that contains the credentials of the current user context. + One of the members that specifies the type of context to create. For this constructor, the context type must be or . Other types of directory contexts cannot be created using this constructor because other types require a constructor that includes a parameter specifying the directory or target name. + contextType is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified name and the credentials of the current user context. + One of the members that specifies the type of context to create. + The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. + name is not valid. + name is null. + contextType is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified user name and password. + One of the members that specifies the type of context to create. For this constructor, this parameter must be or . + The user name to use for access. + The password to use for access. + contextType is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified target, user name, and password. + One of the members that specifies the type of context to create. + The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. + The user name to use for access. + The password to use for access. + name is not valid. + name is null. + contextType is not valid. + This class does not work on the current platform. + + + Gets the type of the context object. + One of the members that specifies the type of context. + + + Gets the name of the context. + The name of the context. + + + Gets the user name of the context. + The user name to use for access by this context. + + + Specifies the context type for an object. + + + The object represents an application partition. + + + + The object represents an AD LDS configuration set. + + + + The object represents a directory server. + + + + The object represents a domain. + + + + The object represents a forest. + + + + The class is an abstract class that represents an Active Directory Domain Services server or AD LDS instance. + + + Initializes a new instance of the class. + + + Uses the Knowledge Consistency Checker (KCC) to verify and recalculate the replication topology for this server. + + + Releases all managed and unmanaged resources that are used by the object. + + + Releases all unmanaged resources and, optionally, all managed resources that are used by the object. + Determines if the managed resources should be released. true if the managed resources are released; false if the managed resources are not released. + + + Overrides the method. + + + Retrieves all of the replication neighbors for this object. + An object that contains the replication neighbors for this object. + + + Retrieves a object that represents the directory server. + A object that represents the directory server. + The object has been disposed. + + + Retrieves a collection of the replication connection failures for this directory server. + A object that contains the replication connection failures for this directory server. + + + Retrieves the replication cursor information for the specified partition. + The distinguished name of the partition for which to retrieve the replication cursor information. + A that contains the replication cursor information. + + + Retrieves the replication metadata for a specific Active Directory Domain Services object. + The path to the object for which to retrieve the replication metadata. + An object that contains the replication metadata for the specified object. + + + Retrieves the replication neighbors of this directory server for the specified partition. + The distinguished name of the partition for which to retrieve the replication. + A object that contains the replication neighbors for this object. + + + Retrieves the current and pending replication operations for this directory server. + A object that contains the current and pending replication operations. + + + Retrieves the inbound replication connections for this directory server. + A object that contains the inbound replication connections for this directory server. + + + Retrieves the IP address of this directory server. + The Internet protocol (IP) address of this directory server in string form. + + + Moves the directory server to another site within the forest or configuration set. + The name of the site within the domain to which to move the directory server. + A call to the underlying directory service resulted in an error. + siteName is null. + siteName is an empty string. + The object has been disposed. + + + Gets the name of the directory server. + The name of the directory server. + The object has been disposed. + + + Gets the outbound replication connections for this directory server. + A object that contains the outbound replication connections for this directory server. + + + Gets the partitions on this directory server. + A object that contains the distinguished names of the partitions on this directory server. + The object has been disposed. + + + Gets the name of the site that this directory server belongs to. + The name of the site that this directory server belongs to. + + + Gets or sets the synchronization delegate for this directory server. + The delegate that this directory server will use for synchronization notifications. + + + Causes this directory server to synchronize the specified partition with all other directory servers in the same site that hosts the partition. + The distinguished name of the partition to synchronize. + A combination of one or more of the members. + + + Causes this directory server to synchronize the specified partition with the specified directory server. + The distinguished name of the partition to synchronize. + The name of the server to synchronize the partition with. + + + Retrieves the name of the directory server. + The name of the server. + + + Begins a synchronization of the specified partition. + The distinguished name of the partition to synchronize. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + servers is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this array. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + server is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets a object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + server is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents an Active Directory domain. + + + Gets the domains that are children of this domain. + An object that contains the child domains. + The object has been disposed. + + + Creates the local side of a trust relationship with the specified domain. + The DNS name of the domain that the trust is created with. + One of the members that determines the direction of the trust, relative to this domain. + The password for the trust. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName or trustPassword is empty. + targetDomainName or trustPassword is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Creates both sides of a trust relationship with the specified domain. + A object that represents the domain that the trust is being created with. + One of the members that determines the direction of the trust, relative to this domain. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes the local side of a trust relationship. + The DNS name of the domain that the trust exists with. + There is no trust relationship with the that is specified by the targetDomainName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes both sides of a trust relationship. + A object that represents the domain that the trust exists with. + There is no trust relationship with the specified . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the domain controllers in this domain. + A object that contains the domain controllers in this domain. + The object has been disposed. + + + Gets the mode that this domain is operating in. + One of the values that indicates the mode that this domain is operating in. + The object has been disposed. + + + Gets the mode level that this domain is operating in. + The domain mode level. + + + Finds all of the discoverable domain controllers in this domain that are also in the specified site. + The name of the site to search for the domain controllers. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds all of the discoverable domain controllers in this domain. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the domain controllers in this domain. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the domain controllers in this domain that are also in the specified site. + The name of the site to search for the domain controllers. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds any domain controller in this domain. + A that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a domain controller in this domain that meets the specified criteria. + A combination of one or more of the members that defines the type of domain controller to find. + A that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + The flag parameter contains an invalid value. + The object has been disposed. + + + Finds a domain controller in this domain and in the specified site. + The name of the site to search for the domain controller. + A object that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds a domain controller in this domain and in the specified site that meets the specified criteria. + The name of the site to search for the domain controller. + A combination of one or more of the members that defines the type of domain controller to find. + A object that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + This exception will occur for any of the following reasons. + +siteName is an empty string. + +flag contains an invalid value. + siteName is null. + The object has been disposed. + + + Gets the forest that this domain is a member of. + A object that represents the forest that this domain is a member of. + The object has been disposed. + + + Retrieves all of the trust relationships for this domain. + A object that contains all of the trust relationships for this domain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the object that represents the domain to which the local computer is joined. + A object that represents the domain to which the local machine is joined. + A connection to the domain could not be made. + + + Gets the object for the current user credentials in effect for the security context under which the application is running. + A object that represents the domain for the specified user credentials in effect for the security context under which the application is running. + A connection to the current context could not be made. + + + Retrieves a object that represents the default naming context of the domain. + A object that represents the domain. + The current object has been disposed. + + + Gets the object for the specified context. + An object that contains the target and credentials to use to retrieve the object. The type of the context must be a domain or directory server. + An object that represents the domain for the specified context. + A connection to the target specified in context could not be made. + context is not valid. + context is null. + + + Determines the authentication type of an inbound trust. + The DNS name of the domain which with the trust exists. + true if the authentication of the trust is selective; false if the authentication is domain-wide. + There is no trust relationship with the that is specified by the targetForestName parameter. + The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Determines the SID filtering status of a trust. + The DNS name of the domain which with the trust relationship exists. + true if SID filtering is enabled; otherwise, false. + There is no trust relationship with the that is specified by the targetForestName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the trust relationship between this domain and the specified domain. + The DNS name of the domain with which the trust relationship exists. + A object that represents the trust relationship between this domain and the specified domain. + There is no trust relationship with the that is specified by the targetForestName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the infrastructure role owner for this domain. + An object that represents the domain controller that holds the infrastructure owner role. + The object has been disposed. + + + Gets the parent domain of this domain. + An object that represents the parent domain of this domain. null if this domain has no parent domain. + The object has been disposed. + + + Gets the object that holds the primary domain controller (PDC) for this domain. + An object that represents the domain controller that holds the PDC emulator role for this domain. + The object has been disposed. + + + Raises the mode of operation for the domain. + An enumeration value that specifies the new operation level for the domain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + Based on the current operating mode of the domain, the value specified for domainMode is not valid. + domainMode is not a valid enumeration value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Raises the functionality level for the domain. + A value representing the new level. + + + Repairs a trust relationship. + An object that represents the domain with which the trust exists. + There is no trust relationship with the that is specified by targetDomain. + A call to the underlying directory service resulted in an error. + The target or source server is either busy or unavailable. + targetDomain is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the RID master role holder for this domain. + An object that represents the domain controller that holds the relative identifier (RID) master role for this domain. + The object has been disposed. + + + Enables or disables selective authentication for an inbound trust. + The DNS name of the domain with which the inbound trust exists. + true if selective authentication is enabled; otherwise, false. + There is no trust relationship with the domain controller that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Sets the SID filtering state for the specified domain. + The DNS name of the domain with which the trust exists. + true if SID filtering must be enabled; otherwise, false. + There is no trust relationship with the domain that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The current object has been disposed. + + + Updates the password for the local side of a trust relationship. + The DNS name of the domain with which a trust exists. + The new password for the trust. + There is no trust relationship with the domain that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName or newTrustPassword is an empty string. + targetDomainName or newTrustPassword is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the password and trust direction for the local side of a trust relationship. + The DNS name of the domain with which a trust exists. + An value for the new trust direction for the trust relationship. + The new password for the trust. + There is no trust relationship with the domain that is specified by the targetDomainName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName or newTrustPassword is an empty string. + targetDomainName or newTrustPassword are null. + newTrustDirection is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the trust direction for an existing trust relationship. The trust directions are updated on both sides of the trust. + An object that represents the domain with which the trust exists. + An value that specifies the new trust direction for the trust relationship. + There is no trust relationship with the domain that is specified by the targetDomain parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + newTrustDirection is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established outbound trust with the specified domain is valid. + The DNS name of the domain with which the trust exists. + There is no outbound trust relationship with the domain that is specified by targetDomainName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomainName is an empty string. + targetDomainName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established trust with the specified domain is valid. + A object that represents the domain with which the trust exists. + A value that specifies the direction, relative to this domain, of the trust. + There is no trust relationship with the domain that is specified by the targetDomain parameter, or the target domain does not have the trust direction that is specified by the direction parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetDomain is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + domain is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in domains where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + domains is null. + The index specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + domain is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Specifies additional information about a forest trust collision when the property value is . + + + The forest trust NetBIOS record was disabled by administrative action. + + + + The forest trust NetBIOS record was disabled due to a conflict with an existing NetBIOS record. + + + + No action has occurred. + + + + The forest trust SID was disabled by administrative action. + + + + The forest trust SID was disabled due to a conflict with an existing SID. + + + + The class represents a domain controller in an Active Directory domain. + + + Initializes a new instance of the class. + + + Uses the Knowledge Consistency Checker (KCC) to verify the replication topology for this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the current date and time from this domain controller. + A object that contains the current date and time from this domain controller. + The current object has been disposed. + + + Causes the object to release all managed and/or unmanaged resources. + Determines if the managed resources should be released. true if the managed resources are released; otherwise, false. + + + Gets the domain that this domain controller is a member of. + A object that represents the domain that this domain controller is a member of. + The current object has been disposed. + + + Promotes this domain controller to a global catalog server. + A object that represents the global catalog server. + The current object has been disposed. + + + Overrides the method. + + + Finds all domain controllers in the specified context and site. + A object that contains the target and credentials to use for the search. + The name of the site to search for domain controllers. + A object that contains the domain controllers that were found by the search. + context or siteName is null. + + + Finds all domain controllers in the specified context. + A object that contains the target and credentials to use for the search. The target of this object is the name of the domain that will be searched for domain controllers. + A object that contains the domain controllers found by the search. + context is null. + context is not valid. + + + Finds a single domain controller in the specified context. + A object that contains the target and credentials to use for the search. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context is null. + + + Finds a single domain controller in the specified context, allowing for additional search options. + A object that contains the target and credentials to use for the search. + A combination of one or more of the members that defines the type of domain controller to find. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context or flag is not valid. + context is null. + + + Finds a single domain controller in the specified context and site. + A object that contains the target and credentials to use for the search. + The name of the site to search for a domain controller. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context or siteName is not valid. + context or siteName is null. + + + Finds a single domain controller in the specified context and site, allowing for additional search options. + A object that contains the target and credentials to use for the search. + The name of the site to search for a domain controller. + A combination of one or more of the members that defines the type of domain controller to find. + A object that represents the domain controller that was found by the search. + No domain controller was found. + context, siteName, or flag is not valid. + context or siteName is null. + + + Gets the forest that this domain controller is a member of. + A object that represents the forest that this domain controller is a member of. + The current object has been disposed. + + + Retrieves the replication neighbors for this domain controller. + A object that contains the replication neighbors for this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves a object for the domain controller. + A object for the domain controller. + The current object has been disposed. + + + Retrieves a object for the specified context. + A object that contains the target and credentials to use to retrieve the object. The target of this context must be a domain controller. + A object that represents the domain controller that was found. + A connection to the target specified in context could not be made. + context is null. + context is not valid. + + + Retrieves a list of the replication connection failures recorded by this domain controller. + A object that contains the replication connection failures that were recorded by this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication cursor information for the specified partition. + The distinguished name of the partition for which to retrieve the replication cursor information. + A that contains the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition is null. + partition is an empty string. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication metadata for a specific Active Directory Domain Services object. + The path to the object for which to retrieve the replication metadata. + A object that contains the replication metadata for the specified object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + objectPath is null. + objectPath is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication neighbors for the specified partition. + The distinguished name of the partition for which to retrieve the replication neighbors. + A object that contains the replication neighbors for this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition is null. + partition is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the current and pending replication operations for this domain controller. + A object that contains the current and pending replication operations. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the highest update sequence number that has been committed to this domain controller. + The highest update sequence number (USN) that has been committed to this domain controller. + The current object has been disposed. + + + Gets the inbound replication connections for this domain controller. + A object that contains the inbound replication connections for this domain controller. + The current object has been disposed. + + + Gets the IP address of this domain controller. + The Internet protocol (IP) address of this domain controller in string form. + The current object has been disposed. + + + Determines if this domain controller is a global catalog server. + true if this domain controller is a global catalog server or false otherwise. + The current object has been disposed. + + + Gets the operating system version of this domain controller. + The version of the operating system that is in use on this domain controller. + The current object has been disposed. + + + Gets the outbound replication connections for this domain controller. + A object that contains the outbound replication connections for this domain controller. + The current object has been disposed. + + + Gets the roles that this domain controller serves. + A object that contains a collection of members that indicate the roles that this domain controller serves. + The current object has been disposed. + + + Causes this domain controller to take ownership of the specified role. + One of the members that specifies which role the domain controller should take ownership of. + role is not valid. + The current object has been disposed. + + + Gets the name of the site that this domain controller belongs to. + The name of the site that this domain controller belongs to. + The current object has been disposed. + The site name was not found. + + + Gets or sets the synchronization delegate for this domain controller. + A delegate that will be used for synchronization notifications. + The current object has been disposed. + + + Causes this domain controller to synchronize the specified partition with all other domain controllers. + The distinguished name of the partition for the domain controller to synchronize. + A combination of one or more of the members. + partition is null. + partition is not valid. + The current object has been disposed. + An error occurred in the synchronization operation. + + + Causes this domain controller to synchronize the specified partition with the specified domain controller. + The distinguished name of the partition with which to synchronize the domain controller. + The name of the server with which to synchronize the partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition or sourceServer is null. + partition or sourceServer is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Causes ownership of the specified role to be transferred to this domain controller. + One of the members that specifies which role will be transferred to this domain controller. + role is not valid. + The current object has been disposed. + + + Begins a synchronization of the specified partition. + The distinguished name of the partition to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + partition is null. + partition is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + domainController is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in domainControllers where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + domainControllers is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + domainController is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Indicates the mode that a domain is operating in. + + + The domain mode is in an unknown state. + + + + The domain is operating in Windows 2000 mixed mode. + + + + The domain is operating in Windows 2000 native mode. + + + + The domain is operating in Windows Server 2003 mode. + + + + The domain is operating in Windows Server 2003 domain-function mode. + + + + The domain is operating in Windows Server 2008 mode. + + + + The domain is operating in Windows Server 2008 R2 mode. + + + + [Supported in the .NET Framework 4.5.1 and later versions] The domain is operating in Windows Server 2012 R2 mode. + + + + The domain is operating in Windows 8 mode. + + + + The class represents an Active Directory Domain Services forest. + + + Gets a collection of all application partitions in the forest. + The object that contains all of the application partitions in this forest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Creates the local side of a trust relationship with the specified forest. + The DNS name of the forest that the trust is created with. + One of the members that determines the direction of the trust, relative to this forest. + The password for the trust. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest name or trustPassword string is empty. + targetForest or trustPassword is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Creates both sides of a trust relationship with the specified forest. + A object that represents the forest that the trust is being created with. + One of the members that determines the direction of the trust, relative to this forest. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + direction is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes the local side of a trust relationship. + The DNS name of the forest that the trust exists with. + There is no trust relationship with the that is specified by the targetForestName parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes both sides of a trust relationship. + A object that represents the forest that the trust exists with. + There is no trust relationship with the specified . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all managed and unmanaged resources that are held by the object. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets a collection of all domains in the forest. + A collection that contains the domains in the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the discoverable global catalogs in this forest in a specified site. + The name of the site to search. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds all of the discoverable global catalogs in this forest. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all the global catalogs in this forest. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all the global catalogs in this forest for a given site. + The name of the site to search. + A object that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds any global catalog in this forest. + A of this . + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a global catalog in this forest for a specified location criteria. + A value specifying the location criteria. + A object for the specified location criteria. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a global catalog in this forest for a specified site. + The name of the site to search. + A object for the specified site. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Finds a global catalog in this forest for a specified site and location criteria. + The name of the site to search. + A value that specifies the location criteria. + A object for the specified site and location criteria. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + siteName is an empty string. + siteName is null. + The object has been disposed. + + + Gets the operating mode of the forest. + A value that represents the current forest mode of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the operating mode level of the forest. + The operating mode level of the forest. + + + Gets a collection of the trust relationships of the current forest. + A collection that contains objects that represents trust relationships of the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a object for the current user context. + A object that represents the current forest. + A call to the underlying directory service resulted in an error. + + + Gets a object for the specified context. + A object that contains the target and credentials to use to retrieve the object. + A object that represents the forest that was retrieved by this method. + A connection to the target that is specified in context could not be made. + A call to the underlying directory service resulted in an error. + context is not valid. + context is null. + + + Gets a Boolean value that indicates whether selective authentication is enabled on the inbound trust relationship with the specified forest. true if selective authentication is enabled; otherwise, false. + The DNS name of the with which the inbound trust relationship exists. + true if selective authentication is enabled; otherwise, false. + There is no trust relationship with the that is specified by targetForestName. + The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the SID filtering status of a trust. + The DNS name of the object with which the trust relationship exists. + true if SID filtering is enabled; otherwise, false. + There is no trust relationship with the object that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the trust relationship between this forest and the specified forest. + The name of the object for which the trust relationship information is to be obtained. + A object that represents the trust relationship between this forest and the specified forest. + There is no trust relationship with the that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a collection of all global catalogs in the forest. + A collection that contains the global catalogs in the current . + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the name of the forest. + The name of this . + The object has been disposed. + + + Gets the domain controller that holds the FSMO naming master role for the forest. + A object that represents the domain controller that is the FSMO naming master of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Raises the mode of operation for the forest. + A enumeration value that specifies the new operation level for the forest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + Based on the current operating mode of the forest, the value specified for forestMode is not valid. + forestMode is not a valid enumeration value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Raises the forest functionality level to the given setting. + Raise to this level. + + + Repairs a trust relationship. + A object that represents the forest object with which the trust exists. + There is no trust relationship with the object that is specified by targetForest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the first domain that was created in a forest. + A object that represents the first domain that was created in this . + The object has been disposed. + + + Gets the schema of the forest. + An object that represents the schema of the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the domain controller that holds the FSMO schema master role for the forest. + A object that represents the domain controller that is the FSMO schema master of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Enables or disables selective authentication for an inbound trust. + The DNS name of the object with which the inbound trust relationship exists. + true if selective authentication is to be enabled; otherwise, false. + There is no trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Sets the SID filtering state with the specified forest. + The DNS name of the object with which the trust relationship exists. + true if SID filtering is to be enabled; otherwise, false. + There is no trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The current object has been disposed. + + + Gets a collection of sites that are contained in the forest. + A that contains the sites in the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a string representation of the current forest. + A that represents the DNS name of the object. + + + Updates the password for the local side of a trust relationship. + The name of the object for which the local trust password is to be changed. + The new password for the trust relationship. + There is no trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName or newTrustPassword is an empty string. + targetForestName or newTrustPassword is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the password and trust direction for the local side of a trust relationship. + The name of the object for which the local trust direction and password must be changed. + A value for the new trust direction for the trust relationship. + The new password for the trust relationship. + There is no trust relationship with the object that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName or newTrustPassword is an empty string. + targetForestName or newTrustPassword is null. + The newTrustDirection parameter is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the trust direction for a trust relationship. The trust directions are updated on both sides of the trust. + A object for which the trust directions must be changed. + A value that specifies the new trust direction for the trust relationship. + There is no trust relationship with the forest that is specified by targetForest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + newTrustDirection is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established outbound trust with the specified forest is valid. + The DNS name of the domain with which the trust exists. + There is no outbound trust relationship with the forest that is specified by targetForestName. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForestName is an empty string. + targetForestName is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established trust with the specified forest is valid. + A object for which to verify the trust relationship. + A value that specifies the direction of the trust, relative to this forest. + There is no trust relationship with the forest that is specified by targetForest, or the target forest does not have the trust direction that is specified by direction. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + targetForest is null. + The direction parameter is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Indicates the mode in which a is operating. + + + The is operating in an unknown mode. + + + + The is operating in Windows 2000 mode. + + + + The is operating in Windows Server 2003 mode. + + + + The is operating in Windows Server 2003 domain-function mode. + + + + The is operating in Windows Server 2008 mode. + + + + The is operating in Windows Server 2008 R2 mode. + + + + [Supported in the .NET Framework 4.5.1 and later versions] The is operating in Windows Server 2012 R2 mode. + + + + The is operating in Windows 8 mode. + + + + The class exception is thrown when a trust collision occurs during a trust relationship management request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. + A message that describes the error. + An object that contains underlying exception information. + A object that contains one or more objects that describe the trust relationship collision errors. + + + Gets the object that contains the objects that describe the trust relationship collision errors. + A that contains one or more objects that describe the trust relationship collision errors. + + + Sets the object with information about the exception. + The object that contains serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Specifies the collision type of a object. + + + The collision is between domain cross-references. This collision type indicates a collision with a domain in the same forest. + + + + The collision is not a collision between top-level domains or domain cross references. + + + + The collision is between top-level domains. This collision type indicates a collision with a namespace element of another forest. + + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in the collection; otherwise, false. + information is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + information is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + + + The class contains information about a object and is contained in a object. + + + Gets the DNS name of the object. + A string that contains the DNS name of the object. + + + Gets the SID of the object. + A string that contains the SID of the object. + + + Gets the NetBIOS name of the object. + A string that contains the NetBIOS name of the object. + + + Gets or sets the status of the object. + One of the values that represents the status of the object. + Status is not a valid enumeration value. + + + Indicates the status of a forest trust relationship. + + + The forest trust relationship is enabled. + + + + The forest trust NetBIOS record is disabled by administrative action. + + + + The forest trust NetBIOS record is disabled due to a conflict with an existing NetBIOS record. + + + + The forest trust SID is disabled by administrative action. + + + + The forest trust SID is disabled due to a conflict with an existing SID. + + + + Represents a collision record resulting from a collision between forest trust records. + + + Gets the collision record from the underlying Active Directory Domain Services service. + A containing the collision record resulting from a collision between forest trust records. + + + Gets the value for the forest trust collision. + A value indicating the collision type. + + + Gets the value for the forest trust collision. + A value that provides information about the collision when the type is . + + + Gets the value for the forest trust collision. + A value that provides information about the collision when the type is . + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in the collection; otherwise, false. + collision is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + collision is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class contains information about a trust relationship between two objects. + + + Gets the excluded top-level names in the object. + A read/write that contains the excluded top-level names in the current object. + + + Commits any changes to the properties to the Active Directory Domain Services store. + A call to the underlying directory service resulted in an error. + A collision occurred with an existing trust relationship. + + + Gets the top-level names in the object. + A read-only object that contains the top-level names in the current object. + + + Gets the trusted domain information for this object. + A read-only object that contains the object for the current object. + + + The class represents a global catalog server. A global catalog server is a domain controller that hosts a replica of the global catalog. + + + Demotes this domain controller from a global catalog server. + A object that represents the domain controller. + The domain controller is not a global catalog server or the global catalog server has already been disabled. + The current object has been disposed. + + + Not supported for the class because this domain controller is already a global catalog server. + Not applicable. This method will always throw an exception. + The domain controller is already a global catalog server. + The current object has been disposed. + + + Finds all global catalog servers in the specified context. + A object that contains the target and credentials to use for the search. The target of the context must be a forest. + A object that contains the global catalog servers found by the search. + context is not valid. + context is null. + + + Finds all global catalog servers in the specified context and site. + An object that contains the target and credentials to use for the search. The target of the context must be a forest. + The name of the site to search for global catalog servers. + A object that contains the global catalog servers found by the search. + context or siteName is not valid. + context or siteName is null. + + + Retrieves all of the Active Directory Domain Services properties that are stored on this global catalog server. + A object that contains the Active Directory Domain Services properties that are stored on this global catalog server. + The domain controller is not a global catalog server or the global catalog server has been disabled. + The current object has been disposed. + + + Finds a single global catalog server in the specified context. + A object that contains the target and credentials to use for the search. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context is not valid. + context is null. + + + Finds a single global catalog server in the specified context, allowing for additional search options. + A object that contains the target and credentials to use for the search. + A combination of one or more of the members that defines the type of global catalog server to find. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context or flag is not valid. + context is null. + + + Finds a single global catalog server in the specified context and site. + A object that contains the target and credentials to use for the search. + The name of the site to search for a global catalog server. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context or siteName is not valid. + context or siteName is null. + + + Finds a single global catalog server in the specified context and site, allowing for additional search options. + A object that contains the target and credentials to use for the search. + The name of the site to search for a global catalog server. + A combination of one or more of the members that defines the type of global catalog server to find. + A object that represents the global catalog server found by the search. + No global catalog server was found. + context, siteName, or flag is not valid. + context or siteName is null. + + + Retrieves a object for the global catalog server. + A object for the global catalog server. + The global catalog server has been disabled. + The current object has been disposed. + + + Retrieves a object for the specified context. + An object that contains the target and credentials to use to retrieve the object. The target of the context must be a domain controller. + An object that represents the global catalog server that was found. + A connection to the target specified in context could not be made. + context is null. + context is not valid. + + + Determines if this domain controller is a global catalog server. + true if this domain controller is a global catalog server; false if it is not a global catalog server. + The global catalog server has been disabled. + The current object has been disposed. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the is in this collection; otherwise, false. + globalCatalog is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in globalCatalogs where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + globalCatalogs is null. + The index specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + globalCatalog is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Indicates the hour of the day. + + + 8:00 A.M. + + + + 6:00 P.M. + + + + 11:00 A.M. + + + + 3:00 P.M. + + + + 5:00 A.M. + + + + 4:00 A.M. + + + + 2:00 P.M. + + + + 9:00 A.M. + + + + 7:00 P.M. + + + + 1:00 A.M. + + + + 7:00 A.M. + + + + 5:00 P.M. + + + + 6:00 A.M. + + + + 4:00 P.M. + + + + 10:00 A.M. + + + + 1:00 P.M. + + + + 3:00 A.M. + + + + 12:00 P.M. (noon) + + + + 8:00 P.M. + + + + 9:00 P.M. + + + + 11:00 P.M. + + + + 10:00 P.M. + + + + 2:00 A.M. + + + + 12:00 A.M. (midnight) + + + + Specifies search flags for finding a domain controller in a domain. + + + When searching for domain controllers from a domain controller, exclude this domain controller from the search. If the current computer is not a domain controller, this flag is ignored. + + + + Forces cached domain controller data to be ignored when searching for domain controllers. + + + + Search only for domain controllers that are currently running the Kerberos Key Distribution Center service. + + + + Search only for domain controllers that are currently running the Windows Time service. + + + + Search only for writeable domain controllers. + + + + Indicates the 15-minute intervals within an hour. + + + Represents 15 to 29 minutes after the hour. + + + + Represents 45 to 59 minutes after the hour. + + + + Represents 30 to 44 minutes after the hour. + + + + Represents 0 to 14 minutes after the hour. + + + + Represents the notification status of a replication connection. + + + Send notifications only for intra-site connections. + + + + Do not send notifications. + + + + Always send notifications. + + + + Specifies the property types to select when calling the method. + + + A property that is indexed. + + + + A property that is replicated in the global catalog. + + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The schemaClass parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in classes where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The classes parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + The schemaClass parameter is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of this collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + schemaProperty is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in properties where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + properties is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + schemaProperty is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of this collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + directoryServer is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in directoryServers where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + directoryServers is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + directoryServer is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection of objects. + + + Determines if the specified object is in this collection. + The object to search for. + true if the object is in this collection; otherwise, false. + site is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in sites where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The sites parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + site parameter is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + bridge is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in bridges where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + bridges is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + bridge is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for. + true if the object is in this collection; otherwise, false. + The link parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array that receives the elements of this collection. The array must have zero-based indexing. + The zero-based index in links where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The links parameter is null. + The index specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The object to locate in this collection. + The zero-based index of the first matching object. Returns -1 if no member in this collection is identical to the specified link object. + A call to the underlying directory service resulted in an error. + The link parameter is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection, otherwise, false. + The value parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in values where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the index specified. + values is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + site is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents a replication connection. + + + Initializes a new instance of the class, using the specified context, name, and source server. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context or sourceServer is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class, using the specified context, name, source server, and schedule. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A object that specifies when the source is available for replication. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context, sourceServer or schedule is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class, using the specified context, name, source server, and transport type. + A object that contains the target and credentials to establish a replication connection with. + The user-defined name of the connection. + A object that identifies the source server of the connection. + One of the members that specifies the transport type of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context or sourceServer is null. + The credentials that were supplied are not valid. + transport is not a valid value. + context is an AD LDS instance and transport is , which is not supported. + + + Initializes a new instance of the class, using the specified context, name, source server, schedule, and transport type. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A object that specifies when the source is available for replication. + One of the members that specifies the transport type of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons: + +The target of the context parameter is not a domain controller or AD LDS instance. + +sourceServer is invalid or an empty string. + +The target specified in the context parameter does not match the server type specified in the sourceServer parameter. The servers must both be either domain controllers or AD LDS instances. + +The servers specified in the context and sourceServer parameters are domain controllers, but are not in the same forest. + +The servers specified in the context and sourceServer parameters are AD LDS instances, but do not belong to the same configuration set. + context, sourceServer or schedule is null. + The credentials that were supplied are not valid. + transport is not valid. + context is an AD LDS instance and transport is , which is not supported. + + + Gets or sets the change notification status of this replication connection. + One of the members that specifies the change notification status of this replication connection. + When setting the property, the new value is not valid. + The current object has been disposed. + + + Gets or sets a value indicating whether this replication connection compresses data. + true if this replication connection uses data compression; otherwise, false. + The current object has been disposed. + + + Deletes this replication connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + The object has not yet been saved to the underlying directory store. + The specified account does not have permission to perform this operation. + + + Gets the DNS name of the server that is the destination of this replication connection. + A string that contains the DNS name of the server that is the destination of this replication connection. + The current object has been disposed. + + + Releases the unmanaged and managed resources held by the object. + + + Releases the unmanaged and, optionally, the managed resources, held by the object. + true to release the managed resources; otherwise, false. + + + Gets or sets a value indicating whether this replication connection is enabled. + true if this replication connection is enabled; otherwise, false. + The current object has been disposed. + + + Overrides the method. + + + Retrieves the object that matches the specified target context and name. + A object that contains the target and credentials to search for. + The name of the connection to search for. + A object that represents the connection. + The connection could not be found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + context or name is not valid. + context or name is null. + The specified account does not have permission to perform this operation. + + + Gets or sets a value indicating whether this replication connection was generated by the knowledge consistency checker (KCC). + true if this replication connection was generated by the KCC; otherwise, false. + The current object has been disposed. + + + Retrieves a object that represents the replication connection. + A object that represents the target of the replication connection. + The current object has been disposed. + The current object has not been committed to the server. must be called first. + + + Gets the name of this replication connection. + A string that contains the user-defined name of this replication connection. + The current object has been disposed. + + + Gets or sets a value indicating whether this replication connection supports reciprocal replication. + true if this replication connection supports reciprocal replication; otherwise, false. + The current object has been disposed. + + + Gets or sets the schedule on which the source server is available for replication. + A object that represents the schedule on which the source server is available for replication. If this property is null, then the default schedule is used. + The current object has been disposed. + + + Gets or sets a value indicating whether the replication schedule is owned by the user. + true if the replication schedule is owned by the user; otherwise, false. + The current object has been disposed. + + + Gets the span of this replication connection. + One of the members that specifies the span of this replication connection. + The current object has been disposed. + + + Commits the replication connection to the server. The replication connection object does not actually exist in Active Directory Domain Services until this method is called. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the DNS name of the server that is the source of this replication connection. + A string that contains the DNS name of the server that is the source of this replication connection. + + + Retrieves the name of the replication connection. + A string that contains the name of the replication connection. + The current object has been disposed. + + + Gets the type of transport that is used by this replication connection. + One of the members that specifies the type of transport that is used by this replication connection. + The current object has been disposed. + + + The class is a read-only collection of objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The connection parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in connections where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The connections parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of the collection is identical to the object. + A call to the underlying directory service resulted in an error. + The connection parameter is null. + The specified connection does not exist. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents a replication operation occurrence. + + + Gets the time of the last successful replication synchronization with the replication source server. + The time at which the last successful replication synchronization occurred. + This property is not supported on Windows 2000. + + + Gets the name of the partition to which this replication operation was applied. + The name of the partition represented by this replication cursor. + + + Gets the invocation identifier of the replication source server. + The invocation identifier of the replication source server + + + Gets the name of the replication source server. + The name of the replication source server. + + + Gets the maximum update sequence number (USN) for which the destination server has accepted changes from the source server. + The maximum update sequence number (USN) for which the destination server has accepted changes from the source server. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The cursor parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in values where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The values parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + The cursor parameter is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Contains information about a failed replication attempt. + + + Gets the number of consecutive failures since the last successful replication. + The number of consecutive failures since the last successful replication. + + + Gets the date and time that the first failure occurred. + The date and time that the first failure occurred when replicating from the source server. + + + Gets the error code for the most recent failure. + An HRESULT that contains the error code that is associated with the most recent failure. This will be ERROR_SUCCESS if the specific error is unavailable. + + + Gets the error message for the most recent failure. + The error message for the most recent failure. + + + Gets the DNS name of the source server. + The DNS name of the source server. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + failure is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in failures where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + failures is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + failure is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + Specifies the options for a object. + + + Changes that are received from this source are compressed. This option is usually set only if the source server is in a different site. + + + + This option is set to disable synchronizations based on its schedule. The only way this neighbor will perform synchronizations is in response to a change notification or to a manual request for synchronizations. + + + + The destination server is performing a full synchronization from the source server. Full synchronizations do not use vectors that create updates (DS_REPL_CURSORS) for filtering updates. Full synchronizations are not used as a part of the normal replication protocol. + + + + The last packet from the source indicated that an object that has not yet been created by the destination server has been modified. The next packet that is requested will instruct the source server to put all attributes of the modified object into the packet. + + + + This option is set to disable notification based synchronizations. Within a site, domain controllers synchronize with each other based on notifications when changes occur. This setting prevents this neighbor from performing syncs that are triggered by notifications. The neighbor will still do synchronizations based on its schedule, or if requested manually. + + + + A synchronization has never been successfully completed from this source. + + + + No change notifications should be received from this source. This option is usually set only if the source server is in a different site. + + + + This neighbor is in a state where it is rebuilding the contents of this replica because of a change in the partial attribute set. + + + + The replication engine has temporarily stopped processing this neighbor in order to service another higher-priority neighbor, either for this partition or another partition. The replication engine will resume processing this neighbor after the higher-priority work is completed. + + + + This neighbor is in a state where it returns parent objects before children objects. It goes into this state after it receives a child object before its parent. + + + + Perform replication on a schedule. This option is normally set unless the schedule for this naming context/source is &quot;never&quot;, that is, the empty schedule. + + + + Replication of this naming context from this source is attempted when the destination server is restarted. This normally only applies to intra-site neighbors. + + + + If set, this option indicates that when inbound replication is complete, the destination server must tell the source server to synchronize in the reverse direction. This feature is used in dial-up scenarios where only one of the two servers can initiate a dial-up connection. For example, this option would be used in a corporate headquarters and branch office, where the branch office connects to the corporate headquarters over the Internet by means of a dial-up ISP connection. + + + + Perform replication indirectly through the Inter-Site Messaging Service. This flag is set only when replicating over SMTP. This flag is not set when replicating over inter-site RPC/IP. + + + + The local copy of the naming context is writable. + + + + The class contains information about a replication neighbor of an or object. + + + Gets the number of replication failures since the last successful replication cycle. + The number of failed replication attempts from this source since the last successful replication attempt. If no previous attempt was successful, the return value is the number of failed replication attempts since the source was added as a neighbor. + + + Gets the time of the last replication attempt from this source. + The time of the last replication attempt. If no replication attempt occurred, the value is zero. + + + Gets the time of the last successful replication cycle from this source. + The time of the last successful synchronization. If no replication succeeded, the value is zero. + + + Gets the message that is associated with the last replication attempt from this source. + The message that corresponds to the last replication attempt. If the last attempt succeeded, the value is an empty string. + + + Gets the error code that is associated with the last replication attempt from this source. + The error code for the last replication attempt. If the last attempt succeeded, the value is ERROR_SUCCESS. + + + Gets the partition name for this object. + The name of the partition for this object. + + + Gets the attribute and object settings for this object. + A value that contains the attribute and option settings for this object. + + + Gets the invocation identifier that was used by the replication source server in the last replication attempt. + The invocation identifier that was used by the replication source server in the last replication attempt. + + + Gets the name of the replication source server. + The name of the replication source server. + + + Gets the transport type that was used for replication. + A enumeration value that indicates the transport type that was used for the replication connection. + + + Gets the update sequence number (USN) value for the last successful replication cycle. + The USN value for the last successful replication cycle. If no replication succeeded, the value is zero. + + + Gets the update sequence number (USN) of the last object update that was received. + The USN of the last update that was received. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection, otherwise, false. + neighbor is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in neighbors where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + neighbors is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + neighbor is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents an Active Directory Domain Services replication operation. + + + Contains the operation number of this replication operation. + An integer that contains the operation number of this replication operation. + + + Contains the type of replication operation that this operation represents. + One of the members that indicates the type of replication operation that this operation represents. + + + Contains the distinguished name of the partition that is associated with this replication operation. + A string that contains the distinguished name of the partition that is associated with this replication operation. + + + Contains the priority of this replication operation. + An integer that contains the priority of this replication operation. + + + Contains the DNS name of the source server for this replication operation. + A string that contains the DNS name of the source server for this replication operation. + + + Contains the time that this replication operation was added to the operation queue. + A object that contains the date and time that this replication operation was added to the operation queue. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + The operation parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in operations where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + The operations parameter is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + The operation parameter is null. + + + Gets a object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class contains information about an Active Directory Domain Services replication operation. + + + Initializes a new instance of the class. + + + Gets the current replication operation. + A object that represents the current replication operation. + + + Gets the time that this replication operation started. + A object that contains the date and time that this replication operation started. + + + Gets the replication operations that have not been run. + A object that contains the pending replication operations. + + + Indicates a specific type of replication operation. + + + Indicates the addition of a replication agreement for a new direct replication partner. + + + + Indicates the removal of a replication agreement for an existing direct replication partner. + + + + Indicates the modification of a replication agreement for an existing direct replication partner. + + + + Indicates an inbound replication over an existing replication agreement from a direct replication partner. + + + + Indicates the addition, deletion, or update of outbound change notification data for a direct replication partner. + + + + Specifies the Active Directory Lightweight Directory (AD LDS) Services replication authentication mode. + + + Kerberos authentication, using service principal names (SPNs), required. If Kerberos authentication fails, the AD LDS instances will not replicate. + + + + Kerberos authentication (using SPNs) is attempted first. If Kerberos fails, NTLM authentication is attempted. If NTLM fails, the AD LDS instances will not replicate. + + + + All AD LDS instances in the configuration set use an identical account name and password as the AD LDS service account. + + + + Determines the span of a replication connection. + + + The source and destination servers are in different sites. + + + + The source and destination servers are in the same site. + + + + Specifies the class type of an object. + + + The class is an abstract class. + + + + The class is an auxiliary class. + + + + The class is a structural class. + + + + The class is a type 88 class. Classes defined before 1993 are not required to be included in another category; assigning classes to categories was not required in the X.500 1988 specification. Classes defined prior to the X.500 1993 standards default to the 1988 class. This type of class is specified by a value of 0 in the objectClassCategory attribute. + + + + Contains information about a . + + + The server could not be contacted for replication. + + + + The replication operation failed to complete. + + + + The server is not reachable. + + + + Contains information about a exception. + + + Gets the category of the exception. + A enumeration value that indicates the category of the error. + + + Gets the error code for the exception. + A value that identifies the exception error. + + + Gets the message that describes the exception. + A message that describes the exception. + + + Gets the name of the source server for which the exception occurred. + The name of the source server that is involved in the exception. + + + Gets the name of the target server for which the exception occurred. + The name of the target server that is involved in the exception. + + + Used in the delegate to specify the type of synchronization event. + + + An error occurred. + + + + The entire replication process has completed. + + + + Synchronization of two servers has just completed. + + + + Synchronization of two servers has started. + + + + The exception is thrown when the request to synchronize from all servers fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. + A message that describes the error. + An object that contains underlying exception information. + An array of one or more objects that describe the errors. + + + Gets an array of objects that describe the errors. + An array of one or more objects that describe the errors. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Specifies additional options when performing a synchronization. + + + Aborts the synchronization if any server cannot be contacted or if any server is unreachable. + + + + Disables all synchronization. The topology is analyzed and unavailable or unreachable servers are identified. + + + + Synchronizes across site boundaries. By default, this method attempts to synchronize only with domain controllers in the same site as the home system. Set this flag to attempt to synchronize with all domain controllers in the enterprise forest. However, the domain controllers can be synchronized only if connected by a synchronous (RPC) transport. + + + + No synchronization options. + + + + Pushes changes from the home server out to all partners using transitive replication. This reverses the direction of replication and the order of execution of the replication sets from the usual mode of execution. + + + + Assumes that all servers are responding. This will speed up the operation of this method, but if some servers are not responding, some transitive replications might be blocked. + + + + Disables transitive replication. Synchronization is performed only with adjacent servers. + + + + Receives event notifications during a replica synchronization. + One of the members that specifies the type of event. + Contains the DNS name of the server that is the target of the replication. This parameter will be null if it is not used by the notification. + Contains the DNS name of the server that is the source of the replication. This parameter will be null if it is not used by the notification. + A object that contains additional information about any error that has occurred. This parameter will be null if no error has occurred. + true if the SyncReplicaFromAllServers method invoked on a , or object should resume; false if the SyncReplicaFromAllServers method should terminate. + + + Contains forest trust account information about a top-level domain in a . + + + Gets the name of a top-level domain in a . + A that contains the name of the object. + + + Gets or sets the status of a top-level domain in a . + A value that contains the status of the object. + The value is not one of the values. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + name is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in names where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index parameter that was specified. + names is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + name is null. + + + The property gets a object in this collection. + The zero-based index of the object to get. + The that is located at the specified index. + The index parameter that was specified is out of range of the collection. + + + Specifies additional information about a forest trust collision when the property value is . + + + The forest trust account was disabled by administrative action. + + + + The forest trust account was disabled due to a conflict with an existing forest trust account. + + + + The forest trust account has been created and is disabled. + + + + No action has occurred. + + + + Indicates the forest trust account status of a top-level domain in a forest. + + + The forest trust account is disabled by administrative action. + + + + The forest trust account is disabled due to a conflict with an existing forest trust account. + + + + The forest trust account is enabled. + + + + The forest trust account was disabled on creation. + + + + Indicates the direction of a trust. + + + Each domain or forest has access to the resources of the other domain or forest. + + + + This is a trusting domain or forest. The other domain or forest has access to the resources of this domain or forest. This domain or forest does not have access to resources that belong to the other domain or forest. + + + + This is a trusted domain or forest. This domain or forest has access to resources of the other domain or forest. The other domain or forest does not have access to the resources of this domain or forest. + + + + The class contains information for a trust relationship between a pair of or objects. + + + Obtains the name of the source or objects for this trust relationship. + A string that contains the name of the source or objects for this trust relationship. + + + Obtains the name of the target or objects for this trust relationship. + A string that contains the name of the target or objects for this trust relationship. + + + Obtains the objects for this trust relationship relative to the or objects that created the trust. + A value for this trust relationship relative to the or objects that created the trust. + + + Obtains the object of the trust relationship. + A value that represents the type of the trust relationship. + + + The class contains a collection of objects. + + + Determines if the specified object is contained in this collection. + The object to search for in this collection. + true if the specified object is in this collection; otherwise, false. + information is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the index specified. + array is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + information is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object at the specified index. + The index specified is out of range of the collection. + + + Indicates the type of a object. + + + The trust relationship is a shortcut between two domains that exists to optimize the authentication processing between two domains that are in separate domain trees. + + + + The trust relationship is with a domain outside of the current forest. + + + + The trust relationship is between two forest root domains in separate Windows Server 2003 forests. + + + + The trusted domain is an MIT Kerberos realm. + + + + The trust relationship is between a parent and a child domain. + + + + One of the domains in the trust relationship is a tree root. + + + + The trust is a non-specific type. + + + + The class is used to represent an access control entry (ACE) in the discretionary access control list (DACL) of an Active Directory Domain Services object. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, and access rule type. + An object which identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and inheritance type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and object type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, inheritance type, and inherited object type. + An object which identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, and inheritance type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, inheritance type, and inherited object type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Gets the Active Directory Domain Services rights for this access rule. + A combination of one or more of the enumeration values that specify the Active Directory Domain Services access rights that are included in this rule. + + + Gets the inheritance type for this access rule. + One of the enumeration values that specifies the inheritance type for this access rule. + + + The is used to set an access control entry (ACE) on a system access control list (SACL). The contains the trustee, which is represented as an object. It also contains information about the access control type, access mask, and other properties such as inheritance flags. This rule is set on an object. After the is committed to the directory store, it will modify the security descriptor object according to the rules that are set on . + + + Initializes a new instance of the class with the specified identity, rights, and flags. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + + + Initializes a new instance of the class with the specified identity, rights, flags, and inheritance type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains a combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + + + Initializes a new instance of the class with the specified identity, rights, flags, and object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. + Specifies a object that contains the GUID of the object to which the access permissions apply. + + + Initializes a new instance of the class with the specified identity, rights, flags, inheritance type, and inherited object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an data type object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + Specifies the object that identifies the type of child object that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity, rights, flags, object type, and inheritance type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies a object which contains the GUID of the object to which the access permissions apply. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + + + Initializes a new instance of the class with the specified identity, rights, flags, object type, inheritance type, and inherited object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies a object that contains the GUID of the object to which the access permissions apply. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + Specifies the object that identifies the type of child object that can inherit this access rule. + + + Gets the rights for the audit rule. + One or more of the enumeration values that specifies the rights for the audit rule. + + + Gets the inheritance type of the audit rule. + One of the enumeration values that specifies the inheritance type of the audit rule. + + + The enumeration specifies the access rights that are assigned to an Active Directory Domain Services object. + + + The right to get or set the SACL in the object security descriptor. + + + + The right to create children of the object. + + + + The right to delete the object. + + + + The right to delete children of the object. + + + + The right to delete all children of this object, regardless of the permissions of the children. + + + + A customized control access right. For a list of possible extended rights, see the topic &quot;Extended Rights&quot; in the MSDN Library at http://msdn.microsoft.com. For more information about extended rights, see the topic &quot;Control Access Rights&quot; in the MSDN Library at http://msdn.microsoft.com. + + + + The right to create or delete children, delete a subtree, read and write properties, examine children and the object itself, add and remove the object from the directory, and read or write with an extended right. + + + + The right to read permissions on, and list the contents of, a container object. + + + + The right to read permissions on this object, read all the properties on this object, list this object name when the parent container is listed, and list the contents of this object if it is a container. + + + + The right to read permissions on this object, write all the properties on this object, and perform all validated writes to this object. + + + + The right to list children of this object. For more information about this right, see the topic &quot;Controlling Object Visibility&quot; in the MSDN Library http://msdn.microsoft.com/library. + + + + The right to list a particular object. For more information about this right, see the topic &quot;Controlling Object Visibility&quot; in the MSDN Library at http://msdn.microsoft.com/library. + + + + The right to read data from the security descriptor of the object, not including the data in the SACL. + + + + The right to read properties of the object. + + + + The right to perform an operation that is controlled by a validated write access right. + + + + The right to use the object for synchronization. This right enables a thread to wait until that object is in the signaled state. + + + + The right to modify the DACL in the object security descriptor. + + + + The right to assume ownership of the object. The user must be an object trustee. The user cannot transfer the ownership to other users. + + + + The right to write properties of the object. + + + + Uses the object security layer of the managed ACL library to wrap access control functionality for directory objects. + + + Initializes a new instance of the class. + + + Gets the object that represents an access right for this object. + The of the access right. + + + Creates an object with the specified values. + An object such as an NTAccount object that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the ACE type. + The that corresponds to the object. + + + Creates an object with the specified values. + An object, such as an NTAccount object, that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags for a directory object. + A object that contains inheritance propagation flags for a directory object. + An object that contains the ACE type. + A object that contains the GUID of the directory object. + A object that contains the GUID of the inherited directory object. + The that corresponds to the object. + + + Gets the that represents an access rule for this object. + The of the access rule. + + + Adds an access rule to the DACL of an object. + The object to which this operation applies. + + + Adds an audit rule to the SACL of an object. + The object to which this operation applies. + + + Creates an object with the specified values. + An object such as an NTAccount object, that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the audit flags for this object. + The that corresponds to the object. + + + Creates an object with the specified values. + An object such as an NTAccount object that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the audit flags for this object. + A object that contains the Guido of the directory object. + A object that contains the Guido of the inherited directory object. + The that corresponds to the object. + + + Gets the that represents an audit rule for this object. + The of the audit rule. + + + Applies the specified modification to the specified . + The type of access control modification to perform. + The access rule to modify. + true if successfully modified; otherwise, false. + true if successfully modified; otherwise, false. + + + Applies the specified modification to the specified . + The modification to apply. + The audit rule to modify. + true if successfully modified; otherwise, false. + true if successfully modified; otherwise, false. + + + Removes all access rules associated with the specified . + The for which to remove all access rules. + All access rules are not in canonical order. + + + Removes all audit rules associated with the specified . + The for which to remove all audit rules. + All audit rules are not in canonical order. + + + Removes all access rules that have the specified object and object from the DACL of an object. + An object such as an NTAccount object, that resolves to a security identifier (SID). + An object that contains the ACE type. + + + Removes all access rules that contain the same security identifier and access mask as the specified access rule from the DACL of an object. + The object to which this operation applies. + true if the operation is successful; otherwise, false. + + + Removes all access rules that exactly match the specified access rule from the DACL of an object. + The object to which this operation applies. + + + Removes all audit rules that have the specified object from the SACL of an object. + An object such as an NTAccount object, that resolves to a security identifier (SID). + + + Removes all audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) of an object. + The object to which this operation applies. + true if the operation is successful; otherwise, false. + + + Removes all audit rules that exactly match the specified audit rule from the SACL of an object. + The object to which this operation applies. + + + Searches an object&#39;s DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the rule object, and replaces all of those access rules with the access rules that are contained in the rule object. + The object to which this operation applies. + + + Searches an object&#39;s DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the rule object, and an access control type (Allow or Deny) that matches the type specified in the rule object, and replaces all of those access rules with the access rules that are contained in the rule object. + The object to which this operation applies. + + + Replaces all audit rules that contain the same security identifier as the specified audit rule in the SACL of an object with the specified audit rule. + The object to which this operation applies. + + + The enumeration specifies if, and how, ACE information is applied to an object and its descendents. + + + Indicates inheritance that includes the object to which the ACE is applied, the object&#39;s immediate children, and the descendents of the object&#39;s children. + + + + Indicates inheritance that includes the object&#39;s immediate children only, not the object itself or the descendents of its children. + + + + Indicates inheritance that includes the object&#39;s immediate children and the descendants of the object&#39;s children, but not the object itself. + + + + Indicates no inheritance. The ACE information is only used on the object on which the ACE is set. ACE information is not inherited by any descendents of the object. + + + + Indicates inheritance that includes the object itself and its immediate children. It does not include the descendents of its children. + + + + The enumeration specifies the types of authentication used in . This enumeration has a attribute that allows a bitwise combination of its member values. + + + No authentication is performed. + + + + Enables Active Directory Services Interface (ADSI) to delegate the user&#39;s security context, which is necessary for moving objects across domains. + + + + Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. + + + + Specifies that ADSI will not attempt to query the Active Directory Domain Services objectClass property. Therefore, only the base interfaces that are supported by all ADSI objects will be exposed. Other interfaces that the object supports will not be available. A user can use this option to boost the performance in a series of object manipulations that involve only methods of the base interfaces. However, ADSI does not verify if any of the request objects actually exist on the server. For more information, see the topic &quot;Fast Binding Option for Batch Write/Modify Operations&quot; in the MSDN Library at http://msdn.microsoft.com/library. For more information about the objectClass property, see the &quot;Object-Class&quot; topic in the MSDN Library at http://msdn.microsoft.com/library. + + + + Equates to zero, which means to use basic authentication (simple bind) in the LDAP provider. + + + + For a WinNT provider, ADSI tries to connect to a domain controller. For Active Directory Domain Services, this flag indicates that a writable server is not required for a serverless binding. + + + + Encrypts data using Kerberos. The flag must also be set to use sealing. + + + + Requests secure authentication. When this flag is set, the WinNT provider uses NTLM to authenticate the client. Active Directory Domain Services uses Kerberos, and possibly NTLM, to authenticate the client. When the user name and password are a null reference (Nothing in Visual Basic), ADSI binds to the object using the security context of the calling thread, which is either the security context of the user account under which the application is running or of the client user account that the calling thread is impersonating. + + + + Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. Active Directory Domain Services requires the Certificate Server be installed to support Secure Sockets Layer (SSL) encryption. + + + + If your ADsPath includes a server name, specify this flag when using the LDAP provider. Do not use this flag for paths that include a domain name or for serverless paths. Specifying a server name without also specifying this flag results in unnecessary network traffic. + + + + Verifies data integrity to ensure that the data received is the same as the data sent. The flag must also be set to use signing. + + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to create child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and child object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child object type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child object type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and child type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete all child objects, regardless of the permissions that the child objects have. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The enumeration specifies how aliases are resolved. This enumeration provides values for the property. + + + Dereferences aliases when both searching subordinates and locating the base objects of the search. + + + + Dereferences aliases when locating the base object of the search, but not when searching its subordinates. + + + + Dereferences aliases when searching subordinates of the base object, but not when locating the base itself. + + + + Indicates that the alias will not be dereferenced. If the property is not set, the default value is . + + + + The class contains the instances that the Active Directory hierarchy returned during a query. + + + Determines if a specified object is in this collection. + The object to find. + true if the specified property belongs to this collection; otherwise, false. + + + Copies all objects in this collection to the specific array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in results where this method starts copying this collection. + + + Gets the number of objects in this collection. + The number of objects in this collection. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Overrides the method. + + + Returns an enumerator that you can use to iterate through this collection. + An object that you can use to iterate through this collection. + + + Gets the handle that is returned by the IDirectorySearch::ExecuteSearch method that performs the actual search. For more information, see the IDirectorySearch::ExecuteSearch topic in the MSDN Library at http://msdn.microsoft.com/library. + The ADS_SEARCH_HANDLE value that this collection uses. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + + + Gets the object that is located at a specified index in this collection. + The zero-based index of the object to retrieve. + The object that is located at the specified index. + + + Gets the properties that were specified before the search was executed. + An array of type that contains the properties that were specified in the property collection before the search was executed. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in array at which copying begins. + array is null. + index is less than zero. + array is multidimensional. + -or- + The number of elements in the source is greater than the available space from index to the end of the destination array. + The type of the source cannot be cast automatically to the type of the destination array. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Specifies the possible scopes for a directory search that is performed using the object. + + + Limits the search to the base object. The result contains a maximum of one object. When the property is specified for a search, the scope of the search must be set to . + + + + Searches the immediate child objects of the base object, excluding the base object. + + + + Searches the whole subtree, including the base object and all its child objects. If the scope of a directory search is not specified, a type of search is performed. + + + + Specifies the available options for examining security information of a directory object. This enumeration is used with the and properties. + + + Reads or writes the discretionary access-control list (DACL) data. + + + + Reads or writes the group data. + + + + Does not read or write security data. + + + + Reads or writes the owner data. + + + + Reads or writes the system access-control list (SACL) data. + + + + The enumeration specifies how to sort the results of an Active Directory Domain Services query. + + + Sort from smallest to largest. For example, A to Z. + + + + Sort from largest to smallest. For example, Z to A. + + + + Specifies how to sort the results of a search. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, which contains the specified property name and specified sort direction. + The name of the property to sort by. The property is set to this value. + One of the values. The property is set to this value. + + + Gets or sets the direction in which to sort the results of a query. + One of the values. The default is Ascending. + The value is not one of the values. + + + Gets or sets the name of the property to sort on. + The name of the property to sort on. The default is a null reference (Nothing in Visual Basic). + The property value is a null reference (Nothing in Visual Basic). + + + The class represents an inter-site transport object. + + + Gets or sets a value that indicates whether all site links are bridged. + A value that indicates whether to bridge all site links. true if all site links are bridged; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object for a given directory context and transport type. + A object that specifies the context for the search. + An object that specifies a transport type to find in the search. + An object for the item found. An exception is thrown if an object was not found. + The object was not found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the context parameter is not a forest, configuration set, domain controller, or an AD LDS server. + The context parameter is null. + The credentials that were supplied are not valid. + The transport parameter is not a valid value. + + + Gets the object for the object. + A object that represents the directory entry for the object. + The current object has been disposed. + + + Gets or sets a value that indicates whether the replication schedule is ignored. + A value that indicates whether to ignore the replication schedule. true if the replication schedule is ignored; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Commits all changes to the current object to the underlying directory store. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a object that contains all site link bridges for this object. + A object that contains objects that represent site link bridges. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Gets a object that contains all site links for this object. + A object that contains objects that represent site links. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Gets the string representation of the of the object. + A that represents the transport type of the object. + The current object has been disposed. + + + Gets an object that represents the transport type for this object. + One of the values that represents the transport type for this object. + The current object has been disposed. + + + The class exception is thrown when an Active Directory Domain Services object is created and that object already exists in the underlying directory store. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class, using a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + The class exception is thrown when a requested object is not found in the underlying directory store. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message and information about the requested object. + A message that describes the error. + A object that describes the type of the requested object. + A that contains the name of the requested object. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception that is being thrown. + The object that contains contextual information about the source or destination. + + + Gets the name of the requested object. + A string that contains the name of the requested object. + + + Gets the type of the requested object. + A object that represents the type of the requested object. + + + The class exception is thrown when an underlying directory operation fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message and a specified error code. + A message that describes the error. + An error code that identifies the error. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified error code. + A message that describes the error. + An object that contains underlying exception information. + An error code that identifies the error. + + + Gets the error code for the object. + An value that identifies the error. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + The class is an abstract class that represents a directory partition in a domain. + + + Initializes a new instance of the class. + + + Releases all managed and unmanaged resources that are held by the object. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources are released; false if only the unmanaged resources are released. + + + Retrieves a object that represents the directory partition. + Returns a object that represents the directory partition. + + + Gets the partition name. + A that contains the partition name. + + + Retrieves a string representation of the current directory partition. + Returns a string representation of the current directory partition. + + + The class contains replication information for a set of Active Directory Domain Services attributes. + + + Gets the names that are contained in this collection. + An object that contains the LDAP display names of the attributes in this collection. + + + Determines if the specified attribute is in this collection. + The LDAP display name of the attribute to search for. + true if the attribute is in this collection; otherwise, false. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in array where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + array is null. + index is out of range of the destination array. + + + Gets an object in this collection. + The LDAP display name of the attribute to get. + An object that represents the specified attribute. + + + Gets the values that are contained in this collection. + An object that contains the objects in this collection. + + + Identifies specific roles within a domain. + + + Identifies the infrastructure role. + + + + Identifies the domain naming master role. + + + + Identifies the primary domain controller (PDC) emulator role. + + + + Identifies the relative identifier (RID) master role. + + + + Identifies the schema master role. + + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + role is null. + + + Copies all objects in this collection to the specified array, starting at the specified index in the array. + The array of objects that receives the elements of this collection. + The zero-based index in roles where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + roles is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + role is null. + + + Gets an object in this collection. + The zero-based index of the object to get. + The object that exists at the specified index. + The index specified is out of range of the collection. + + + The class represents the weekly schedule for an Active Directory Domain Services replication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified object. + A object that is copied to this object. + schedule is null. + + + Gets or sets a three-dimensional array that indicates at what time during the week that the source is available for replication. + A three-dimensional array of elements in which the element is true if the source is available for replication during that specific 15-minute interval. The element is false if the source is not available for replication. + The array is in the form RawSchedule[&lt;day-of-week&gt;, &lt;hour&gt;, &lt;15-minute interval&gt;]. All of these values are zero-based and the week begins at 00:00 on Sunday morning, Coordinated Universal Time. + The following are the valid values for the day-of-week. + Day-of-week value + + Indicated day of the week. + + 0 + + Sunday + + 1 + + Monday + + 2 + + Tuesday + + 3 + + Wednesday + + 4 + + Thursday + + 5 + + Friday + + 6 + + Saturday + + + + The hour is zero-based and specified in 24-hour format. For example, 2 P.M. would be specified as 14. Valid values are 0-23. + The 15-minute interval specifies the 15-minute block within the hour that the source is available for replication. The following table identifies the possible values for the 15-minute interval. + 15-minute interval + + Description + + 0 + + The source is available for replication from 0 to 14 minutes after the hour. + + 1 + + The source is available for replication from 15 to 29 minutes after the hour. + + 2 + + The source is available for replication from 30 to 44 minutes after the hour. + + 3 + + The source is available for replication from 45 to 59 minutes after the hour. + + + + The following C# example shows how to use this property to determine if the source is available for replication at 15:50 Coordinated Universal Time on Tuesday. +Boolean isAvailable = scheduleObject.RawSchedule[2, 15, 3]; + The following C# example shows how to use this property to calculate the 15-minute interval at runtime by dividing the minutes by 15. +Boolean isAvailable = scheduleObject.RawSchedule[2, 15, (Int32)50/15]; + + + Resets the entire schedule to unavailable. + + + Adds a range of times for every day of the week to the schedule. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + + + Adds a range of times for a single day to the schedule. + One of the members that specifies the day of the week that the source will be available for replication. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + The start time is after the end time. + One or more parameters is not valid. + days is null. + + + Adds a range of times for multiple days to the schedule. + One of the members that specifies the day of the week that the source will be available for replication. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + The start time is after the end time. + One or more parameters is not valid. + days is null. + + + The class represents the schema partition for a particular domain. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Retrieves all Active Directory Domain Services classes in the schema. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all Active Directory Domain Services classes in the schema that are of the specified type. + One of the members that identifies which type of classes to retrieve. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all of the defunct Active Directory Domain Services classes in the schema. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all of the defunct Active Directory Domain Services properties in the schema. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves all of the Active Directory Domain Services properties in the schema. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves all of the Active Directory Domain Services properties in the schema of the specified type. + One of the members that identifies which type of properties to retrieve. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves the class with the specified name. + The LDAP display name of the class to find. + An object that represents the class with the specified name. + A class with the specified name cannot be found. + ldapDisplayName is null. + ldapDisplayName is zero length. + The current object has been disposed. + + + Retrieves the defunct class that has the specified common name. + The common name of the defunct class to find. + An object that represents the class with the specified common name. + A class with the specified name cannot be found. + commonName is null. + commonName is zero length. + The current object has been disposed. + + + Retrieves the defunct property that has the specified common name. + The common name of the defunct property to find. + A object that represents the property. + A property with the specified name cannot be found. + commonName is null. + commonName is zero length. + The current object has been disposed. + + + Retrieves the property with the specified name. + The LDAP display name of the property to find. + A object that represents the property with the specified name. + A property with the specified name cannot be found. + propertyName is null. + propertyName is zero length. + The current object has been disposed. + + + Gets the schema object for the forest that the currently logged-on user is a member of. + An object that represents the schema for the domain that the local computer is a member of. + A connection to the local domain cannot be made. + + + Retrieves a object that represents the directory partition. + A object that represents the directory partition. + The current object has been disposed. + + + Retrieves the schema object for the specified context. + A object that contains the target and credentials to use to retrieve the object. The target of the context must be a forest, directory server, or configuration set. + A object that represents the schema for the specified context. + A connection to the target specified in context cannot be made. + context is null. + context is invalid. + + + Refreshes the schema cache on the client computer. + + + Gets the schema master role owner. + A object that represents the server that is the schema master. + The current object has been disposed. + + + The class represents a schema class definition that is contained in the schema partition. + + + Initializes a new instance of the object. + An object that specifies the context for this object. + A that represents the LDAP display name for this object. + context does not refer to a valid or , ldapDisplayName is an empty string. + context or ldapDisplayName is null. + + + Gets an object that contains the auxiliary classes of the object. + An object that contains objects that represent the auxiliary classes of the current schema class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the Common Name (CN) of the object. + A that represents the CN of the current class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the default descriptor of the object. + An object that represents the default security descriptor for the current schema class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a description of the object. + A that contains a description of the current class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. + An object that specifies the context for the search. + A that specifies the LDAP display name of the schema class for the search. + An object for the schema class that was found. Returns null if the class was not found. + The object was not found. + context does not refer to a valid or , ldapDisplayName is an empty string. + context or ldapDisplayName is null. + + + Gets a collection that contains all properties, including ancestor properties, of the object. + A collection of the properties of the , including ancestor properties. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the object for the object. + A object that represents the directory entry for the schema class. + The object is not a valid instance. + + + Gets or sets a value indicating whether the object is defunct. + A value that indicates if the current schema class object is defunct. true if the object is defunct; otherwise, false. + + + Gets an object that contains the properties that the must contain. + An object that contains the objects that represent the properties that the object must contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. + A that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. + + + Gets or sets the OID for the object. + A that represents the OID of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the properties that the can contain. + An object that contains the objects that the object can contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the objects that the class can contain. + An object that contains the objects that this class can contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the objects that can contain this class. + An object that contains the objects that can contain this class. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Commits all changes to the current object to the underlying directory store. + The context is an AD LDS configuration set and the AD LDS instance could not be found. + A call to the underlying directory service resulted in an error. + + + Gets or sets the schemaIDGUID for the object. For more information, see the topic &quot;schemaIDGUID&quot; or &quot;Schema-ID-GUID&quot; in the MSDN Library at http://msdn.microsoft.com/library. + A object that contains the schemaIDGUID for the object. For more information, see the topic &quot;schemaIDGUID&quot; or &quot;Schema-ID-GUID&quot; in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the schema class from which the current object is derived. + An object that contains the schema class from which the current schema class is derived. null if no schema class was specified during the creation of the current class. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the LDAP display name of the object. + A that represents the LDAP display name of the object. + + + Gets or sets the type for the object. + A value that contains the type of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The specified type is not a valid value (applies to set only). + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The object to append to this collection. + The zero-based index of the object that is appended to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClasses is null. + The object has not yet been saved to the underlying directory store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClasses is null. + The object has not yet been saved to the underlying directory store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClasses is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + The object to search for in this collection. + true if the object is in this collection; otherwise, false. + A call to the underlying directory service resulted in an error. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in schemaClasses where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + schemaClasses is null. + The index specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The object to search for in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + A call to the underlying directory service resulted in an error. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + schemaClass is null. + The index specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The zero-based index of the object to get or set. + The object that exists at the specified index. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The index specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at index. + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from this collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by newValue. + The element that replaced oldValue. + + + Overrides the method. + The element to validate in this collection. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + schemaClass is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents a schema property definition that is contained in the schema partition. + + + Initializes a new instance of the class. + A object that specifies the context for this object. + A that represents the LDAP display name for this object. + context does not refer to a valid or , or ldapDisplayName is an empty string. + context or ldapDisplayName is null. + + + Gets or sets the Common Name (CN) of the object. + A that gets or sets the CN of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a description of the object. + A that gets or sets a description of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. + A object that specifies the context for the search. + A that specifies the LDAP display name of the schema property to search for. + An object for the schema property that is found. null if the property is not found. + The object was not found. + context does not refer to a valid or , or ldapDisplayName parameter is an empty string. + context or ldapDisplayName is null. + + + Gets the object for the object. + A object that represents the directory entry for the schema property. + The object is not a valid instance. + + + Gets or sets a value indicating whether the object is defunct. + A value that indicates whether the current schema property object is defunct. true if the object is defunct; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is in the ANR set. + A value that indicates whether the schema property is in the ANR set. true if it is in the ANR set; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is indexed in the Active Directory Domain Services store. + A value that indicates whether the current schema property is indexed in the Active Directory Domain Services store. true if the property is indexed; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is indexed in all containers. + A value that indicates whether the schema property is indexed in all containers. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is contained in the global catalog. + A value that indicates whether the schema property is contained in the global catalog. true if it is contained in the global catalog; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is in the tombstone object that contains deleted properties. + A value that indicates whether the schema property is contained in the tombstone object. true if it is contained in the tombstone object; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is single-valued. + A value that indicates whether the schema property is single valued. true if it is single-valued; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether there is a tuple index for this schema property. + A value that indicates whether the schema property has a tuple index. true if there is a tuple index for the property; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an that links to the current schema property. + An object that is linked to the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the value for the link identifier when the schema property is linked. + An value that represents the linkID value when the schema property is linked. For more information, see the topic Link-ID in the MSDN Library at http://msdn.microsoft.com/library. + + + Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. + A value that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the OID of the schema property. + A value that contains the OID of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value that represents the minimum value or length that the schema property can have. + An that represents the minimum value or length of the object value. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + There is no lower range for this property. + + + Gets or sets a value that represents the maximum value or length that the object can have. + An value that indicates the maximum value or length of the object value. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + There is no upper range for this property. + + + Commits all changes to the current object to the underlying directory store. + An object of the same name already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. + A that represents the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets an object indicating the property type (syntax) of the object. + An object that defines the property type of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The specified type is not a valid value (applies to set only). + + + Gets the LDAP display name of the object. + A that represents the LDAP display name of the object. + + + The enumeration specifies if and how referral chasing is pursued. + + + Chase referrals of either the subordinate or external type. + + + + Chase external referrals. If no referral chasing option is specified for a directory search, the type of referral chasing performed is . + + + + Never chase the referred-to server. Setting this option prevents a client from contacting other servers in a referral process. + + + + Chase only subordinate referrals that are a subordinate naming context in a directory tree. The ADSI LDAP provider always turns off this flag for paged searches. + + + + Contains the properties of a instance. + + + Determines whether the property that has the specified name belongs to this collection. + The name of the property to find. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + Copies the properties from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection&#39;s properties. + The zero-based array index at which to begin copying the properties. + + + Gets the property from this collection that has the specified name. + The name of the property to retrieve. + A that has the specified name. + + + Gets the names of the properties in this collection. + An that contains the names of the properties in this collection. + + + Gets the values of the properties in this collection. + An that contains the values of the properties in this collection. + + + Contains the values of a property. + + + The method determines whether a specified property value is in this collection. + The property value to find. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + The method copies the property values from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection&#39;s property values. + The zero-based array index at which to begin copying the property values. + + + The method retrieves the index of a specified property value in this collection. + The property value to find. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + + + The property gets the property value that is located at a specified index. + The zero-based index of the property value to retrieve. + The property value that is located at the specified index. + + + Contains a list of the schema names that the property of a object can use. + + + Appends a specified schema name to this collection. + The schema name to add to this collection. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + + + Appends a set of specified schema names to this collection. + A that contains the schema names to add. + + + Appends a set of specified schema names to this collection. + An array of type that contains the schema names to add. + + + Removes all objects from this collection. + + + Determines whether this collection contains a specified schema name. + The schema name to search for. + The return value is true if the specified property belongs to this collection; otherwise, false. + + + Copies the schema names from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection&#39;s schema names. + The zero-based array index at which to begin copying the schema names. + + + The property gets the number of objects in this collection. + The number of objects in this collection. + + + Returns an enumerator that you can use to iterate through this collection. + An enumerator that you can used to iterate through this collection. + + + Determines the index of a specified schema name in this collection. + The schema name to search for. + The zero-based index of the specified schema name, or -1 if the schema name was not found in the collection. + + + Inserts a schema name into this collection at a specified index. + The zero-based index into the collection at which to insert the schema name. + The schema name to insert into this collection. + + + Gets or sets the object that exists at a specified index. + The zero-based index into the collection. + The object that exists at the specified index. + + + Removes a specified schema name from this collection. + The schema name to remove. + + + Removes the schema name that is at a specified index from this collection. + The zero-based index of the schema name to remove. + The zero-based index is either less than zero or equal to the size of the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in array at which copying begins. + array is null. + index is less than zero. + array is multidimensional. + -or- + The number of elements in the source is greater than the available space from index to the end of the destination array. + The type of the source cannot be cast automatically to the type of the destination array. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an item to the list. + The item to add to the list. + The position into which the new item was inserted. + + + Determines whether the list contains a specified value. + The value to locate in the list. + true if the value is found in the list, otherwise false. + + + Determines the index of a specified item in the list. + The item to locate in the list. + The index of value if found in the list; otherwise, -1. + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The item to insert into the list. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + The element at the specified index. + index is not a valid index in the . + The property is set and the is read-only. + + + Removes the first occurrence of a specific value from the list. + The value to remove from the list. + + + The class encapsulates a node in the Active Directory Domain Services hierarchy that is returned during a search through . + + + Retrieves the that corresponds to the from the Active Directory Domain Services hierarchy. + The that corresponds to the . + + + Gets the path for this . + The path of this . + + + Gets a collection of properties for this object. + A of properties set on this object. + + + \ No newline at end of file diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/net45/_._ b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/net45/_._ new file mode 100644 index 000000000..e69de29bb diff --git a/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/netcoreapp2.0/System.DirectoryServices.dll b/AYA.SlnSynor/packages/System.DirectoryServices.4.5.0/runtimes/win/lib/netcoreapp2.0/System.DirectoryServices.dll new file mode 100644 index 0000000000000000000000000000000000000000..fc59a71420e0d2f325832d6b90519d27413ac72e GIT binary patch literal 368784 zcmeFa37lM2l|TOay{cDRcc-hXx~jXgbO%WDQeD+#0ZhV{fPieWD3}D49SsUks}hwI z)kfSEP-a{M3Iz7_LdHJQ+Uh8k4yzI)!`i^TSw_Q8=$g>|ad5wR?l`{ha*~0?R z=bUU=XZAVP-N*lNYgpSitwSbreXA^MbJDWX8hhf?@ji+7U3gm7ki6T9HzSC@{Cybd zi0`{MiFR##9<%a4eg;9!ZQZ{kX`Rh?z ziKGYd$yUZ^4`<`o)KfsV=%KH<2pnYw&M*T{Gy^X%19zE$Pnv=6n1NKEQO^-(;9N6s zjTv}}8Mwy`eAx{2*#_w4X5b7n;G2P0n1MH$fqyjv_nU!&W7Knu8Mx96+-U|rZU(+* z2L5aYRwfM4=bM3NnSr~_z!%IwIcWgcWCkub12>t0e>4N%G6RllKwDu3&NlLRG6UC`ft$?0-Dcol&A@NXz~YPn z`fM}MG6SDB1HUo@V_5^h8D`)bGjOLFxX%ofa|VD-X5h(Y;8rv6bu;j1GjMpn0qq1c zaJd;K^p-Rx|KfGw@3@P$(ME zjxqy}GXvL|fjiB>m&|}OVnADA2F@}A*O-A)SwI5Tjo8Th&xSY9^D zY%v4Zn1S2P!28U=Z_U8Sr~&P4Gw>oa@U}Q`;$B!Qws!(-fnA5w5;)$TSkyWhZ??CQ z2EuFvC($9b!R>6ooNy+;kUlSq1}FHjOzkwE>B zHvUGl@nT#ddeEr^ zfn^ey*_#Z7yfU*Fa}X7HyceVQtX)}Vdzj=={JU0Rc{%d1QEKceH< zdr_MLXk3WwJMF4#muLE?ixWfMN64?~k%`IREhj}97crk(*)4#^0Vp#@K$t9O&U^x=G??%{i3Z~FDLgu0ujniT*n>$eknAiF)YDa_ zS3LkC4G78{vfp|J-LL@L0-2IOw0SVePJ*tJPI^xOVIh{@#dvxjMRO{r+ukJz*xsd# z`ZS|hz8sYwPbhkAWEFZX@5-YMpRe7^7R(R&1`TenzdUdKg$Q0bk?i0oVZ``_Fc!vd zq7B}>Y?rpjZRrKOy)Chv63=$HA)DLVJbD0a9^FryLl_6zX2NU7%@FmDHur)(Uz@w( znr)70lk`3g;p^3K(kAZ1LB9R=;Wl{lHjJ?2{uskP@IJgiJz+y3SF9)Q!}HbC-iHsg z%?}6vgT-ZW)Hf!%F4c=o(#BYCXue+kGRD`0wXmFGaF9RS3E|Gm(hgeBS4X?NPVNVO z$V&2YG|D@%u@@oQc^&1Mw}H$b>z@Q~WQsq6*T!>Fu%cZ5xp=t#^YGpHHlizU4DyU2P+RQ5jtfgIM~s(5Smz(Kuag#R zNiNTK!%sN=+ogs8-V{m)ubbl66XVxBUK@k>%B9NwVmwooDcdP}NxW8I$0jYMCZ9)}Xexv9`H%F6A8#gLP+E*@4#^tTU&rk)>7|CRiWWscWbcW?pyu9RDyN=J-qS z?f)a{o=az4tr}&;ZU(8WWrry&n97%c^o@&6eg zI0ax^+Ym#prV+q&?+`pHGn`bEy&T^^fyfNg63NCDDA#%t3M6VNz9wi!=uLG5R+QZI=vMzKWO?n1GT+OaHPiq` zSxk{22-(}x<<0%+iJ>*0N;M!!*^1k^nvWOT&1*@#f^B;zp|aLfNzihOk#>`T%3GXT zu6`D$FHc4ZEH$*{DYtxP^;WY*7nn5J!4_$In?N*CIRr)Jr2w*yqm39_(U)Qx_`BI{ zZ4aW9MK^~$*fLf~zWNrR;5`D>1iZb?%>1D?IIlyJ?MZL6BfP7tQSWpaL)#RznupnJcezYANa4 zLwy?Kcqap~nurE-1o^MEo8U#F)(=U0J9)s6#u3kXXm#uS&BsFhewq&ysc0%McJu|} z>O}HhYC(S_z%0qKQ(IU~+f8=ys$C2SNxcA%r!)hmnHQcfebGh*4W<^KY-$fc^IsmZ>L z)~=a!YBGI}wF~V{c~cx3hV2JOPJ;RywkL9}3;L|Yuszb+il+%D?f;S_Ew|7ED92^5 zMjiej{(60Jup#)JVV5@KG4fHw&M%rqjuWx9^|t<4x3rGn$|8|JF$K_gqkX` zL8&Yx@(KS?ywsnKX#XGaR`NfF@9pTxeT5`acK~Gltw_x$Ws5WGJ)PA(17D+Sa}p@~ z&qQdrul{~^820jFKg7Z42coKm`-Tw-5)5RjS*KdaC_U`-_E@p1rUSi`))er^(gxbc zHZ0h=(08%0BVB>}ySDWjlwBlc$5FPr&h{Qj7(y8T^`LA#T-qg%!#z5eXrPj6m!fnD z$Q>oJR#L@O9nh!$0jPa;Dh~>WFQ9V={C04$U0?@*fnVPee8GAtEY>mFvYuoue^EI0 z+tyh~&Bkp&b%G4l#evrw8U<#(SW~lLk>0(EgDiG?UL3-NX598cYHCzN@9dL zKAB+HU&X8=hMaOI;r|neYT7@JKaVn`jTP8Blh(*laeI$Ny+958mOfZyAIy1>^l-&l z;xoR@CYi2wMI2Hl}LEskG8PYi`?IoqEWxGiwDC|8B5x|vUFq^}bBO`KY^{C2lIoSAj_LTfL zf)LYz67uh8lkI>WE3BEvgmg|>x1qhmQtvVV##m4Fkt_D6oJo$4MK|F!5#wKvuYRTL z+$jSYH7-SAw2)F=1>L}x9c)|mkRY_3A<-MNNQ26tHQaa>-go8`JJVu9RVT38yO4CG zD@wZ|YiYnoO2*Qotm9V!`r=h73rcC;Hb91oZt-u|2DC8X?fm#*e6g^823a;~ObSnS zPt#zcC^zmcC zZXi$k!6}1tIrzUgzVtR)PPKWuIu*3Kjij7{l5G8{Qd%T7 z9X!2LAegn2X7^#GdGE5Ym7L-pb*>bG6V&RA6pTtNHyDIm(=|T3nSAz z|4Y;dWD&kfAVXGoZP=CV{V?duff8;X8-hOSS_6f!k0vb`oz_SM)46$@^mo`A(^)s= zq;~H~l{e>7h+p%IfCbQqR0MPBP>#Yn#nM~%O1M9xTKxX&)PwG><%5%_) zLSO_o-v-Tt9{pUzYq5~wf^&%E16H;ysbQQjhLDRw^T??ADK_)Q@iVhNIGgu z@~*@Q*9valtuIGn7y|xO(k1`O3#0|mtcs|1Jx!m}{d5{tbT zAXFP{r(&kOc_0INoN(Af4?Ps}=`d^2TBYd*Og1LKLAYFzkDpMccSuE1=XN?mw}Y=3 zHt97$!mvqS2y80U=l?^LIly($_j8L>L&y)uHB zDec}~Mq$z4pJqWD1>MG*k)x2DTT;YVnOxGrZh#hRl9Bd<uI) z7{z@I*uzgHMOtns!%bu_Ep~Ll)!(CIN@qU2Y#c@ zjm$R>q$LILFXs9$i?PV-m<9A zyAib?YFQtKg8#;*qldgVppdQ--Gmgb5=mAR`8yWj+K;>-g6*hW?NrlhMq`nLe8nP( zBTZyA=pKp6d%C(2KnFN_CXSN(YP*S9FqQ%B#?8Q>#ehZ;AZcFt$N?)9N0`Kd|sP zogqI9739AHjnml5y-szB?Omy@HF{XNMIh2lzMz=|qWcGL1ntH}cBnwsgTj_VUyrs0 zuYL{{W$h;VWy1Ae5BUBbsZ}H1#E3T=5qC4^O?%91Oo|3dY|ph~I~43YnGh2T{X5?nTLb*M@a_{9`#SK}DEbUbv0R zbC$)$NutDjvsW#5sN(>uY73#Y-#l-4b^>Ud>{QYTf?lJ=^6v^ z!Gtg_AVzusAye{Sf#giJhy{zwQ6vMqdN|>K4_4lEDTphM1Th}kJw4#&6B)Z1w}!+qNG#a3%n0mEB^uht)s z=B93BR{zz4uPE7?lc=2#!x#-__)N_=)fmKJQ8cku%FEQx?I*FoSD=$Q2}UP~iT)IR%d5LRgx zz-w6qjJXa1uNa?+Oa$Xe2Zqqok*#X9s1yNU$^lUNnFO%GKw%()z@+^{Xuc4FSv}f- zuqcAC6A;E4wFP9@yPowM4Jb#2nQ{OunI!2n+Oy7U!D|xq~ANT8HKp$Ay@vv6l`s3ip z`u9Q|8DU*pK7J2kjk>d1ck02Bqp71XghT+m+fYFZdz*=Ts>w(Ha7ycGVJjyQ)Bx^JX~6-MOd>9uLuQZA&2Q{VJn2SE9BDWAT1n|C|jhx_vB{g6sVfb|$0Ok@WI z*~UW{I0~73CK#t*ix#&Y1tE=MZfDGCW(N=50YffMEge^@PjZ zh~R@uauHxDQVLSS5@1_)FGfr?^t?L}=%$bm(S$0B`<-9d^Vpe<#Pea z=hFGC2cs&x55&*ykN9HAm>nh;i71Vm{VEODe-o;@iDMa84*RFMPS}rs|ILWMi}7#Z zSH2%Bg#Ad7{A<4EH$b9K#U1q$F0)kytkr) zT&lk`Fg@;M?qoh7n*_zvuJ;c}>kpSH*L>6F>aG7>SQ5xzNUVD-pr_$e{x)Re0_*yt z5aHw#FC~;Ft%HKA>#eZUPA&j1OhIG~4trO$Da6+bby-K@b38t$;&To@TkyFIA4rz9 z9iMyf!CcLPA!UIg7Ay*D-MjHse-=!nLTVidYt>(+@2}Fevc#Vk18s4vx*tLrE0%cb=z^<{J2*O#;FFVdG&>UZkParJ-Jmm}-n(3k1@1Nw4E zJ-?*TdzbQI6QDwR}@w^{tm)fc~4i0 zQysM(pNd;@;GLs^$2m}?Cmcz+p$kq>gPqW#m|np&jn)ZffcXSu(^>xDR~~v6R!APY z7@PiOU5MMZ7vj+|4GaqN3=Ydq(q3<}iP&nu8fqW68Wy=JjZ58fo9s7)Io5n12Z#*} zIWJ3Cj{qESA@9JgBqkZ0k^+!I!4ggYmqZ@JAaZ$5|f#fILC_gxe&K0hd zU@jT2lt?_%F*t_lhneXTk8})}!JL?Voqw|Gvck;EJa+T-_{Jig7Qrl*;kF5EYY$;z z8Y)k~mgi@ji7Qqm1n86rl!*XFD4KKY#1$8|1RWH;gP=~~YKc2F`;X{IEr~%23j|9; zhnw&u9_bjnbR8vlDSH1v(sEvzu#Q9fC|}wMV<~$B3&m2#ph_9vI;9Mbkc@6baBXW6 zaF<7LvD5%fooM_M@aCzrcMyLlYS+vcPp|EH%juAi6HO zc&@ceq3=?ePO%B!1G?ge^;p1xxb?zyr~_A>_v;uYDC?wOH@Vz$>q@joo9s3&C8}`U zl;wYqUP+Z1Z&?H|TSgG-E}+GXHyOQ0h3?TpU~G^J4npr1Vd7X0QKf$obXBhY`IwJB zhQVxkW{75~s|hzDW@n;w#1PF>xBgXTevic2-ai4}X2<_$1XtxSI7m2wjhH)F>qX3^ zm1d{MTwSE04CEZ_Uc&^>Vt^X5U0sa%#$4W&wV3`ij2c~t(Y*>AenBg4qKk_1&c_qI zCvT6n(790U`v3}Jiy@0^_7FA1?FDMO$N(9>7a3X*Xsn|(VKpRL5NfzAb7=+KPN&4& z#Sy%63sRe?r0U;8D|M3}D@Q>ryieZ`IF4V%cjfQwCi7MY?IwZM+{OnGjpj<8gkNJO z^k`xua_v~h0B;Bm`tJvkDDHLgR$hzc78WZhXie7*Z%x47HYEGv5?C4{3 zA&8buRsX{%H@)83&XU4oL8)IO(k1_2k*)>Onio?51F8np+8yDDsu5_*N2DOxC7l~b zAwL05xc*&`db=s{s}Z40jQ6Y3a1943`yxhQ;HD1~`!nPr7<)~}S*XE5+i`b$p9Z+8 zXsrFIuA{C(85Ea35IfsCKDoo;f7o_X;tQz7#R72G{FrXYbYU)>zybwnWdMRNN}*{ex^0B#Tq7B z1^DfJ6L_G40FU*5k6?hxlR{J=#KZ}!%qAuj%tW|&$iM*zCMaeIW=W8q-eR;W$Pn($ zC-zA5rXd65MO;HpBU1B;eyUUSF}9?vZ?(7e<#AiLg>4PUUhW|K!)fezTVu=JjSVvV z4H}DvvAs~0hJGxsT4GRIkxTk_LPe~*K`0?Y{YWEEZv>4D9qdZZ$F6M9m*!(vm!^WE z=jlRp9@;OQ2VjiIw^>E%Q0#pjiio}U6UgoQXmNHshGDznr6AXh`;f|s#V08}lLQzB zKE=Rgnqt6B_!!?+uh?>iv8!Hzg>6J;dvpMqz(OOYZu3wsTKpMC(qa` z#)BQ%RN77N-XrHVT)LE{Qb^z81mIHwUZPM((t12#Vd&`?H$seW-iGtspSC=1P4P zb>spJN7ivLw1&LGNL+He`X*~*b0AIm3rc_tj9+r+=xN9>gM^b{<7Yd@qB$13oj8ah~j991~_<{%9k6%IcC4Uaz+Rwsy8HbBh)OSO*|ve-o+-UQdi)u{q#2UPw`gJt>8CBBZ8B zF!%YsrqCw{#yXE%1b~K6S~hoEjMr2!tqIe+_rVu7pSZLA9F_XfAU+591RZJ1Jqu5m zdT7f$V1}&+N7jPo!`3%pxuj4OXCV3ABf0DnK;op5=8y$u z%&_fBEH)yK1@x(ObmOVa9OlbIZ_VomDJwzeVT#v77&4>+%xO!spvdxvZ8_~|lwHI$|F|!#tF?sp6 z77Jj`+Q+p;`LnM-2T|TPfh|N|1K&cx6wpvU$H!GZX{&D3;+C@)TCPtwslH7h_R@;8 z_lEX3XCjNpUG0(flFGz5c`PKFvL|^Z@5Nuh=rA#Kc^ClQQq~Cxi?)7VThlxa2xr}s zmjZ*ej%9to?*4ocaX-Nam+jK(u#U%*@63BTo(J<`Ip$vhF*^+9*F6n^;lzU@$DtDp zn4UL4A+v zohIc@Ls~vDkZH0pnI_TBG>Jr}$?7sq0?srEBGY8%#&;k9H*N;0D~*+CDg2UDcuzoL z^JskGm{uC|uY9t3IzqZTkHZ_yGnnR7a`IAKH{hH*l-TsVEuEuK2N*wpYy5uO>w4FKJEVi+5I0% z8SMA9r?G1XP&(3*%`<_x_ah^ND1u6(!seqtN#Bi|FX#BD^SS0(VYz7QqR_8R9mo&V zUlk)Tfc@$#W8?-*Fr zb_5c+lrXYC03-415T7okgp=utHx@5dc{3o*jW-ayH;(A~YtdLODm^>Y%Nx*W-D~|Z z-YVW`lvf}i+fSH-*%k!hvg(Tn0=gt&p<wi9L7%R)ShIafR)%%S~oSG*>w z6Z(`E2ia03jZ?9G6)edWZu4{uVB!gi_cQqZX2z#vJ4pOLF(?q9322q|)NQl{Y26KD z)tnm6m7yasw&mmuP<}K%_XZy{S(I8B#&p|y20pU2Zt&8%i>kSE94P4+U^{n_2i_6j zMg@Ug2-L)X=IStR%=;w`Vraf;tX*I$9=Vqy{Otw5Y{gh|5@f{|n`Ak0Y`8AQk*iS3 zZanDV6<(&8nSC5c!sNIDf%aX+D+ym=!05Cfavf`C-r2yTW4Y`KG_q3U0L_Z{WGx{s zAVD`Aa}Deh^Q@uS-dU*2@%zyP+j}(L6TSlyPig;rH{c!v{Iu_3cVOM^h)Gt@N*IR5 zooMLj*3@1YbcTP-*3IJjf^*e4;0#plCfnWk4G096UH`XuroD4f;q)23fWf-!1q^QG z9l!?ci~!3BFj*gQPS^@h2&Ii9J~8OZd3*8>bd8&Kfl{sK6Ct(xyq^Po?|yvwzra^^ z*z$gf=W^>wAG;Kzqjh2H1xje@2N<;6kA}_o7?KU!U;mA~JDny0ithxRp7EM;L*EIh zbj^>1-wCnvl2Lixu4evtyV}g3mb(CsNB*S~qvMTV5j`vmt;gD36~0E3ZYm9rH>q!8 zbnE!m^!V1zna#I&zeYw`UmIVuPj6!xUGwiknWbw!D)V99CqcXY1iCIS|N_!8W7QO5R)d=(nR3p1hsD|=`)AA5*se>oPmf(28ofux6 zy^jSC#7Nasb&1lNWMYEznYSW2vG>%F_nMrnu1HQSnwd;aESp)JoT%Y&-UpE{x%W}+ z`EU={8r&xdK;`a*(hN#rLwArTDJRl;n=m)5n3cb3jn)tb5_HHj3D?6H|N~`X>1FUHR-YvDYg23(!`bZHHd@I{a2`2 zeF;Et&v9Rl7T|ly>d`ur@Y+eMXgBYRU{3*CbuSOJ?`CjKr5`rc4@BNvSsSOk0XlY^ zMNxaq7;p(Yf;tx($1}(mpzW5_Nk`@JCj!s5P77s5Hby0FCfIr8puW>7`M;r*I%Rq0 zoKbo9yGz$*QWK+V6Y24`{9*kc2HcH;XDK)N0R+^BDGj7c61*+F3}l=bnke2jQH0mr z^O2>5BgzxSE#q6UMj(CQmTJ;1U-CsPdP=aonGvIL#Hd7!#}Q)^u?!J;s3&&wZCeI1 zQsJ85xn-h=#mu41MDYkkY@(RivSlEhac>L#%q0H_*Fxi@WgYhwz-?2|mQw#jabSA3 zlm!4{iteh_^rwSr^vP=ar-#x;HR&x|`knMG(4QAq!(Lv#jRzgW_LeszJRXNf8D18L z#}F1Zpcp=bI`PF^0(c}Oz;+ssgr0A4P-Wbi48UD2fh&c>EXf|JTuZaXzYxvDTF=W+ zq;{%PJ<@KnG)66X>Pf(&K*YhkAcfB`h3^=XS)Q}olY!Gd+55Dy2fOi6I=AJ1E*4X< zLI#~%%hmrJ^%vWRI);<+A^I{lGo~-2@Zx}Gb2aNt6iVB#A!}`!?XTstDiAsm=%2mZIq?v+$0tr49aBe|TJveTs+{Pskj*70E{>eJ`tiI z``*68p9zLhPS76fB+7}HaXfxR`?BPnK@#eT!daL$3Ayd4ER!eyQTc^l8c9mW7^tssWr$TW%-FdT?jB~ z2<=N2cD$Wz6K#qMkcOcpz?-A-V$>aYn5m1-5U(qDHC{zpFwm~%l)cvgR?uDtEn!D& zJRNa4^({+?9RY#`bu5;{PAf|F)u;%+Of&l#NXVWQqxJO?9-IA>gvaX_GVJ}98eQA0 zuwAcCC- zr2ZO-SQ_BAEWqt|3*&ZH8*cNqJFGlx_noY3-gb8|^1TKv$jg%>IzKF4eyayB-}Nwf zc~3yluub#w@@WzNj)lS7Iwi(`;`bL&ToIw*y?!6^ zhVOk7(YvrNj3(pgS7rn>d>C|c$XE zs3-8}8%C_e-4n$HXI?jq!uXjR36H&Eg%ZbJv+8X*H-e?Xd``7_rs@XgUvV)lC;)JtN{1 z7IOmL!BaEf=U>7*+&A^t=Uu`Y0xvP^#JUv6Sg{9GnTVxWJu%cQ(#s{!>?bI>k@e*r z4zmr{m1st92B91boZal5_q_`ef>X@0(4__+?X!}YdeuknANCZW@eGj(okzU$$;Q8- za}G=&Ab#xVZ7|Ra^C>}cAk#lLRKR?MEyOu9vE*=X8yz|D_uzxp5apk9|IcX@uH9+9 zl?qIjTR0@fM!chz`KY4?_mEiThUKp5RWC@Nbkrb6elf_qEPdR`QNIp)S&gSeoAD&^ zGJs*~L-V@zYGUP#ihguq~rb*?T1tWS*krFLzTe#FA^U9IN@)yY8e?A21gUqGq>wpFt&N^WJ z$e-QZ4cu!_cB+@Epm45B_J%WB6(Lr|6h6ZgslG{eGDXILbO!7LW}WmenOdDu1M&J*026U;n} z&J#{eono;;T^-$@JPkZov0r$vK(ro0z?$-l5%52Z*5dso(R(ns(%N9_G4axgG_M*7O)YqCyHp^h1crg0pkxvwX<$G+q5Oo ze+MApa;ncD&2C}`sv~;dIVpKFEB!y~NwM$WTe6dCLqEnKo(D-+1 zhH`&49MWllSob`%^AI|{lyICvmxbxKR|vv3iWGVM`gkhB0^`fPh))1G1AQc zDD6MBjXDn2crKA+ntys4Y$fgIR$!fhYzoFNV8ecAVk0b)eu%1qy~Sl#VYRNebRo#% z5rQmR`FUF#KrFHui-YzodvwVdfJ6++DhATgyW7tq5qRd0sZ8<0;Z&0V=t-Q7>vn!f zHOa@jS&xFs!`^hDKUHOHSSosu0IF1K83qM@e9H)TMNaWdVY4g0&oB z*q{m0Q~p9Wu=m!E)~-_p&+XY%h>TXtc|(i2pd_`XD8_Cwp8L~j>u|6I)53^XR0kUt z#k_(8OUNq@-vS9+cM-47IbdF$a8SJB5CUGo*~)DZr|H>{c;#89X_I~$C0{%$O9wK| zn9U-?9_(sJPI^63Y-|nMWX$VO&U-Dn6GJe#)1v|%=EAdVF>fgE*rcKT7SWKpbi=hV z4LP3<q8LbjLTS=)>C3q2|-t0MH1x&`t3 z+EK&ZQwEEO-L%1?9?08GW@3j~f>vPFBJ4l5^;_#m+~C64UNX-C@nB?r^8xeg;AFm} z{1W{{oJ^T#nlek2lO(svJTr*Qm-!NtlJT+3#~Mi>7zFK6f!$=LZkeYaE7n%!FVsge zj;^+wG$3j#!|KI4GX^~zB%oO<=C;}zQlNV{qO}(dM}*lu+R;Xl(T*0M)}f9`GDk0~ z4I_pibt>oaSkE?aj@I|}uGiDiHH@A7K(k_?BY4NKB^_A=P?!n&1ki~p==<`6RT%k0 zQ-lVTm?E@013F-muvjfCu}bx)Wn};1oHqOdD2J-ix~NZoZSPO)Kp9*n`e(dM_Z4;U zoiA1Dk-67-fPHp^C-;;DM_3Is>x7OpflaGH%s!kWL^{sk;k!EAcoR%C%zq^4KL`}u z%73?sz?eNtI1YXvV`7p2kcnh_oLH4~PU7^iw{sGCc0TY1T{vg-UJZSMJ0+0cI6mn}b-NL*aadr#!bfUzi`sioCvoZ@^l^2u~hYq4T}{)PN$CecFWl zvzxSqYmc3OdKdNsk@~<`#E-&oHiirC#1z$7+4wS77ARl5llx~FJI3%Wrt ziVGbL1*_ff+h$OE^6*@yP5Sge~_*a?nzG6(c-eKlWY z?@N_R23D->c*!CIcf6qG^59}2JG~S8KGJe5aoUAkJ}1pJ_LlndIoT3z@nWrt5`gYP{ofek!x8 z-1JgIz4hZ>ozFtHYdG$%9Wl^XU!M!q6@HiutA;w8k}*)1Csv>kZd$%J+#rW-gx@#{ zx@R(2|Kj!%MMt)peJP@Hb5TMtu`kd(Xi;^-hKy9MziC(5N5eu!j8A#OE zpsFvYu&7iRn!YH%C_l8jkhk-B1NmVfGi)FOS{5Q?3IQ_1F*3uQ_2q|fkZ34BlwWl7 zwl%l8l}-PkI&c+q*h+k;AM^O|kGc-Yaz6~G^uze@kMZybv~Yk4Gv4<2GoTk|5O*D( zX8y$pGe5R(qId-H%d3`!1w9LMuQna~UkDQpPJ~AJX{TO|xbuNxaG6u0g?$g%Hhc%4 z$rg+Zp2K_>9)ro?*u!#T*&w)K#YqL+R+0q^24CrM3W7=>%HPIqGPTW08v1iy20Sh} zNIb%;t+@FZ-t^K|fA6cUqWV{yqxGL2-osNxciT>A>N`%}@sFFj@jXQenSsHHvjJ)b zn;P(34p+bv-rZ0FymS2hfQDNTYIsz zo*4BwT2F9;mE(iCK{YygQb;!;b|>d!*uSH{z4&|&Oh$Fko4K{XT%N!AM*Ca zpbz9o=yRaFg|9reNI1Ky|nHON#Ek9y+*q%|M#HbUsS zq(RqIOxcd{I#}6W&5BLg7EmH|XgAycuuMUG8r5Crj+Rf8%=H9`)ij6zZ|7 z(B3TdSd*Hw`gptfPk7?ye_Y^&7hl{C7=={`KIC^saFZ5aWkR>OJ3gA#$>fcyIM|&E zbg5+>VjcCkaPDSXTibCs_h4{fT?r955jX$S2v03g@5(dcdY^}SQFqw(>*uZ4r~uYN zCmD!>>wga4*dUoF^$SRymfwJN8{#@LH;B!3k|x+*1!;nLZOuCE>5Ai30aJ!>zQF$& z_+&dtZqMsI0ycdBV>3>aXT3; zIV#_!xawA-Q*l=pF#1D#Mv*mNR(}w~uW6+98MOF+pI_65iB;&=^Z^E%{EqyZKFO#= z>r;G`TK|fN_%(e2bjp%WX1ic~2)IN`N+nw#)KVYk!*24?`cJ+u=+E>a&CQ4UGp(dQ z)4w3t+n?ziuv}J^d;2qWCeQEBB#lG6)Su}nYl9#9GvWQ#(4PtK@9g2v)Qb-AB@&7z zTc2Q?%B_z{)4XqEa8TL=gbn?fzJUbwXA%OITV0gH%_M-KdK0oPe?57CUzC@+frD@% zs41zenIAI!nf@7QNPjT>nLdJg1Ait0rf(9Tq1TdB)?`&o;WJE;>YHRIQ-rNM*rAIp z;dJw(Oo2w=GxTR-WsyG<`te`EpGo|f;Lmh496xG*4Sy!im1TjO>mMiK=n>Wcp*Q9b zjazNdfDKDvz$=wx?TvjS@Jk}K0>32otWLiqA#9PlwZ0Mtp!y||j^dX@I30dTjGE6c ziK68FfLP5wfE8ifdlW@9sgp)#@C)zq=KV-=sk0K4dQeQc$<@i(KXOT#O5bk&8`5vw zh2A1-l>y5ollatYroHoKqHjY0i7LT>bp01ua{{`)S~0=mv~*BHb0m=?KA2-){~x`J z{W&fsIXa3p;c%X);;v2+S;1cp6e#{oH0$_!?>hRpOf4m@mmHmS+{Zd1*C>XBArKC! zb(Ij5@?U#8Zns~8@Y-~M(gZj_NlAJM%dZNl0~Dc7XUYS1 zy2V$zwPUR{A^uO98rC@EEM3t10{16ym!RN76}mr>MXHR7IusOJlp>4>pVi0b_3`ie zz>v?hFX`jU`oOf7kzdotK0b;q(gKm97(?B*u)ouJ_Bng(V5xG(e&xp^f2R+CWb}86 zJ79;u6V>jNHZ36hau7c9chYj~E%bMap;Y1T#7=7XJH>ih#zjf4{6-7mF8_9SNHI^u z&Q`U6pGuVN7)Lv$BLs!Im37p3AHhHXzEGq#eW5rYh%Xe!L;ncuk_#im7m7TKSSEeF z?8TT0zXT5J(tU*37wTY;rxuBjCs-LPT&oVaPw3Erw5lm0we#)SKcHMmF@j=TjC&28 z;iKXz~>2+#r;u|3){^}XQCASupJEC z_WfpRWn5P6sG@TO5_i1~T0=l6%Z86vginhq5u>=sdXs^J;<>tii6V9cRLFDKmugFy zc${Z9*_mpm2RuIvI$C)C2=E*iO}40id$64vT4{LKF0fg$0cYu$qO(I^gJo9fNVT;C z-UrfoxGnYx=pedDG-9Oo)f-JUz9X=CUzU)s?0uIV@T#yE;HGfzdyK*J`+SBON4qkP z1{p`&Gmdv<91k*%w`W||m2p{+ahYa3KEM$_ogzqH8zPyp5v5q-MbOkaH_nCz_qiIf zF=IEW*=kevEXO#NWn72J%U4`i>CF)j^cD@+WFVB01;`r>nC;}1(!hgjLfBjB#^-pu zNfiqpwOJ010X|&Nk`eO3kp#Ngbl!HQ_cUA#m@N*jz)w_jlL56Qp9T2*3kW6lOLbcy z3UGzsa9mq!%7hHZG7UblE1E;0?rpY-Q8a=BV8;;Y2x7XHH(y&hjvel zFYeH_>;FgwHaWm<_yu2QX_rKlaz-emU^KiqMvnOuGNeXRqmSRZrMwwlp)@&rS*c6s zJA)e@X=EM78Qip(OFV;n8Z6g6-tVB>u*1o*Nh`_7@k!aQ=TcpHX1VuFtbJ)YJ>ecr z*}~KIIM?KVht8H?1sH4_U|U5Dlw@F_l+~(eGC9<5r&@1+AU zTu+%|0%S_emnH)bSEg8_E+e(|ABmo)|3qoMWGckP^p~PUh5k}9_Q8~)#bx+Q$>_%6 zSWPiW?&&XONaz0ir9@um^_L<7bV}kJucuQI*XFRlU|pi~KJS}oMG+H3PNLypZ;!m&|guwI{t)M$|p&WzrM( zq$e_Rjs!1R8QbuZ6UDzru5+1K^f#=J_N~-Mvj;EzAqE4AL3(0P+(7n(Zb;=)sexM& zcvAYac+BgL6zR2Kr7Ctu!WI?W>)gGaIVh@uto~bH<|~n(5=}GuDY0vW!Wj4|Mdqsd zDKV#x&sa}!c=xK>5jw)dONrC68hSMO5RMg?qUcD`;shA#j+yu)XWwCcGG%ry##Mtl zUUR>Se?fAPeu1Tgm-&Wzy7j4)9%ml*O}D|$nUpL@2p-Pv=J_@vpqEfz z)Gq0gZMiN$u6Vg4Ec-ab;)miU&7z#kNm18-728M9$~V_~3UnL)aDT_sAiXR0{x_}x z;3?9qO!aonq4g8lAnmv9Y2Pr@9%xVdrkVE3_Ox#?Ev)bN?P=dO(|+Ba_8p`x4N&<- zd(wAVth|f7nke6dMMxVrkvtv@m{?pCrs6V``ZWw=Kb=hGr6?_ihr{q#{U(MthT-x0 z?Ff&D!Nv7=F!{tVyrlk7gh#{R()yQ}yeSMXtA7vSau}S*)E_{2Nfgf3lgp7mDnF6a zh`2<5z04fXnk5SYoF@kAhifG18%7S+AEA+CNEo?D@SDg+H4fEJW3EyZk=KYq6fs=i zf*etcCki2454clk${)xaK6 zKZS?U{&xR}dD_2_f5ZlirK}gUoNDv6Fky*zW33mM&%w>&Z;$^0`B_i{b4B zNWJj0n5W)ETtT**3`8OJv*<+(*YE9TK@=DEvk=4%*3W{}=zBxr|Tl{3@_BkT7BlxY0{k7CvdxZrd$px+k8q-FoRwFvMWyUB-gq<$I*YBvc) zatvhT=8ggU9BL6AB2zyX>AE@oN938S77}nlG+EenZB2XuBb`v-z?rCDD3wU9e}FtR zo`aUO{tS5ai{liPlzEDz8rP9vDIi|I{ou;L#}_MzV3>z5co1y+gq2hN;r$EBKO6Bc z`Jo=S;GMuL!LzZym}l)wf_a=F`2$WVU%L1e^JzZn>7oOK-dk?|T=D=eIRe+!Uzpc^I|Q9z zZM4?Z_4v&Vb`#-V>!R8ZC@Zu@9z}7%-vZgmPfps0@T|c*fc@G37zEY!mQzKRTTIb- ztY6q%ZfvrOYo->^6v+= zZSN3;&lJ1K_=ANx7{H{y^RWa0m=g+)co*r{WF9 zdw2al@Kd9-#OxS09pZk4D;_m9E!`HE{r_c%K@A=<1IWpA^VeZ$TD5T z`NCbOVh#uufl&2=5WwsY!m_gAR7hoT4MA%1dBA<9n2{es$){wc$wPaxg|wYdLqv(Z zbfJ7&E|6=n@zY~=#!Sn|{dAI~)Zs}ty^mmnHF}<|=Udj_SrhND#;Hpw+b09f!G&nv z?nr7krT4(!lZ4KquaNdonM8&|x?1THFx74*C`a)g#&YZUi?z+fiF2Xs0pPT%XXVa~tXCHE=0;$Kk{_W* ziPMsb0bln{mRpCM6xRzIBJd}kM}0vKso7O#R~kg?glUdaiAQt|Dn)ob<{HHdzhgNMLF{G$jI0%G z+Z%(7wZxh#w-{+R84&$*DcZ!p1;B`;*6e1H;NZx{A+OZBSK#nnb#mD|6tzH*nN2g5 zjZBnj_LGCCZv=o?AI+YyKE7*xrLaC`(@bG~%oO&am!saNEF`bIMnPJ5zA3TCL;^I^ z6>SI*7NQsD8jrz9oW;4=C*V1UUwagW1(v?uOamL-x}cdfC^?~1Fg9D(q1LHa$1-+1 zVh*H#T}4qdx_ylBv0c%zs7>}vbNt5xbCoyVd1c6(Q%l2%j!nQ10ZBFuM16GgbusST z1HVRSjbFS>)E=pj0*epV#%td^i=-t=IoUU5WdW^Hv;T$_a`pC4L6UNSVmJ96?zxw( zLM5y(X}u8jVT%L$@lOE4%iRd9ejO^%SM69G#-7-iYX7@>hx&S)r-?_MW!{OhZ6dRR zBwqW|DU3(BH))*KnL-YgrQ2fFia@~6^;UY5wI1?^-)wiRYaNSsQqHf#L%p>M6j58I z`3SVw&tTZX*&jV#cNeyP`f|g4UKX+2VVmQ&dgPxg;{rdyTz;_~KZ9~SQJe!aUj{L% zeIz_{XPlTc>&O8boFmnYVpndyKdc((n=ZmQ4L``NR9;99Cp&9D2KV6UxIBhyfdr2u zcsWAOTMM!^UWBqc!vsMv4Uf+NL%iv*o8UaSeC zsb)budVdlRM&v87%{1+h1Imqie@?*bS?twc5NKpNU z`AO^hFx+;U8g&??2+h{ItVPLwt52y`rNUJe08`ADl-GMdwKHQS(OP3YCtaC$l;87PLFwe=uL(Ge81elV_dp{yEaPoCjz>6C8#WK zM%X(A9`Lo5`2-5`3Y@qgB4kbz-B$0v3*}LpsJa)yH$JDgY_Nl-a1qBXNZuDBwrCxf z)$)rB+;Et@6SsUmZ{X4sxApG@Gf{G!ld%Yw!f<|g%&X9QpC{YL{W6$1kAU7dAm(*G$)Y|at2XROKiu|J91j8)a-G{LS+BLf`h{cdo5yhkHUY>ZN+`uk8(zAX362sl{+*8BXh1l-maM)g{m(PCjNKdO>H2FYI% z^rt1EPdgN=D^>LMn)yvUA8N4nuwr4w@L_5wi1bbcR!m)S6;>kyS?mq+OVkqX>=iAQ z>Rfv`JU>B9&j^{|u(w z6cDErZ8%0R={dAV(^HjAzeW@B_eOkj_`Cz3A$-EI1^0c({Sc=>y^P?Uf9NaL6$o?T z=NSl?@gG6jXAplQ;={3s`7w{OJiNTTBmP?m<4mh{EXJr14uaMl2os;T8erAA zT;`ydCk2@Z=xk--qz$@O&NynGinbk|!|({`NC>Z9kQBgj!l_QF4Z?$il6ME#pmsi^X!Yy)!*YxBZ<$L!PtlQ$tN3RHf*<_) ztKN)$)Kuj8(Dt(e5-)xX9M8FLbqx6UG;{zJ-f;C@h|sxNlB=Hzuql}zMUz;HK7L&1 zX-H}7$)XG*ecrKQ6=|#Qp%_PQuE*@rOR#w4ETg(A@U#xbemM$eVaX3u0~x4O(-(wy z*T_JPE5B5M#6ud)QYq~g%Z;bYz>gndNy~*#BU@!583XO}5ts@uym|fH zq2Uc-ZNI?+1USA#KcuC5CpTHySE;|ZZN1C7ysUST+SZ$`=T`f$^r!UZAXM+9cQEt) z38*16UtNO}eV3~*KYTu-KM^T^0nuf*P=|RA2Wxuuvj9feVy*Z9Cf8wxBm*FPJe_635o;Xc|Xk?gc*?U0>KTr|Yr z-{Av$-MS4QQ#U^a)IJk&@5M9JZPa-uBm6=5Fwfk3X>g{521yuL5GGpEV-wgB?8K@u~u757R_q*3^hR%x^8)NE1{;ZsVD?mV-Vm)H*_6yD_O8L? zPwqkR@`&EfAUAAqE`gP3?aG8`To`uzSxzp{VXOFsEZ5t_^(m|IWe^B^HgGh6eK4I* zH7}&P0AHII@dfIobo@V&{}~T!9@#=x(JJJiLDt*x5_U(7jljN zAn<{FE5IVZ9nz=C@cMD6EOHT%xv?sJ{!*t5v|S6Wmfk-(ujv8jkA-6rgTzGX+4Fn8+jN~+AQXrn$l^Q()^{Vm|yxUQ`q>E{aXwlVo&RJ zaU0U))ndIcj_gC1?AIQ&m*c#!_G-orK?iVx$dw>RPQ z5I!4`tB5E67{39Zal}0qpA;kUNBxY058UU=FR)S~a}Y4oDX%SbxqnROyS+$+3a-pr zaNp|Z!K2iC2AVFV1WPLiZJ@3DDO%BGE3_|x$fAs>ZB@YHS<@*!J(oY*M8)l#bq(Y* z=(+=;s04ey1IDZi9lK2;231sY5S6z5-n?%37D!-pZ?1zwhqu_hao?G2KZW7Y01)|! z3;?JK2+$%GptMX20uypyBu7+Q9RFX9PdNVL)%pQGT;uD59E9IrV%fX6xAW@)M3e|IiC4?_QLt}+I-I9;_kTFd~qI96bI#Z$dGgcs2Yp^vO?5$2) z%T9~yJR5Ceoe#e*x-`o!v{_ZK4|1rrbYooCIYC{?huJP@hmZHFEc5|bwn^)v4kXX` z*X}ap>|i$!mG4DVzK$THa=%zKu*P%>e`N-@+?9&nI_M{PPX_O_K@!$WFqZ5j?@AMk zN{zPza%(wAZ#PyTf9o*5241*H?_5L~Zn)!2OtcpBk!;~Us>s8$%eNE1H-sa_^_>v9 zV2x?Izy7&6-IF&*>AB zlJ^Uq!eaQ_A1~o**3CPfWm`sK;c_>&vNB}@_hTqEv{g@soHQvXPD13M(+R%I|GjN- zD*@(j24U41yC2NIDh|OhURD~xe7lYLx_YW6gUze3-CM-B&Cvh`(_tk?y<~8eVT}9>UR>;moJ3D*U zv(pZ@B16A=aikYM4_RkDKIAjruL}7*Yd!6L>s;mYto4zN%4hiSE(Ldb+-+bt*(WLs zWndo#KPf%{%Vij==D`P;#+^@kG5u2E=-3&}&K)>9J`0@$K7Qi6%4!48 zof148Rriit$6gTXdGo&1d2nz_M+7&5iVE&ViFG@%&XDnw6?cxGE3HGK`%)e8^=ut* z+eJZ1+rgWdB$3`S+g@^2r|0I%GSm^5$T^LAzLKJVaq@wg$jOGU=Nk|+yAV#!Y=H|z zaMQ?EhrHLr1~JTe+#xc8gsh9{@rNG-GhrB)QdE9Ne)KlCehdeCdm}T3j8nsFt zdevQqS8fCU zvA%Y3%`R2SAYVYgrPkKWEY_0_CP1Dw`MIpUF&V%pPxr2qI!>l`VW3JScn%?*1kV~4vh@m zpWo?J3z~_qYG0@*lz?4OXh!_Twd9)}0ciHHkzyxH&Sh z_pPA~+Q7nEb|>#pNLcR&w!0v+#jN3NCqK593w-YCoU-@Bx8>C+1rG(byngmLW>h8b z1ngQ2WYQii^sN6Je%*tw?YQ=*PtJ(;RZ4~A^m*{yO6uy~6Pe<|`t9`J!A4u)zXP8a z%5pvxoFm0*IxRq~rpqc3A}EDWZ(Yn5$hzu9sWPrSWAWkKH7(S~F3i-K21} zFgpu!b8ugiJ>glfrnH6Q8`0$WCc+H;7|v6Ak8ktT zWedE{@lC2X#y1H^Qid)oYG#(pk0b?c>`eWQ;k!5h0Fmf>4H`A|+Fk1)Jj7>s-D zo6&^Bj@Gd-eOw=|lWjL6x!yL!Jj{Kwug2UGLouku>8i!iTISz36G+0}&V94*M0G^_ zWiz+hRJ3o_5zWbKyl=)~vvb|Ad*AGNw8xrK5BAO2IP9Cr9I}^CVnFCor@3#&TKBha z#yTHt2nn4OLLAz6QcRlFIk>fG6Y*H*Z>0c%(V_;J-xfX|D^ zU~Y5hDBPCKSdEbhBiys{xnRba&xS)Pe5k@HBadOFY6G?t`D9P`@6UO&HkId@W+v0qo$gtZ%p@U0G2Jte3}6x<34|!S zZ2Az;1W=R+G)%Lm=rOp9h&w7OVpLQF^||jpHxS%{+w(~ncb@ycFYx{U=iKV5US={7 zKEH2%zv;Sl>#paXyPSKr1FgblrFB{F7OfWednN!6nl=W|B$P3ng%k}s;Sf}fKAN?t zWGx!gIzY7?j87fuEJB`S&729?AGleVD}hrPbd(97Qzm>|0?H9+fPbp|E%Xj+{Twx6 zP2vdaByF-`(GuMy7Sn=b0Yi0jT=Sjp-r9CZ?9P{!8+bI+#Mh$eCYqRy zCQU4jznn`&sm_|h`f=8fzyJGpz5!O{PBgK^o0U#s0_7HKIp@9H<<<{lXZ?@rGPj;D ziTXM`L}wb_UVP~9W$KS%r<%nvxhZNtb)5!(u>)PnSptghFrh0sH1XBQ^<5`Wp27sN@~!R)MbAm`a(MIhpJeq0G1&`aqp*^E+@SJc8`f?p`&kkt# zu5yeWaLK5Cnk$BQ5;wlr3#uK3)sWx4CU@sQ4o$ywrz*HldpYvP^hrjn(T!^Mf_x{g zPsymh14L3BI+H9_<;BHAt~!<0wg|iDK1?p|-5*5$7dP^+dnaBKmk~}NV`W?Egx_d2 zmpD)L%VAzh--Ks1h`cdMg&VOQaEX+SxQty_mQBxp6(=vR?qCN;Hf}iuw4^shr$m>0 zwihPpnA=F1aXr=Z$fR}Et>GT)ST~zKJ=~7$zqgJkANi04bV2Xy6)tl&UfaIXy6~mi z_Q&Gj{&4&mbC_CaV@Bz`9F|?gk+E!@oB$ks+H3`!Ai|b&`~$#$%+zLqXxU*}XC_D|}(ivieK+GS|x0|60 zPRH0u-HzygUyr&=m=>=ACfsm=BhDgjxL~S`<$XwFy_ajO_wvaEFgtIgr!~Wx`^t6^ zPFCSuS_+4!qwWERPCI9t^Rh#>eeU?A?=RFI# z@Hm?f)s?HC%ka!CfMoqV2K|$f9fZ}}_>!pK%15&Pc0N>JyM6}40e_1#--Kb4UHVd* z`Ifxc54trJQM(&I^`{{f=MLA8H{*%pJAE}jvUaEyUD!!I1~@e4R!X)VuzjNbkagC}2^`&7-% zxoAUMcTp+K>sbFp-lG7U0!7U*(c*Ri06KSIvd@QNpQ|6_NMu|HkNMjWACrIGO~X=h zy`z!F#&c+iTF@f{vB$@v*zS~yrcNxhlvIl~&g|?acpC!eK11Pw(e$T9b%+hLm zZtV?3R$Zgcu}*!zwFx)_dzlXXc*R2KemT!$Y#zL ze><|l15d)CWXLDcKW8^KKpkY248c;&DXOEIQ9}YcEuEW$LM=rSf39JsVr%6j4{g*H z>gV9C(Uw)#RKupFW4#7#xj|v0t*N+9X);&Fg2;LYs>iWsWtd^)>yUY!qp_5xWX-xK zL)n;n^30uBJ*26&PpfFMhkM%80f;CvLudf70{ssXb$eiRP#djwS085`bfxZZw)Hq` z!}IjM>P}lGWT!hF|1+GScECk&=4Sl(7os14LH?i=Wm+xhZRT{L1SL>HGdPz!ltje4 zYYxPdctyN;ealKtzwK$Q7ZG}<9VyqbHTL4DEhnKZFN@kz0tDx1i5;(Fc(~BtRgBjG z@7vPPYE<@R3oiQ+^s-oV=4insYysi?2>Vtn&eb<5d4)ab{}-1P8B6HSE)ag~<9&0C zq{O$6RmFO6N_*7nu>+ngoP=F{8hWG^US|5ny?YC4jMh#&cnYVjud9<; zUml0#SSeL-vSlqS)}M?FkSk$6EC*(N9<@@wt}oo1sFDGK$*j+IuoY=1Mr{8a6by}G zE?8nxfp;}2#MPNVlL7A&axU$SobAip)vGr6IFq^cmwLG30=P&Q4G;>F*4kGxj$IO7)#NPN1(7snR z`YR`$fUEcVUHBk7qFLtSdy4A&=#YhQ;7$>l2dm1Vx+hhB)U}~S0Z@&%n%2nAyX5yy06a^=(1HVtM9_bIg!RLxDENsOB$HM6j9IQ zt7x{c`Qd(FQXCJM)ttS2>*xzZ{I-R*jpLKzWz;5T;(&OAZe9&T8mV60nXKCa+2O!4S2q?fm^o!UJSE8 zAbKU$K|G4pKcgMR)xEC1-XwJ7c!6Ujw(#+c_w}6s$^wU%wrb3W-{oLa~`YpfZ!v7T+X=0y#qm*522wW>H$d1Li?Xe|%v zZ1v!QS${hKW30!x12@%~Z7^G2ismpV^swvQq$Chy^paBZulXNM754QBXhVE$d>7lW zN&6aF{?a#h=9kUgWKyvNA48-@r};6${b6g_x)Aq=t;*v_H8-qKLPrMWRu)L9};LfEL(?e+dx&aOFfQR9+M?4hQS%4kzm+Zm0 z&Sk+Xq)Vk};C|8qf53V*;ejKr z3**tlfPy&^-vadW7ZECF+X1f!eGR@S^pkHIMx4RG?*&-_71#>X=ET5*P0X27SKb&FUU@WybjzM z!NVGJ7~2^n!$I5dG~mc@t7|l-Re|`sjBSN|F1z9VELOI$hmf>DE6ZPaca=!?CTeG4 z2dSSAu-E~Ai`A#dEh@t^PsdMnTg&@JjrUQCNL0_qJ8?AGu*orB`B9m@NjimLJyALO zu4$rrux7JS<7@PD_4)Ca7sOwl9)CHHFNbO#r~1_RC#=Gm@eRe1t5oH2Cp$X+Zrn>< zf&ey_OZo6O!?+(V)Cxr(=OouoOs~RV`#9sc<2TQdHd!)hlbY^hE$JXFaWqSX;xw8k zPC=#0Wc@NW;W$*6bo`&Air$2eyET%cn4^jp96URyA|Y+&*YK?L>r+ik7V3<%gK6`H z&+rSw=omB4;wEYf?c%cR@Gk0zE#dl{w4lOB`!l&tcP>M?bHQ2^zjLvxhXBPVhG_)Z z-F+_FIQQj~dNNyu$(ga`A`066*fn`7#Z^>w0)sSrNZW7B~c zt=v`CA?PdY?7P;iV_C05-+1~gbhq|!f*pAn7C0Yc(jUrapZ_1tfFU_Y34u=BUx^n& zt@&gW#W%#q44isw2tV_dMGhi8vnyaI9;Oh*9KalY;*3jo-poy}UItNx2Y~luu-yeG z;fe5NdL6Jje3^j~eDtLUe#ycwrRq;L^YrWDB{ii#C05cvBmMJYu`@r2m;dTmNh;13 z)+SEv!WTKJ<&%2*Of~%C46Ju2cEL=7l(#Dl)gm|acc<3JJn?{@Pr;cTWX_rd$DY)L zrlAYG(42l+FP3sCoJKpQRP*5w0&}GmRak0wtA7J*iU&D`@)8KeHGeBsXOTjU7N=*k zFuo6ib24hSOmr9^ukwCzU=#KktC;U~Y8&vHUliI8fZa&FAj>z7{ax57^SSc=xt!WP z6p1_7?be(y(G4q8n@~t4S%TTiG?L-$keS#G8`C+pTUp2zV2i4t48PfYezBcftgS+A zTpsu2dgp?G-CcfGE;Dg0ktAMkQ*4Vg<$S3kLcAkgaiGh=!a~dFkU?vCZLU1qEckG90px8I`zS( z!DN3bfC*{5zR!hz>=6EHs5AAwuI$g%hrMlmuWS9F?J>1w9bq4SwJm<{Z0qy(!GEQXPh@TE8o$E&O;@P_w-ZR&TmZxi zwHMFj>hB+m9C`)KMzg$ATFT=Z63NvyN{6|Pg_Z8e1-F1?FYR>}SmGmVZ(@O^H@7z- z{tI5uy(kV{_?q!?6nDovfL7cMWH1hK2=m&#`fH%4?5DhY!BTBS<#vQ}3Ua&;qZY@H z)$;td_Wp+LrP8Hwc=9PtF=x%K>Cs;D1kS-zX*b2Txlk+M@glZgfc5zcv|ub$(&b5^ zDnecK>qS_F;($8)WDmlyTQ#t)iglIcSvsGc?+qapa<|FAt>~HaB!W ziW8BXbL8t`wBsmUqx_l}nuO7bumI^UjD*6zinw+$1sSFS3X+^hAOno!8>oakENBZ< zs_c~zU^C6cDK4+1(>PuUsI_=4wMEPaG9MtUc}d8w$ePDZ+8B(Xce|Bn#Y|tg;HQL~ zN(*@}d=aFO4iC^9jDW*kJ6?PfYPuH`EY2BK(ysyoQW+A8_hZz}fjZ zDk3W!TOVm;2pn0n(3tYiXkcZBQ4~?P;_4M0hq%g1MmfL05g>fvwJaERKnxhi%Btt> z1FX%lJH%ZaHvEO)kt`~vqf+ihPG;Rw`61H~2aVjw4 zSZ6rQ%=I;4Z3JfBjB(_;9P!{)@Brc&RddpRBETDC#gioyo%EYoGO-iA>H*X_U$MUN zA!mCf1ruUVSm;2AU2ySBh;8Z&Du*JvSy=|&MYqNO#ePyg|q!ie2u~JrZ?coIwrjfapCXQ z*r?7q!uCyo?VC79q^|X!16q&_oB0-OERT$C8|AFt)}0#VwZgXU>30p%tUYU~t_S8% zzYU#m{J-ODYGNl5Yk~(Nn5t!gsJMOM+K;{igNN3>r2{Pu3M{DN9V@JqaVU+5$I#*lP3=I977$~rjx6F!0t(M z$v*@GDHmNab_+)_yf@z88agtntA@I;2T`V{bMaX3pU~iH36t_eE(WwkLO$_`VTlc+eQ?O9x*^Rm$Kl2{f*mrbO{O{b(0%FQ(n7;6&*mwoE>wgH$fpbwUst0|o_p}&e zIX~Qu#Y=bHHr@cUVD=KB9r;}-Z(twFo`*N!SbbP;ZbiHG?mn?@C;C(SDwwhv$Mt() z*WPvm5KZa}p{_|#o1Tl7})v&LJaEStj^r!Q|y2ZslejA zJfUGu=v3ArD+9KaX$Ne)zm{twv$YkgZ884#n4*Qfh3m2g4s(5eyTRc<#Bq3{iND1x zz~R53OWimb^Eo#be*qk>aDKd_Q`ybDvsl?pC3nW*Lqkp-xE7i58^CjUi9iMmAyq`5 z!N~Gz6vn1dbx(E8y45V}QIC^2ye7E(Fg*+KJy%@< z_P+`M+;00Tk;e9M`HmwYQK_JJ(&M}I6Dh?=NhHRua$_ZeE67{!@l#D@ zVKux^9KWt(HIf7s#FMmCph*&%ELT{xC1-X)Vva?qBOW8uhQ?j{K`kyjpoymE4q^2#3#v9Teq9IL@d_^^CAg2(LQ z#su`(h){S*r?}21>Zu>}1f^BL)8|Nm?`t~5SwDVL`1S(4P2}L}emN4=euoXc&L}(J zFJv=JrWZ0}_6o4gJy^h4A|=i?9I25B?We&CJ9se*?Xf`-jIynK)yNQW?BIHn zq@+pss*xy{XQVHqOdVM2hUGvKZTTdq$eErdsT|U} z)5|f+vi##3q9;{(5|jaO7_+v)i(h4Ix{R-$knv)=z^jsW_o^h@a|xx}%f|_wyth>Q zNm+LF8EER9WvLzV4XFQJ(l7R6aPm}TId`Y@8n-8H*0H52#E`REJqAB*t8BVO?h<5U zE|F4|1^?-61{~-@r3oS-nb3Lts!%aJx;)D#Lv}2|6=TP`adxab{TP7Ca6aAXbi{#m zXTTB&d9&{H1+iq!Ut(Ox%%c$n=`f|1_}IH~CF zfVt{g+YxsVAfKoVG+#4D+AYb-K=UnML{mb#q*ziK45t;G@iL_Yi~cisTA;L&$Zdq@ z0G#_x|49P^xjWN=Krx&&%G9Fn)8u&g*2_0a1MC2lM;Gy}H+=g*66~*|q)GX7KWwos zN8@I0z`E?OK&Wz%__MH~{wMcTUJs$pqWRu)-VgQwqv6-=0H-MS+7q>JJ~a+jA%tJgER{WadqZK5 znmb%svxxItcfrZtcw@NiY_XnkN9cQYi*?l}t!{K1XAxJ{ruVe;zroFnhN#OP;=TyP$+HWgwoTWY;0(0-IWqX;0I7Hs+C0Qfl3E3vvwB%h5aDf&oFCR zL`>9yqo^B9TmfH>X$?LTQw!_2D@~IfkFIG|Bxv}0?aq!@%*L|w|U3)9Dgr&Oqc@uT&b%J7f`sDXDBXEfKPi?C_59Ei2$POM5N zR;3eF=}7XyNfcb>AtOW6=}fxSr&+~%#P+Gg2bCTNX1GWduCCuuzcXQ=mLMi&9* zey6kv_oiU(k^8p(rbaO9P4wITVMH7bOewQ=3fYR?1+OsDx4q?FeLZ7yt+8G)v-UyE zhv<6UP6uaV^$AP-0Y8p@A_0jwrv3VSX+MaMXe)FRAP1NzXnPAICvWdhs&F07DSF9& zbmQYG?H^gsb`*s}A{I)$^alemI4jmH`e;I7jdrcyOM3bwb%r+Wl%~01?MC#^)7FvY zDJ%#G0STxJqg}|by}$K48+bQLg12AziPZ)I_#cv}s7<%FCwV2JoPkZ(;Q=4BT1$Ug z>;dFc)Bg*^&!wjShKKCpwvd^&keNc!Dq9r-Kzg1lWoEa~J(Hf%4zc9KX5Oaw)*F7a zPPQPhglqhCL*{mt?w&3O2JV5(lDR`#Yxsby z+b;QQh?(Y$Kbt`yb%-g3Py`0^~*|5))A5MuFNBB{+Bnj;7={yiCZHa|Y`t z8`$iQKhgF{)DKK%G%)yJmpItr{q0+U9q&W^wye49p>l}(cdif_7c2(sVdfunr_gnj z1uR!>e;5T)Zh#saGJR*y^r~XBLA!xXPKqf_Ew=r&NK}CwS7Y@k^Ja&=^$!p8!?cJ- zNog=|8GF;l867b=1KJ$&EIskt4lV%B)wRzNVxGSU4eXw|1<2M@`#hrZiT;%TH3qP; zujkp;E7jiu(1C#WQvFVUvfuT0o9`2=bMC}M8Y=++Ud|$7jc>) z*`2xnbto<8jUEkeOjB-c72U9?RkiaOqpt2T>kl zKr8QWi}l7I>QRPxcszRY0pcN8rm~=0f@)b$SE&_@#e&`(YZu173YrOqmJ4wY&xBlA z)Rl)(N4XzFxxP<;xzjxdV!Z*wAmewFdcjQ@E=P>oRNObZS9?ABzVnU15x9RvURWa< z$76c``3ewE;X7|erg2k%gmIzELj;6R%BZydCVs~TC{MJHvcyFE>(R~<_COf9*$A{$ zg+Qkog~k5NMKFT{Ehxr%Fa0N{3lJ}%$zl=8-Z`KtA<(foAtNMVC2mG1s&LI~-0|%W zWT`H{02R?OmhD`|puY*#la^!KpMWRA*uT-V4Y+@AXPXU_g@ru__p|aj>i9IT(3)bUQyyx|l(OX$hF`*4gH=U$*Q%1JUhY~2!Sq-w z2)$ja2Bn-`s|@T7AX(Hd|1TK34vl-8JN|834E)t^!H9-qT;Ii)$OdoyEqo97J5XH? zAMn(TVg_o^WMBmeXd$X1RII`I*`bUe@1Sx{#+g1I=%$xzmBr5VS<#!Pst4eEvn;nd ziNYopqpV|53iw^vVT}lqmZmejV3Mmxqy($QYcO& z#P=PKDR%H?G;dk#x$A{4cMP?xhlj5fe{@0JYu%Kc<5{@c$70vFuuFNl;B+ z09a?%LLb?(CG2y209e-Q&EO_0Mzm(uQv58I4u@f;OU=M$NmDu=rDExDcfxe(79u#a z_RY=dDE`ER&#SDgM6;+)+OS;E{w6-vOkioK5~+^KOba8C$L_7T8chrDI9V}6hzY9<&9dP7Pe(^LF*aOL*;`#y#tN_ zhSpQ@&o$@c`2QOIe}sRm0~W*<6-Ri;HaLQPHyl$!0mqV7^td0_>Q-n5N3n@1p<~;M zAoqU*8#xIn66}G^J_hX251<}7@oyFTU>VFt(aOycHr#@?vv~Q%L?zfBiRA) zI(bwTdiO{m!^bcl##U4lt9ecdv+7fk-I2|D9fc4JndyIUPRgF9TJXcFa`<<^0PED- z&<;*bZnVAo|X? z@H@lYYxLfGqjmL1!n@Rs){DNVcgegTqWC7DWnjHGKwz(7$INO5zVvpYjM%LsJ6Ye} zgA~F}z5pL<9*&81M%e*>*(UNcPDZ6zI~sm*puZ|bHw%M;{T&kq&3k3|DURgq@+lYh z%df?7jv@MGcussD_s>SI4vaor6{eL_(9$v5{b-EvAJNQkPz4{lg~da`yqVu)jI{>H zL#GN)jM@Wb@<|V}dKKE# zgV~kPwp6q-DwhrUZLxML>zq3t^7keI=l$@1D*hMaKm5BLfnNM$e#ttG@xXnrW&IZa zOb@~Art}%afum#Lh}x8%@v9LBj8|c5yl=MyPVP?kr#Q_MaY%C{yxM> zX78-mn?5nD56qBQeNV!tTIWx3nkT&*hsbzS_)0W!aOtPz^;^}8(W-23vUn;if*zFK zjYDia3t!2Xb8suHSqg<>uZw)!nJ-m2(;Hbc^@M$C5Rk2NgS>S=#VGYA)_oI?#7KG* z7+#h)(+#YhOnEascuw_$;)8snt7gOWf>nkN*P7gDg@I^D2DzNwRo#F^@BV91RKz|U z9rboT*cGw}=|cR$u5ECa46KQl946q6RFr&8BYCzt`7G>F(ZUWq&x?tjJ~6SQrs|}n z&^zKLqKFXMU_7;J=)$gZffmr2Pf>=#`V{d3v{-MlwgIbCccOBhl{EP9POKu8)wRzd zz9*UXv4xh?K@Z3rkix68soq37k*pq#uj!x{u^D&qq~lH4vuDg^?PbYc*S{PM*ke1( zO1+6iwu^|15Ygw9-`HHmaP9LbB%c5m*6&9pC^?rfMWd)vqo|bfE^W-d&8G>A9VfM# zRlZrnTuZCy)2F$XUWp9h7gBROdW?%g)HQ>%|q7L{!sXRW+Q$DMaV zl+6Ww23aSJG_2;9#%uSYjtuta0o36Jk7pfja55g<1sE06B~MVi2gXu2W1jbgTe+-$;loqkQY9M5wFwHq5yd~M|`q<66x4{eLq;~iL6d&2ES`reN> z_MJ;NrY^1#ccd%a5xDTx*5GHyEIi1^pyj##uK|X!J?4({N^8wKEsVR;(Wl}01>$2o z%hAc{kB5DjZ+APexet8B?v|)dquFCT$0w~R>}7YN{N1a76GC44Z^1H^(dx2t_{aES z5MBSR_>hIF+!4Lhh2Wkm;syB>wq;0Iya@*%NUVMwk8a#Wr~I#D7zl^zpAdi$LeU?> zC}RM=7dD=|mFd_b?7z^-gM58P?-X;%-3K+dpRdFKC+YPjt5={C+%YQ0&p+VeKWQe- z4G61yK8>b%Ga0^`y`9``NDjyjKYKuUD=DMtdj75Gbh_fE<$~L&Q^;L+xJDgdeLvlG z0LP2+1Gp@PHZAX7J_z`%r@LOehIqHm_f9qs_d*|Jr(eAaGJ!&r!|oFIpg8c=8y3V6 z{sow-FvhCl^iRgDOLomKh;ev}AO=pk4`H)ylfg}aRXh#RbWwhP;r!u1RQ@{0o3 z4-u}9C0v^!N859abNBB6CM*Q4&{E)-H5?Kq}N6PrK-IxnT4(6C<@IzuMgulp0Nckco5i^U@7z!z> zWhmY=*HA12-yzu;3)KgrWK4J^60kHg7I#@sSkh&V^zX7>IMvn7t-{91=2aVYEJ)X_ z!pR&_d4hoH26rX&Q!gE<20wEF1%Tm+7~$j zZM+F>!zm1R1d(?~m?(V~aBG1cU$}clbC=)?&)TB@ajHF+}%shy4Tc08O~bpJXQeZR-_eN&_F4!IRY7-H;B0lE?| z<*PNu8{)ob>ge}at1lYWANx`pOjUo3s99$W}q z=m=L__UwJk3}$=PHNV)fDXP$(5F{!X8e~dHkWSw~v$JhavuKE1H z@O$&3GQS^~{jJf*h5AYf>p7_R%Tlk*^keOS%Nb`ppK7{9YkfEgAKb(JNI_HuYqG3(mK3lncA#!pVULadCK}q)V_1I zUF%?768>g5b26@3DO^Pkz1ngW33;`JtIiH>HojBu{|0Kr)f*db-Yip8c{(nuh&-K z(p2slaE6>aaab_YfGM6)#eeo8w4`HXSn}4fXDckJ5qkAVsNe5c836FB5nN&2M8^H_ zmZ_%DG*gYx#2|Nordz$2mmnVj%m8jS#OU@Y1i>381bb2jfT=hDQ!xPIl9UijEBwGy z)VI07r+#(dU`4uaE@&voOKT7jl#NpzDGMJB#Bgsb*+LJ6N^g?0dh977%wB43|C`<$ zb8R>m-Qyp%#A3Ux?vZPCU4#z!<&bZ*Cl2#p%-t`td~Ej4mAZGvz;fO z>H=@c+!13UZ48ePoJNBE-7O&1@iHKli(OC!a^Nt`^Ju+)ze{;TrKhSOyE2!7|2aIq z0~(iK#Tel6H9kTsmuloPu59^Y3@P{(jx_^Z0x8l_=dlt~c|4f_5ko9;Xi$l-iDh>6 zV3Y&{b=Tng?u!A8Cfx;*KC7H=Qk`HFC689UKv=58sKjz4!S6YX-wY&Dc3qnE~e*UT5Vxo{VW=?U^?e_(Qb`2uHP(s3r1s-v%& zFNR5rk^htO7H44fk*)1=2BzlC)YjURn&1k}m5yd`2Rqg0U((WD>574V#C2$%F?wHV zSsSc7eqoh44mQHyDRyN5R)H%lK3Mn0;0hVwrH}z8Se@ON^osw=Lbv@75yCX(b8f?; zMhuKucS{PzV(N;B!W+!<7cI}V@55L+rKwTlpQRHh*S?Br1{!G^BNKBsv-T3E8Js$7 zo^s5mM)rYdwASK^%4!>|M_$|y(aqN4Iw2!k9QM3pvp_{bB6ezNYtsj#rkAgFhT9Vi z#S)z1ENM?L982&RXK8zaC9wp>*1pu1@iNXh&N&2AW(OAjd6Bc-t4`B$K7QoE=qmoW zE;ztLY-?5-VZ~F8pG4eQ_!or5w~IrAUxI;Z=(4!o{}-2vTg~Et{VS#qt+;9og_xAv zJCx#RA&^@?4%B|D{lus`Y(i37hcZe9|3NlnuVs`RO~}19VU3|*BbbAuo=Nwz57F!-)?7q11Mbj<05nW0-z51)?na0@~;CC=L`0{<~y6 zhEX1AG5$sP616c=T9Zf&Vwe0nnw{AF*%0%Lrp&-rT(QSdM-1^a%AcJa^Is8RuY62g zFNJuW5IIpoc}}$rEMa>eZh7IE;4#+H)2+#?(0B`;8kW9Q!-VCV(eIZx=J>+q?EEmH zt-uEwW8ADoEb%h$3-IyOr_%gmPEkQ99Fykt#VJB{=ysioGWN)9e4uR0#?!?Iy9oAF)Hdh~5sB~@;nCjL9o}`>Q{la5 zv#yoI>na&XF-+Dw(9$u?FV}j$R{8Mi3~_otRNRKs9KWbV&Eq#mi;~5J|85;5w&_~5 z33DnuzoWbkW7M(kPGfW|Hb~c0u-DO%UBWGTVRLZq^{B&TeG}~&G}|q)JZceaFRJyd z*JClNew0Y!V&sS8BW+fp0c`qQHe8^{a1&NYy~XhR?9pR3RNtW(<<72)f*lqEcb>&S z_zsp;vQB@dmBrqQxr^`>R`x6*tq{Ie=kc0i?EqBOprI&3jWpJ`8e?Dw-vmuP@z}V* zLo*fJ7MW0JitGo$Ab3)UO-hJ)rfSFFL{eutS{f~#=;7tdESr{2UX51N`DO?FrD&R_ z_zF|d(#gk=qV_2!W0W26mqtc38R`GUQ!I(Zhh7H+jEs`-Za|ZKkV)jKAmDF!5VM1C z;cX(1LO#kA-@qH#BaE~IzC>m1WMlzg=V{zggeHAx0F3197izfqE}n9vkYi=d8`A^U$fZ;G6J-e0dH8p3u_WsV&%%h-22_ z_}_&8qw#+X{(1a78UN)|wN^!<*lE$wh@KG2(qggg0}%(B=UxWJ!_YvcTpY}l`-fnz zdpJ|hEXkDJrJ1t5I0Lawz>B?sM2={vH{|Q~;6$f#lxb_nb3!@Fv~}GpBbgLl{oNsO zh5dkmCv9=?&Q2`B|DpIVpD;(GGvzh$FH55vf=n4qWHv}Ux-9l3jOSN%HX0is+ILj5 z1F^A*My17msVBAx&3$RYdj56cI3=uCy*BKhYh4M#^*b@VX*X?YEW%{Hn6|wa)3*0w z+V);d+un<5+ru`+PeFH$dDF*WOHeB>bEY-g_RVR*&NX&rJkeM&Wf%+Wk?j~SW;#aw zaCa;Jm}U|v*}E%Un)xc9F3cr_#$$N34KE?Q>4vzc2mpTvtC6U`*YCkx!}ThzJ6y>b z^QHl7)NNm4Oyl~OkQE4M2(ZwCd^Bd`4LhsEsWUMaXXBrfh*OMl{NIka3-O;pn18&( zdMcj(gK@J1Hg5v-%SW)r*a2&-G;oq{Dhe&0WCZKfB}jx<5X4cmljBi$!(u56S6q)G zq0+3fS`};m(^N*CvT3)WJ>NzB#%fAaE26sEuqkV>=~1%X5MfiZ?S`10hlcHjcv>QW zVo*AUO|WD^VEPd@rDNC>T6{2eh{WOpv2vFPMTLeQz`3C00j@Me*uX0v8A>+$7)(l1 zibs~nCkPz?#0NlxH*#r#y^$a`GSDB2WT2a@r9gt%Ttz=)LBPjr6oR% zV(d=B^I|;XGQmDO#UHcf$ zGWldNPxBYWe5y!WAzZt}LOG0^>kAd$p+IYp@Edp&u8KK7`0FW`opwi7_IE)K_xCI^ z1-<5UCFviIPkUyau?L4>lO&x>83|Db34i=vLVJz}#*vfb<7qDD+=?t3KNUixSyx^?80T4;U%+ovY z?J^cclTpD|h|Z0SZ(YZEi`R4TI&&+;EDw7UB5ME5qG9A|N&NzR!1t%%VFakC*7 ztUZ{Js!_r9PI1tz2)9em8?CbEcRZOgV+u8D$=&t)MlreB7(P8^y>nAOEV z1z$jIeeX4KDu?Lh`j!fm%KZk8gHx$o->^b1i=oIuAhFL3O)uVIr6esp>5Wf&@S%r_ z`TSbQa)aZa%WK6y;TRR*d&oU(5kC|H4#MzZHebBTQb?l}1QOcCo?M|Mm96~&a2}u7 z(bCp+AJR8=2xS|22bLWWz*AAS+oEhkTPs(!BxY%dKBoZJMsh_ql9s~&9Tdqanej4V zI7i|K=6oqvs!kztqR%uKu90xUawjsmLQ!G1I#(Fb(Eg3kQlus_V6c#INI$1?g+U4B z@&F+{GbI#;p9c(ciTuE9F+QWHZ~O-!F|?ou#=|v*`w`cS%kUrWQwYjF#k0~*{PXOD z^+xtJ+zD8xBH~A!mk9HZv=r78SZ{~kvQX3QG!Vo$Nt}jk1HH8q`pSIiCRyF_&ZOiC zarJQTIOe=FDWx7!dEuFJqqX$x@Xq9=*3#RhZAlI1fQa? zF#A4-p&t`D3`a#UzTaXim#J`uz@3K5>)em>NSB_}xC>BuoqJG2tl&pv?|C1}ZpiDf z9omz-7DG{3d{l~b$oLiZ%q{p>|6gp)CiqhZ{gVNMIN$bbd?#&6+~VJS86oCIAzBE> z-O5L@E~;9pG+qB0qXPaGXW*zWu}fb{GvA6{24=n;y$sI$cl0te^BsAyAB62zkfV3w zr~U^N#_^y`Oio&d_7z1nkG>91L7I;GdrXh}eEGA3pQDtCqV0F#a0;T6ugu*f6PvOY zmBMqHWBn63v2%eg1SN*?kNky1CVNlBRbdnVS{#UswXvBmN0Vi*j5DK~ZSmqTDF(|Z zY<@78qlK2z>b@g0yQz)IywI{jHnQv01Sgb#e2#VM`>jnFgRakZ0tB>JPHBNd0nDI( z5~=>aune4EF=mkyX8+W}vfBkmtNZi9(zjNZcv!g`zABjYUCbZhor`7C%5cYMxdUj+f&0{m z@fh0W#qpSvy&(uCGhd{JYd0wy%*YtH)-x|vI+^qC614Yw^R!n@1wN8id!?-<_!jG) z?JsuE_BNCh<$59|^cGOjI&)jt7RSPRZtNBlc4D`f_O(7)A#WX0S#jPvjv)lC&P1&4 zlp4|%%(+Rx8e@EiAi{=9sD!4A3-#aPjgy6&y0yxhIwNWeypLJmmo>#`@`}Y8QWjj< zM)7|j{x{&ijE$I0Q4_*&v97P`IU`fvtgm|2lPMppuX zEbT(7yqjV%U9uRaHmyUlS>Y8LBtML*a09gF?&$^AjZ3?F32Ga>led;to+8x2^^-)< zJ9X*rpn+-oI4Za>+Vj7tOw6$O7jntULnm$qBk)oTiV_zP`z>K2aL?#a4rlRQK&DQ9 zU?pDp1o7IIm7IR4{J#+eiZUE+aI+OD*ReJBVzz{5kd)AyFN@kjmtu3Yq^U>4!{Qq} zR)=fKu100^%(<|#A3-mRMW?^381H4+f=fa;pS0lmoBCEP&eb<5c?C>c*s?kiepf8G z4)*cBIYv_A+edOFJUWI>HnXH8zP*7(Smo6r zxI&vFyt=d582s&HdzuFYe8XI$Jkl8hvv_e;@m0sJ|cl z8mT9sC)=u3lYvqM?Af_>Ca@)$@B@xOn+Ie0xfUr;KxD3D#hkeh>sRa|uyOSVv(gE{ zJYD~7P;G;g(V6ndg_ON#jfB+>u zFJQgVe!yd4tRHozw*&sF+z5pGEYR-_SpEuMRw7RRrcUWluqk&jc90l+yb)gvl69vR zPo}+MN(_h5iHxvLpv{-Lu+FmWfWML91a76mopJ!w+I1jbWp}j$v&ZsmbQT)(!&n=C z!#s~AH;28}9kN^HA~UTghIXt#qg=T`tg{?D;4kP-*~|N^;+XE`qzzZ2-d9HT3V!)8 zx(b_NRoDQ^s4=eMYWTO8*PE(15z)>i@-aVgfq$Wqh~J^63N+Se4x@rw>4z{{c0j8b z5QKdWHd<}05Bk|8R_jX!(Nb<_@i z&jin(JAqS|6gaiWaYW7mID;hVqekYkv5CaxYx->5L5OA_G^OzFM7A$Sc|X0)7%Ecx zm*_BcWqB|3Bj9Nft{+-R7b8Rmf6D$pP#jLxCmPaml;+N-%8AnUtzZ>q%Ln+_GMXf( z8zgOLQQn-_W;3Y?7U5zde5M}bJdOBF-Q6$X`4jX(`APG+2dFrSiFJjr(d8}?^y%*svx%X9IjnvjH?YX! zttYk-`?{b-w+hGlBv^luo41~_-)d=JTbWO~w5K0)^QN}z;iWz_Tn~K~sMxw{j>c4r zz9`S^3hUt8LR<8%wGGJq0LKYOakT5=g7otFloHKwrGqNs)f5t5F5wH;WPZ7nFI;B%GR+sRl687`GrBiO%JVwk8vt z#}{o)CU`1ev^AOFX?)SvWP%I%Vp@~&aUB=7CYQp6Ie2>B#&6=PeD}?SC2s$?O@BQZjx z#@~$pbr{3%;-BXW{&6iO2>%y&IQMc61a&c`hS3s3S>A&E!w1VGQ`uq%ynof6N=(rl z#Pk%41G8I~8(JL;*w>ZxLc^`$M`Gw~2E0kvhrV0fZrM`noEcr$c>l64Y-f9Oq_8Oz z7B74?-aD6@u*N6D_3{zZqK-2cy>=-ko9t7LbsS&~QHO?Zlg{(_6n`K@h-O*3qLh z&Oe!28uvmOSBx_138xC%6fSU=}1mj$OJedJ}9Ui?L`PH===3$H??>%Uv;l02EV#G7rhq62Kb>7#o75gW29K4r5 z^O3Cog%3Ej{F^+J^}pgt={Ba~lgapGIzGeiOb>(mj(;#0szm+oct>&nU^K)c6aFEH zhu=g^fSmrJjF3-oypv&B%)_T-Ix5VBQvS&g@WB`sF7Mz>O<)a{IOdYbb7Q&w#U`LD z4>EVGX%e5*XyoH7^Gh<)yc+>`EFGXxach@>An5^^xX`qfr|33Rmb?C1G}^zGXIP0B zDoP{&PCRtSr2|Wl6&-kpbx2pfk7c0kDrdjqpic*U2% z*nvH+uQyyEZ&;4YC%VvmW)knFD$HmBm(2^TXGJfI;xD=QOCMfp-T2w13Y?Pth6~ob z!__7)$EWd&?b@^PtXo{EFr21ie1#vv_HW}SHAQLLn9sP}8$F~s<~(oo6?v1Uf-Yyur+A|&mY)*y=9%)5o=`KBecq_JZAy8gbl5aC zYFBb8$Fs%UY;A?)U5to=38xXR4KbQ1P!Ll)GS*IHt5_{0W$c+GAUm0|XFNQoaELw} z%^kOAx)?oR&)9tS*)xtwmSQrszm8O{NtH0E(k7MI`$@aDQ(K8<;HXj?=9Bp5S(ID- z74a?OOcdPFhaR%5t)l>$wGF@4&TScShmsxTG~= zDn02+HdRbl_aH7?F8FW6K)V-@^!dQ%j7$`&5lNl5qpV-EP9t?AhZwgu#a20$i)&v; zalBVsiOtUqPKUUJ0thCzo`4sTP3d-nQ^RnNCYs3-9I(yq2B+bZMq;B7G|wkw(iKWF zgH{!DiCr}u#oTe*2RkK`PpZrmckQ*f*07`z*c6knj>LB0Ow5Kz9g`=UH*FRU!s)1C zI5eiCra@LIEv+#*Akmb~b!&@23N*x;WN)YCdl>!8oat|rCN=Csy%Qi@za8#;KX@ZiFL2bTmqxESCOEdx0tzGKQ=^FD=F zE~Q}NJlqYq{08GD6F*b?zQ}<Qzte2gsIp z(-6j7MYy`b%aH~L8#j0*0>M?xVZv7+JaCr3iO`_*T9Gsd1fJaB70i<^_u^1Ag`)JG z1W6hYPSxt@T|Vo=B-HWG-k1{K`eW0(ksI;=5W*0a%E{w>?d$u`ov zlXGqK!BNZs&NlG|u#+=ucqb?6C{`O&X6R;yXdiO)Hw^V6go`sdv(|_3VuHgAF0QZO!&vmM5AY>fALJuZ zUy4Uu7UOZ~8yyz=@OjOtE^-g2;feDQ_Le0`ZtM=TfPJz%%(C=u(}q-b+-LD~FwcRy zBKrV+ZJd%?r5{Rh&&7|&iqRwnL7^+E@r#_5QRCkU%OaO~9g&D!h#fndz#>-{#|ZP96TXf?6$ech7EZ6R&ub+8jz>gi8E^3g+(l zi`GfSF7aQ?J8wu$TAPUv{tjSCq=&zPXW5rvo!Q~o{zdq7kkM<8KG=caUqI|pZnBCw z8%cpL5UJjSvvW-O-f+6t;3&KUWry0v(;W5If(;uywC=2^Z)E9@w^m*p>c1avo%A~8 zi}3t^B>Ka@Mt_P@u(SJFA=0Q;A9{6h=UzGf37juDs6w=m=O2NL>8!+2CgnDMyVcYJ ztd7Z?C|D#V#ZM&V_70^u`f1l*3rT1~c=F&FX-lA_#1=e%?#zy+04%s}WB(GJWz=; zNMEV5?(icnFHwr=4j%=$@GlzM1;C}LeVZQT_HBx_FJWzx*6l<4N}Y6vL)e`e!vXr4 zcEp9Vj;dyi&qe)e3Pihjp2d15e~%b`rBD}_HbUdN!|iRHUr*M^!N#V9bf!^$BnK-v zD<9*!!^G?zq3&=5 zPWY0YQ+GIQZ-h_tw@am+n{g`wbZK7Q;V4}^e`!wL;jnEBfF)L^NK?02P$RCX8^HwZ zv5vaK52MaUMRz#XqGV|f-QloJ9mZ&0-Qif-GG|;%s$$IkPFb>)wgAsUm_m?ddsc-4nK89*#UnkMxn_@!ek)PjFK;- z?0~=FX~YgjnT$HVr?DWuX@)V1o2vIG87@mA|2xudGUups6t^%F31 z{9Kbn4yQ{F!i6$+HD$9Aoo93tEXh6RUI=fvOjW&MYV9z@VZUOlAlCMLE>3 z;$EC-oKfsxKbAueelqxS_Eo{k+E(a#)%kh07YrMIZdfa1EXq^ak6vqJLS;W1yZ|^S8=AOWR34Y zTOz;TOQ?|B3OS`3sE`|diPIBdJipGPkju}8?unE;sgTPLs#ghh%CCZ+1gK2g6V}%A z!nP-@i!KfMUJ2_~(5=5m+m#m{@`{Bj?~z|HS^I6ce!UtarfiqXaBx`&-xw_2IOm10 zwCbJePgJwYQhERlRF)F;8a;oMmn5F@lz0bHezNkEaLobkEAAe^eN~>)Bmz6xUpo6M zs;4?SlEX!a0wR}faxKpME0A9~yQv%u&5{d*%7nl4+WT)oQ{bxwkBqWZPiWyW?S)C+ ziOmGvJ!m%>K9dZOT%4)}@+J%U*_84#$z=?^itr+=l1=LevKy&FE;_t6+IltqUyT0* z#_udV`N#NS{67(Km*Rhlk@%y`!@YR_Lt~snRBIt=Lyg()R80Rm71O^?#q_UJG5zaQ zO#eD%^siGfZ|BWvBX8#^qcNL`c{@*u)K`yjc8)u%qG+-1$|Xwb_1ptH%&5R73&5zP z+TX^&vpc#<<-sxF+o0;Wfhnmvvgx(Y0YKo593YHpk^E+_C;rbzGiSZ#_^cgn&n{3V6(} z$S*R;yvX>wSMd+gwr#9VnB(jR9yi_?+VuXqb>AIor__ekt6zMwt6%XTVLcUi@W+2M z9z@#E&3F)LPDglf>}aU7Z}7mVKu35m*YJl!ykIrx#(Mb()Sy>T4VndnYS2b9r)g+( zT<)_@Iv^aEyR9oXh2wI!^@5XiTu7@wkpqN3>~<_xXFX^#_j?*4j?)LGh8^>|9_xD{ zp>iKSB^|yu?m+s1d1aAl{drh3CzznV|a2Y#djecB?F{YOOm zx9Pwxti162)>#Mk6%8iC{_J0(?(>nXAHWBA>*ILx=*h2q@-v_O&Zm4oPIX9)bAfBI z8joMhYs4EGS3F^YFJZLi`u1ghYc2|sC#I-f^Ay$oO^T9vjmB7i#=LHHb2S=nCjt;+ zi9`UJA!It$r}V?K!VoMasa-6040b%t5b&wEFuVOpCpoPOH8*$2?R39w)F*{x#Y;_tnF4Dx7_8` zVblplaiM@7c|k)XqgyL!d$11sl!@}H#@Dnxpi%u%G7o}zOh!C~F{%Wdzz2t;)s#Sg z9r|bo?0S1Fq0k;nfT*vaevHmv0YAu&ivJ>rL2IB#ANd3v8JeJ{yyTQV$h9;dvW2|K z1)qcdtI-^}$2!e^!r(~X>2!yBn`Fn7W70~+>=YCn{t3O*dGm6&Uxz0 zw0{&zhFEBKu82(ph8%Le8xO@UQp^voO=6+f9u4J&irRsplIeh;c|bhK4OTa!5H%J* zn!{<9-*U!i@B7h|%YKTMN#DwAaznN6vUk$cp+Fw_0IDX5I_@nJxkeOJdJ=UI`G|_( zVaIEn11dug8!AI{LuC+98O#ml7H#~!Sm+pD` zVxRL%b4zkd11@FKdxL4q%yT5Sv@^+9Tkc=Ht>T#0<2WI@fU2q+eu3pEEX`}SWEw>I`vlOR+_?B+5tC|+zK_U(U?=Y zmBBPRsB2sJ6~x@|4HwjR5+ZbdG)@kbbe+IKh?3b}$?zYrDV3SJ$Tnu*=G4{BWl zA+#bMbA7CPaDakkwp4;iMdbHMgpdqlq*5UnP-7do!oQm3CuQYVSATHIklBT5W#zW}jSk7#hdf(*%F1MlyIkU-!u{{#2 zmalM#qwRCvGrbT0FLNym_RHw^sqx47vk}*eGek&#kiPs5GJ%sF>W9;88x&IHcp=9L zIjZGdIi}^k8jooC@K7P{#$YImhqZiGMin0NqCrih&`}vvgCRI7@RX()0@}5KAw87O z3K1mhrErq{CkG$*IF%9xkb}>20t^;0sUQLF7b7o@>nP8s=nE0{UjG1~Wv(|M7Uvh4 z?(iJ5Hb6RjAX?{gF`2M@pRNr3FrU@$1E6JCq2j4x;^7!@1UGm0DP7>Pb;)!0eXNc<@l+Gc7WR3!fDsSyrsR3a}o7 zd|A;{Cmvtcz6qmisu-B^5i;$Peap1#1`b^bxL&Hh1i`WLMJC7K2jQytWRSg zrh)I60`kZCauohAMd1DTAJJ&}W&A4;2V1m_`66=Ca)Cb%N#vw2hGmeBa!gpotiNLr za8EiZxUo<<7Dj+?wNY z*+d-+V`XPyrKD&62g_ij(wwo=Gd-M@{|&6T?CD$qkH*OpROFbypb}>{H*_C)880Hr zQwz*%hf0vPo2tDY4ZzGZe5&)TSNutJAn)u1&Jw_RY700i81+sT^56nBJfqs=hO?$T&Qa@( ztCX(>u`e++Bn>W+j&{VB!#~>kas&#TI6Bm}H`Z!qdvTDVhE8ZVsLl97Hnc#X3|N+8 z2mBqXUI>nCgwI85(JE~d1nHtS+5YXsSXjkjkKpYQ93%sH<_-0p|B3c?)_bOWUrZ5s zZoOx)qdG4#p`_`8^qyO)Yu9_;Yc=7Ne^m6I{|FfUOJMT|^`0MF5XEPD3g}OW0%f? zE_Effp(|Yf9;VzArlY=$j_)Qbf0~*K=9=^o6b*eGoOk5-pG{1xhP#dA=%$xh*7mLa zw#+10XU~Ac!wF(Tdqor&rfhFKt&@jms1Kty2-9xiUDqmfC!Z)E1@r=YBqL`LPDW!c zAnzt2J-oHj4?T@sGKQq(K8@kg%p5io>L2@qFqfQA#HFWl{43&m24_#T9{=XBPo4!0 zLaPgXQa8%YG8bUC^}`B)569OTfmdkI*!C3Kg~SEu^ppG}4h@%ABK!solh<|_;Dc?n<^_!gC=1=Su26-_)#`x68&hjgAto9BvU+} z^6y56_Q2e7BLUU`Ft=>$^;Y>#Wn8l1<2n_j=RTA&BAv0>8zHQL@;83Ekdwu@MgmEcs4LAC*LU*|r{U zWVr&N-w2R=8SU;)trrj{^2zdfwNG@S+p&41J2-njWT32^YGc61?%*bbD$$79G}YoZqUIe1~XoRr%?w82TDR_ha|lxtpQu7A{r9yUhAdFe(_dw%i=jOX*$gEPN62Al zKZX(vt!F67(CG}h3|+#I$Iz=7N-=ahLurOS%TR`)2N=pSlsW>TZibdHMEZSt)eu6x z3_X@{ix@hWp+1IgU?|7XyBX?d=!XpD8NwXBWM_e)gBhaHv*~jgDl)W_p%O#4F*Lx? zkBIk!3=MOB3^DX|ex=FH>1P~(&=Q9J$hf5lwXo1nl%t#Qg%PBWa5=mE2?MG2C)>_$ z%z?Apvp`ij^1DzQ2K!KU=d)Y0Fu=*|3HjUX2NqT7M}7I6{a||Z15U%y5B@H+ANx>t z=YF8QJgZ}Svq0{Ew!a%YL#wUvXQH|Oudou&YipdTu--Su69N?ihy6Cr2?u6*L}&4R zD7!NpAd`L%dtUu7{F0t<#BXQ>6X0TGeEl>6na0}Q!s6eebwM^ zaD(9l|G=-hn`vCY(YV49+9pr=QY@`IB{@=^a`dDlEK*|%YCZk!=+K%E!lK8&y&c|o zdpj1ltN{?Ni^C{^GXm+iqZ>Hm1Y@{+ae^{__X;DH1{g6%s#A^y!|31Ej)lMoSH^J| zJ=fsT|CA#<8WI?dECfa@4KQMkRL~*Ef?@P;Ye#1oU18R$36*n!O}C~Qtm_acCJQ7k z)-|2oAh}@D^77+xEUkF%Wqj_?8*jZs*o^cL&k!6GANE+GGCMH$mum^eM*>d7U0KhW zd)2;I=9_IjqVhVdQ1>n#$2F$*L0BtTS9mAzW3<;rdqD|Ig45Kv95yyyZFhzztms}p zJN;^G)t-<^-Egpe0_f$8JAEpqnBAqgvtlFNUJ`CQ$FOwbDmS{B@Zpt zutl4LJ#^5Q@JwW7uCxwB_aQr3vOf1+)%CccAw;(d=M0E~jq#DJSNJH^_vhhb4X;-U zMZX^FN70npIF+u0SDKeI^E({25bA4k|3oSdmW(T40z+K2xNa;1e=Zj&?#b zVx;dznPa_)3Va7f2@b=FUJ~>ss!zsIMl7S-{xEv$_>Z9=fa`#^R!mc4p0kJZ`XYun zD-8rlRhNX9Rp|p*r?UPO5UTbfPC^G%xX_&O%Kyf$Qf~+%=F+$Kv%nfiK#y zSj$N@N#T}JY@WK{67z&-{3!M z;(g1Gf|sahZ|_}@UkppO>#fcC^vr;^v!<6ci&2?k6C*vrqTh;(!g z`S}N*AuM7RHy#HdQAeL4FyzXd9VE*Yc~B(I1PSY2JX6H;xsy+zob|V|-ayb-nm5A( zf3&nfB9PyV0e-X#?W>%wk=_hRLrE+C8o*IuT8{?W+!khJPimBqoLq0Gr(e0$x+Eoo z#ndue99p%| z=C`yQk`L19qYWflI?XAlT^q7f(zRS7);G4H+-Ili67WpG4)|((LHO3$lB2G0bz@e zkPP?Nxp1ew4Xn(GCZwn;D&okTQyVUpHDs+gJnHL(=xcVqzCsKfaH>13$Xwn>TagD?FFPR=fou zjE?-!R;(LD++|z4y`iaOis*}gn_4zy4-k=+Ki`bU)HIrRUWu!l0l2#1sodH9mgZyD zK45tXrt`GHBmXeqH?M!u*YXAjnnI>?I$~jlFvXINpO=}$oz?>_ZoXL(&iA#}Xa63} zliJ?q``qK%vYhXI0We_b!$c{KgP!R$Zny8PJ^L^+)Xf)68tH4DD8Jd4iK6`&vYzwC z|EF*r4Huw)H(YTbG;kelh3oeoO}O&D>3ZNt&wT5TE;71jwjL;5Q6V3URLBhqD;;Cb zkf|102Gmd)oA^MKE1#gWt>_ENPRg^>6=+xQeC?tTUwkJQDu>4>oCU+0^#6jD-7HyjUEagm0wN)iYy2IO|dCIDO z3I&!&JAQK_TCM#A7Op)*))~`L`)~mX>YHc11F*bLm{YDHDhtL1n=p8UsA>n)^g0q` zUq;I+)Q=iRDbUixZ@9LUto(RXAMWhuhlif|ptNx?i9}qrWOjth4NvVt4V%v6j>Mh2 zpA**7wF|K!pEWrgca&;DA+v*$c4+kO#56X_Q65_osSzqymk znHT*(q|yKQbgC{#`}`9@{OjEom=5ySDkBJ53Bo4EVqw-lh=rX^VDciC+{;eRz$E@9 zOeKDX_Q(Fc2=l23w?c((L(Rhrq|)+oUDPa$>B-RiUfpz~6bKe0bWs$X8oxTne zn~B89LoaJ;Z z%?a=Oo~o~>2L^ZlfA`+!_Ve`l>OGaKPUTdP>Yjn2t`l0A+p_fhinwhR8ZA6mad&ks zw@ho8s=zAf;X3_p!x(MCSI#xxs$nXouS{)FFeG$ObvNM#mx?0{du&Hej^dBj6`z* z=6G#0f|N2`6pDMQ%Ua@-XCGp&*%f05r)ud3PuJ2De(6cxKXD2dUkt?bHwUM0iR+^Q z7r#R7kgYhH3udSdgt6=#sBmN#RG0bQIx46`#35Y0!2suldU3N=Z<0PBbz9Vn;Nb0o z04fzM30ftX?+RSUJtszqN$8hQ=n=cNbf>yVVx`F(iM~E8hW4cO%dn+SSD&f(3iX)w zmfV?whc8f%cnV_O(=j#WERDedfd-_qLI3j%#0lSCV;54c76ikYB^L9;#%sR`t z($o>Y!3iRtkTwSK_BeKofB>_+JI5kS*zPpQ)IM@X0)SbSFLVOb$hDa zWgYnOly$-fe!AuE8j20}FoRV%3)_-uBGe0>-;#q=)+bW4AcUuDY(Y-SL`oU0=6A)B zReTHD!l;B$+`vg_FtxnW*cr}fk7W;=R^y`{UxaP9pXrE0 zhOGS0y4~o$tkT78P)|5uCZA480G6LV&VaX8MRMQ=#2(meO-A%QSX|`_59bjVx2i5HgAQW$N(Dl;M}D!Y@;VUnT^%`h&skxYrS*3L- zDI>MIF4d#7x*pY+XmtZxl0q?BGt$D0p_+jg72IWGsCJhP@Jsjk zrQ7_{$us3~IJlHYx`KQ=3IbY z53k=Y9mlxhdztx;=l7tqe7B#GgRmF1wr`PuWC#^xYj5=*#2r z%wSF9ufkMwb9{Vg7CKuIqa%I%uOMXf)6F;y=FwHOFk~89-Mmbcri3R-u|S~vK;||U z`>2;0wqt`p^^r|faR%yjvq8XB7+X9n4@+=*zd(L;@q{X5?;fa3XEBwvo7~VS1SaAX zqu$7i#~2rJ#{~8ga0OybQ6~~97bENBUw$)-hANJfpfa7l2V9+xwG^J)%S?rpNyNARNr@1$~ACB;l{;epQ8w( z;=nk45;CvG^;2dp%QWYbuEZCahIx^*7{|emQi_3IP?tp*nYF<(`e|&=+L(nnc4zgf z5#`Cgi9Tg?flS8QbB65(SIt}8{(mnVE$J)2h)^>z;}JNV zbh&(PRe1kjrW-Etk-0xR9RJVK&1yfj`o3r!^h)g^5 zdeMhxEmh=!+-qSg-iI1GTpYR2dyT%Z5fe9-+}5b)?U;S$z@zfY1&uNJ7e?OAh{bHZ zT?a>E%DGiM;_gNGMf-e)k_9CNM|E&N5O?-SaIp2m&3f59qPelMuDN3oyFYM1$7c@c z6!FHsRFl-q_wBo1E%h5E?yu8nGF)zVSkj4A zc+n|T<|dsQb^Twb(~$pdI+YBTRN~`$W!&%REM=&WTz_z@sY$Li|0=l{DQy$;sv$&9 zRZp+6N2}7S>{C0voCM=-@)K}qoPiC??2of&ib(B5Nx%V#wls1iPRkM`b z7&D)esyD_wdUpG>C{_{8K;Ct-d4{3m<{1ekW)!)3hH|w$FzZNw;p7$mn&--t zyB?iFM&(TZ*aOgUp^^V?T>cks*BqBlcp0cK`dZk%*bg7P98`KCzMJ)aOZ0-1xw$c;f}mJqwGd%c*<^|IG{&I$S=+3ZFd!9;x@Ym zxXrE(ZnLu&nRixCIZS$q>FRx7>@G56r>d#)Gbg>y)RVriTt#@M9%jKYA;!H+6VYeH z%{s>@g`Up<^N{R7F&otFh8F#RO= ztDpidzZWUeq7!!c)t9$Su_jwY1Mb>@J3`Oc8r?*LN(V8;)`A|?#Y8fZbs4>7GpBZ zgNs@9?Kze|oMA{xWSCcH7_K_CGtBcJWf&hqlRI^EhWXG8>kRY7dLl9mhldMrU0#mK zwJ~MPz5E$r4i@HxGmcqU-SBRs)jMpsi?QAcnc5Hz{wP_5WWSs+Vghket6_or5dHA+Qs0O zPhYm|08J$mu_XG1*frXaj~TZoYI>i93iKj z2f=U{?8>1sH5hq=6AlyGHv;{eSNnwT+}(ln?SlW$_^0B}AIote{-5BFIrM6G`;gBy zw-(j%!>bO_TvdKZ!42PqWirRUU(-s#`{=r8`w|oURr%yMB^%EGo?f!;jFR$YGDsJF{k zf&_6)J>){FNBauTEBT1^ZvbbQ0~|f`mi}ePmGV_EI2yM&1xoJ#bb3p+eKy=*eqV&=mhrs6YxFCxfduNy)`HcF5Gxt% zD#ne}Ivwqc&Gg-9xYYDNrD?! z>Xogg{aE|1$Ffy`hyQtIHJac<@l6i3Wk5ehK%=l3e{?}zZ%Wx+uz_qVyPIE~9%Z;I z#2xFw5Ss>YgOeCo5n*5@)KXJK`+`xWYkAT-qQ&Zn_sI3YowN3(a^)ML ztJ|v(j;dQYtzl8h3(?=aj-BV~9Na(`(5)pz+wN`DD6VHzZ|vIUR&R1B#nK6>xfs-3 zWbC`m(6F$c>x%z7kX@YWswUUuWABk#hJTe@yVX~~7fO&MESl(a;O0A)&7j94SGuH*_=~a$(~*S}_uU6jIve2S6e*s#e@~as zpvfyKpuqqNsF-016*DZNVKXeFc&FE2hTEOohkrP;PKXJ{!oBuLMQr8u>#h}ZFV5ti zo#esjgy4x=A$L_htQv2#tg(mnuL}|GdC@IFb^GXBNJ~;<`*NJU`yj{3+;;=fR|D}6 zKrs^kg;3i+^6voeGyEgVOA~<1|ERq1{ey_|5*02lQC0O-_3{$n%Q(7^P*q-d9p(rm zwbWd3!MOiUd5J^G)V+TxFEL)^sg#$P>gDC%FCnogA+cvIA+cwckl6pLB}Ce<^uI14 z`I#sTrUaRmjjdd`goK+pap&x%NV}u;jXP(Sv=~#;f+mG^BUf{|{jS9O^$~qsyw#{DBlLb) zt}IReK;Nar`NTP zfucf7VN!3VHT(^lzbwp0MauiXP~WO->j=G zb~%~~GcoGcdzFiGQ;~1Vr&e%kFMWwysfra)rB-mXShs>>x3oY7$B*e1uwB8iVOm@T zGc>h=eU-H63I;hXzJgupwDbygrc){?FsT&}g4V8}kfc9J+w4lG&8pyFv3NJeuc1N6 z`U>V2BEj`{`oUj#&h{DTVZnR{Kc3PFki`O@{^nbr((%CNIgW`?>gPD9I{i5gqZ|1g zhixqU9EYcL5}kXRp~37gz2x^P^R@XqiCN~je=-;Hp|?F^9pD^~xdH&Q3b?vNoWuJk zT2a4o(B<})Y(rM^aJ@VtWTgxXSRQ>b_`d235z|=^@!E&pIFKywG++bO41|#RUBh0~ z_zK$`ZBsf2x1}YY{wYzP#h!z z*PLS0azM{5_zxqI^(sXO+dl)-39;`|caL!~I8Dl|2m0X{E^*q!+@h9}Qa>eV)p8ak z;Nil6)ef6l?S~6_oq9TZ{rV}vl+NpsssLqJt&{*tv z*BBjYdD0NOEwE^9$&Cp5WqM--cS+dS0^4*3z03p`Hx1$S^qBe2pm{F%CqX z*u=nTf1*yTB&gmv*!|vWGa&YKrLQVJ1-*5$*AD#~$&UH2$Ydwv^I1OqG@@0n#ThX+ z5yhpDx;~wwUhM6Vrin5z{l6~*#p?^ry?_6XG}KS2CJkKMHP2X{E)C6_o*@ba_0J{; z6%d)I6L#us)Q2W(PCHAz}kM%p2jl{2{C|9&AC6vc9?@E;~ zCNn#t9>CoaXzQ^55erXgG4`&Y!O&TglOnHKuE|L)zEp5+Ihe2}r%v%54X9t&FE^B| z$*EU7Lk!e678(@K7M$icHqrvdN?Mf9*h!0)cP!V0(6hvVyS8}E>n4&Vo@;RLgdEq0 zB2_z!iUt#1sVONXxcJXvsnCyE;!(;XH+CkZHV%d=P#Z*ESqQBlv=XB7i-S=S4_TtW zE{;a*k-*Sd%0I5v7>^(|Z-Unyj2hEJMin|2Nr<;aqV-h*Z=;{8*PiohfhU)^lP6oQ z1Mm@Ra)H7dE3<=9H9T60z;QNoja^pZnQ^e>Y65T7%>>f-sK*Y6+j0F| z{a&I|eV}&S<%olLq3*Y2-YL)IeNwb5#^ip2+s=NE&VKB4_vq~R{*SXCf`cb5tp8d5 z+cHx<|9y3I{v%WE{P)}W?@uk~?S*TC{@O+mAO=BySP+>1uTUZ|XMT1;h|+=(-R1_Q z5FQjnXUsfmii|&97Vx&HmIXaA+q`QqHW}GOxj-XeR9Y5tVO#FfsFDS67+{eteY*yv zBjyb0h!*K+cNH&i%??Iu0l^Fcmb~J0Um5Wc0r7?f#OphYkknno-epcQawA3L1;tj2 z%$l6qhEYe~+_5I~GvWau()Ys#9m_Y^GW3-?yi3av_stg|rSc&|PT6c8u(zAxi=}%VEIs-ILZ)w9z{fZ9WolS}()vlQ{U3?4d}3VwvazYZ`AMh3C@ z0^BJ;IrswMYmD?x4y0v9r;X&wyMC7jI}5yRZiX%{mMWTnEW-0LExg=F63B1o^|we2 zdi6!xDZ`uO=|?~FGp)ijZ1AZYWP^oALS<1xU~GOfxc+E#Y) zBJ5&aLi^Zx64Doy{euXVu9B?e1Rvfb!ukuRdG+RG3}GE?p@y-+GNzj!4_bM-E~mSs zp`7sKc)_DaBbM7y;W&$MZH!fLzWz!^CpYV;Q6MSGN*gJift;wM#_4V=SuWxU3~*V9 zn67uc!&7vO2jsb|0q#V6v~5v~Uz6Zh6Q*~ReulgWWZYG}98Ix)f*d2;v-S6b?!#F1 zj_i37a!$bKcNXFH6|0si`i|uoH+Fk<*BYftkBR!@i!EqDJvh-5T-{v7his2g&dxH- zunr?1B7G%{LRS0)ucR&+3AdYx40(zj-AzoQ?MdY`#x1_XSR9OWkTAxNyTxibihh$a zUl40K3tg^!Tu&#{Osun5Q??(M^X^?apIzkOup>XC+7kff9N3vtJ>HbSiBFLp<^h1WPP{`P z?M6)11PiukkEqdUO!j1-evNxMM~e~8-vk$7M!GGpSI#mQwMV+1+G0Y@u3Py{(J)H0 z%HqMLz6jU3;Uh9GIDuSQALhlU{gt(X*6H!k`@)?nLp2?sui0{{GS%!+RSRK6-{(Em zG1Y#n+v2mk`+{YIu(?O+U6p-GMX?*ewuIx7mXv=v zUxt@LrP20AoG`;f_wQGoFk_t`dEyKkFL?+OdvH9UF@AH<0QHhnHG$jcX7T<4I_Aq)$hM`5*`)#2PRp#hFF+|UhLmt z22*^6;rekS7})&c4t)b-xv1DvLfz1<4_YN}Lr33%?kk>zXaqfHyPz>OIav=>yoqQf zy!whpG#3TAXhr_S27S57EWxh>jQt`qdZ@Z@_5^z)2?3)W&}Swza_SyC`@5(x&3$ce zhQ}S1S==NNaho4Dy2VuXH7-RPmu4^l3tAd()aiGlp$n|)o00gtQLAe0HlgKdE@i6i=VkZtTd?@}=*|!``Z3$zW7+xW#P<>pHJ<6!ayZ%kXUj zece*vQhGL*h4`}V;f+O3c`}_%nip3ikX!y5>aOy`AXtj{9vOwFEh6WzaK8Qr&5ehcHm0f}tM~l>kngMoiK%yzHl+z_+cG5j>cKCrEJG z+$zY$_6)B~A73#hD$$eZ4Q)l_ONXFNNR^p|KpXUNl&kGMpzeb7zc!m+?ks{&R%(l( z=2Q?SCdzrWf7RU#G2oo-Y6qN1m8aAK`7LV8qDx}WQN~#0#FxJCfT#0Qu@vQ zCU)xd+)7iGeUW~bq!YRm(vkIqx*&Vy&7W5>``;en!h2=XZNxTUUHoMqp&a;(5gP6T z>#i_nqJLxUj+=ZMj4wHh&}r z&sDC+)iEQ}U>t|0+fZj>BxgpV7{k3lhKxuP;!SkoO?2GY(ou@UDVhrsjF%Y0Z3)J` z2u7?PGM^rd-7sxQbsObvi#vtTU&3;XRrEIN+#Du$u+1?DeJ~gi%v!-(Y3-#8o{*4; zry>)Q8pj4}B?l8^q>zx9?+(@i8!xQtS6v`KP`(V;+RletegN$24@}2SR|nrm)qVzR z$+H?o&p|6}7uyBsj2M@m5}s|;Qwz!RY2GfFjQ6QE3qjB-nQbUYL+&K%-0@ZS;um;< z$E|~sJnhmssgNEF){sJS-)~7GYeJpgMMF_g&^L(U$C8mxa>qiv2Puz*$o`DBs^3jo z_MK{->T=RnI~|iI+j9pGI6hnCM850#yd)m?v7$VP0GaoQME;|7Sx5^=KP>?ZU0Q*~ zN3F1Ig%<-aZsV*iy#{P4kHQ8g$f|U2Tm@Y`g&kcbolrYq_n2QRVvAp9o9vgqg=WQJ z4^2!_7Z@vy4PtAIR=QF+a%&sq!pZ!E_{4;uv-ny}z8aglc?G)`7MF3C9CktRO_Hjr zF4Pd^KA~2AotpG=MK4&(ej*7kl%DB$u)dk!kbY|9Tx(nOBQd!leaMKpR(%^Z=i1nB zG}ESux)OoBmGfB-GoVc>=gS@%B;u*_Af5$IN(pslxRNWA@P=qYu(nRdTyH|169;11 zxQPo@?jkaUJ~~xKr&4rHP`3@6mSEk8QdTeMF7~I{-Com0)%{`U zRP~fmKnWltDegn3%v#QSO4|;@?mh z+{GX2!t^VWA|a3;Tf8|VTtpHAPHcvfbpvcX#0yF?gpoR{9j3&Tr!8lv(&B6>KYc|( zFA&r&=i4_mO8Mz43O`B1ffa=h#74x5f?YB&qs%ebnw&H}p9@87aj-|Yuw=A(0>vG> zN2a7j{i|TTYl4+S>p6Axyfez44n_TPt>2({yyzoTSdu_I5UOe(c7=!Gg1%bJRxPU7 zNuaIPF>Y7+Rn4WJ(7%ZFv|Wy*MIHSaawNIa_e^2EaDtQEXG>u_DjQ8y_{I>c5j}ZY z-%h;-#UGovn7owO=v+vPvf~$RLWv~S?jni5(DtweQ)B@4;>~(cTF|yvtGHoL$(jVr zmc5VA!&IVeD#z zq<BcV}5F&BDTnBrItD*Xf7Vzh+n}Xoe6lGVO|WhvS@@;?uMpRtr?HiG&U*JsuW1uN79Z zfx(cik^r{75xOY}Il){zQ-jSC8s-;A25|hp2w+c>Y%&KWxm(cOr=OrWUEHK(L0GD< zb?dQNzK);w59v_l*ATzT=wLSb8`=6QfnZMC^U*@4CF-7kt6;8lB~zNk1X~sVqpHW3 zt9xN>^9KamMr2|;nDSSdY85f<3Z00qV5?xe$Szo`$evSMEnp9z2iUfT09OlAMBg#D zh{H_OKEW(|rSgoP{35BPYX@7IdaaK5tE;slJVj{PLt`ld5u@W^Ln(Y*;*1y`w>FiK z9Mw5L>DC5fxI0V29Hyla7fAoq`>7Id3hJPKev@F=h@9va?50a_L^(DE#R_&y=!AmYRj2a-6y&ZorE_ce+o>%cl|Vu6oSe|b z4n(Jjg4|sf`_BO?r7JAEXW;^CTFV%QINZ!Aa@CNuU3$| z*A$=5g`I<)bSZ8vA8aV;lpNIRU~5|?MYteQmtPZ*V8dXSVF?Y9RZ?B_!B8C1*}eu} zDt*XZZV@;h%xSmncbIFM&@U@w{I*VFu=>oMnFjl*%X-&ilK!3OjjdV{@XV}fl? zwn|h@GV4sq_rsW0B5;x(Lv{6eZVl<-%?tAE?<lSQj8aWG~XA1 z_jx^pZ=^eK#ppM45-@0w`f5t>FueJ(A zIlV>bd}Bo+sr?!l!!2BFF-J&)676#)%PLDi52~%0{Ao_VY&hU9@3heHo(PEqIT>FD z5!{iD3-a6eidUoZ*4BtNRw1l=ZLUJ~e8o>yp;(`BzbF}j%9ULxIz-Lq`J@%dGj{|h z!n01CA4|qA+3DC3=)^LDvnUNn=96!RerL`n7r0!7KHSGK0uJUS>vyiB%2y$hc&QmX zD)c@T0s&Z4c5yUw6!Rx%P(^7e?bdacO4DGxB_$x zK4~c}JlGsvS+CNSTd5)~8S$f)pxdmwmZ;Q)$~6YbX|KB?%Yx+}A|VUA7Qe?NyA+NF ztixkrCe#^OQZyEf>4bQja~yrtyG5ckO7=;LR?rD?2YJPHt7*uiZghJU+%S?8Iv;t3 z<=uYx;5d42=mIFBl4C3{9z{=v8rN|bx{~w#iJ`tg*ph>V(Sj6^hLLa5Tl&mj4dQd$ zoQ)7!iB|1f#2aw(Do$%tY-IFsN`PVi`N5kr$+>U#qnh$w9<>U3M)!`NPD_Jdr;d?Vyib1C=qmvXN^_eO+*3<;Nc z)**MWn-yCc!A+6yRrwOFeThEZm!Ka@x}nG{!H)L;Ea%pkCs?h;Sxeb7s_R_TJqq_q zs}T77u{`naiyo)tk0e~QEVIQN{xTe~wFt8WJlc=FI32K0Pz?H*jrC0w3hIS=GhN*w zEST!s=yac9uIUT4d7Ue(rI7MrSAircm)S`=ezl&R;u3Dm;py|A3DO5B;g6+(j~U^DZ{G;fy+}!W2d~8j8i72 zo^yrQJ6XlJrOpHtlQ*j-a$LghyvQ({9eg7KE02{VGRc_rnNu(-(j)W6xbTI;z z{#;%8ovMQ!aLjYOw4h?@DgXIWr#sbKWZ{?QuizGi+7;ZRkW#_b>2#W{z^z$S#j6T5 z%IIDow&?&J#WGj^9#c_b|`wwyXg##FpR zCUuUa#g8o~0+Wq@O2vDisTIdT;iW@WoX{#9`>GTbB2e)@ROK{SPTeu(G(D!A`eVwe zH>TnP&_ror@@BdZPqbU6&__rS-hhb)K6E*v|R=0*Gz`OTXZF9 zUSi&_vF^ms6k5f|8Gy@rVKCB_LB_DQ{-^*KoctK1G(OONzj& zAV=7gMW^bIcyLWi0)kyB^sB1@vVu$Z5uK}`Q5a)1Zb01f>ssQiGc-k#$jXb*OvD+t z&@=|2Tc{YHk`j;##x?K7@F~1s0bND4kqiZOovtF>=8ThWNS^69kmW2{0#(^>w1IG1 z>N13rKW8a<*d~HNhfj_EPF6SE`A)r}+hNmLO4o~Us>@cQ6JjgTXRwv<$|}Jcx>ZIu zoTa3BGmR(Qm6K>R#O2%Ivh+Qis*8li4o^XA#mhfSZ!r(%*+ zRsqBa={AbK*oXAoWq&YWuCh}MnXV6lw%;j5m(jn!dXtk^9MX`v;;@s8*A>!9867ii z9VoHVR-!(d0FwdK)&XW6u2cLI29ehAFr3z8IZGKDtzEK@Nr+=u0qira$*mY_{gppb z#|=Ul&PTn(N020V@o;uJZXI=EWA1STE2=U&+9w15sKh{}@)o99=<8b3AwSNd*I}TH zA;X36iK0M>)r#;tVop`3p5k^@2lBVN7e$p!A#I+|9*=-TBgqw>hrlDgrTi8>j_`y5 zYEi_AeZIB`_su9j&Z22dyZl7GMKsFgb?2lEi^mQ=7&Y5KPga^;pg3!5nM+3z9@DOR zReD3c57c;BG951BN&RiZ&7L)d`2^Pdo)UlkF)%r4uOg!!+*EC=2lGDvRPLxhxtVjP6SL z#al+Dcs&|7frc>74ySMoScTC}XXs`)UPgqcML;qB#n}_|MK539h7o;*5RdqQ0w&!2Ma~VV)_l4TS)!gF|hRzyEZ`(SU64U#o z74}8f{$9CQj-6_T8via1rQ^p}bhiAgr)MZjTamtfk-qw#JCi@ULf1LLj4QmnX77tW zLpWpn>9x>0Hty(8@05GBsT0f$I(vfj%OYrT-a$co% z7~?}T{8$VBL#rA3ltq|hc0^&z4&uHUWobA8!(SL6LZ99gJcdR z9+tRJvH+N786h-XOhRfI2$7WTmBiBZ_BP>P4Z!i>dxu=v<*IgiaLQ8-zZ2@wOsM z%@|%hD^_i}Y{80H)#>5|D{86UvvM}nQkzEPY_Qah;bV?iYV(uZiUR7Nx6qfx!|A(c z2syDgkaJSpX(IIHtF{#-tKCPErq)s8I@~&`fr=WGG_`^1bv5a%o}?cL9lVa}r1eR7 z%;Vx_+lm^fu~0WqzxE(q2QzTFt8-(lx@ztM_;}}C&W)D3WA3)1O!e!C?vr!X_Gh|J zMnC5A#yc$a(G84mEAShum&6x`(#UfEGe-4 z6}oxDEYdayX)^O}=f+wpu^Tz}zUJK6T-6;)^*?UhR@7YOLET&>23yp zv#qF|YX54hq;~4iO-#4%=QGv?h($kj@P@LhYpI8kZkFnNHR&S~hCufPEAmvq%Lg~- zs;h6M>}`YW<*K8@x=*g9GH$2IrnfscvXtU-fBaZWRbcwTlX76i;4pgo%56ne$df{p zOI;N3v?q?On1&g@2L(OTo~VOCpFB>~jR^Z?PT1~r;Zbc_fg zYdx2)yhW5AuSNrHRPU$;Xj$UbPfMuxoneJqfM&zqtU13Ng48*>OX}82`{j_wahc^#mqUq;B?fhWjP{l} zri-3c@ynq<)Z>o(C6C@-M|;~GPl(>Qqcr)9LD!1O&m3Qf55I4u$uAv$iphS%Y4R6? zZYrajDb5@heZOKN_3AiV399H!l|6mT|b;c~sEvgNP;rG1T$Ml|)C8LFw1im1~^eh~D3ko`cmj&L0IW5g+C{PYG%! zahU6LyBX?@gX!jCXO0^{W$&lGJAfF6roD;ocjBx9P@;rvm9vL?Hqga)Qg5BJKkUV; z+u-{j>PhFd;^z8}bn`jqLeX11gW)`AP&v}m?|9R>OH4kwi6-B4z96V<7g41_lMfMn zY|sr8emN9$dGA62xxXAL zbo}b9C8+(4M87-h2pT2m4`-&J#{~W9ED)3obP}@DRM5jW5Ghw{57Xt>CG^4J>f~X1 z{vvUYbM+G6_wA)#szJFki5j}fL~pUAM80c|pw1HNeAj$&<>4)id%o*d(Tlp4_L>>w zL5!kZtz64Q@4a!q96ILc=(VY#GrpTh(^1f7QMTiL{nTlf#OxSokX)-&xqbdMMUMUU4l-v zBbx1cR?ts^7Pxi`dRFA~HrI24`X8XlJ6(H#;?;LvqSdawf{sWEu66AblO;o`x88+I zCt$MI3Ze&HF9@0;=ouH59*`?}BCUH|Z%VqHlGJVBeoxRelv}@}f%`*23yj`pg07Mj zY~cPz&^{?S4ctEq`rhdMsr3x9Eav+cl4A|rF@mzDF+DSh5SB0D-(ZzvkP`ozxtoe! zisVrBH4-43v<99Yh98fta3`NP3nN z!M}(4Fl2KL>L9+)bFUVANww+9Jokfw+C>p9C4#+$x6$6cKy-7lq}jvnt%4TJrpc{D zFc~HF#14a=mQ>p1ep=i-7@)~r?mc4f1F3~y0%E9FCsXe=gWioMdfT8!#NPYHUVE{3 z(xApt8vka{`GUSO_CEB}mG2BX5l3_ih^1q4f5yn=(dd{Uk7uvwjdW5k#cJ|>^P-?4F`44oFKBcU^=f+#2-+rkS)P{!%@BJzo`Zt=q|jtb z&&z_2BesK8YtJi!+DNU@!E;DZe?gr*uL_#)rpa?XuL-(OP;bv+K{?1j^jJJc1U;EZ zG|+QY&`A%`5YOv^ev2m><~b&4Ngbk#J#Pp)3Yi$JMtR;u9>uGNpClUZc}w(M;^vi} zw=MRph9j*9tErxMMDIt5`*hE{g2u&AZ>HxxL4S(9YdyyWy&$2k@SG6zl%&KQPoe1eO&-;RoClKB0`9M%>@o$OeLqU@yU6y%15;RLp-sSmN&_qG^c}@yCB)+fld?Kix zg!4hqr-GgllN&sr0R`1gNu`H8e-q@BkZtz-T~MOr-xkm3f_|*ekZtvRA?T#|@U-Vk zDLGwrZR+_7dhwV~_~lSr$39P{mooqRVM^o+2Bi-qdI^XoKZagg$05;+S8qQ+A71lh ziM=ap(d0*-L74c7SKeiL#fuzY6T!_d(EAyzzVVFox}dk^E}~xzYI8TyAD&A^?<NF6dLBbhpd8){6>Ty*m&)`jpEm6;z7N#zBYApmhda z@Abg<-*AR*u<}`R#g${?rr(3fVfchY2Cpf#8<`xHp22G*T| z{=um*pnC-M!^|wvgMu1Aq|p;zXMDW6eH2}3U~Lh->6qrF$*qFMK#ypLn4EA}n>-?V z=L1pisGw#0Gy@1&qlH)-^>pg8pLsrQYf#PSE25)G_>3Mw<`M?oLvYQ0|t z4QZp%DM1^sMTGX8KBn#>gDgQ^*J!P-=}@+OU@37Tb0 z&JdJrOkOMKpGL1t&}5@G+m`^}Ly*?CaPvk%IAa@updEo4gwc?S@9*918d7mmk)9Iz ziqJQN{_q6(EvAxs9i(3gKYt9>gF2C(ypwdw1kyTtNN=A)`l6Vel}2?Fu^S_F*HUsa z#f8yg>qjw}EV^4Sq;6i2^n|$cp6GVInw(R+NxjdJju*QPVQWyuZkQQV@pvrhkt<0* z0u3tXqQ)7`)Me*1&#L*E^Pqz*GJ83{ia1LEbI`s)s9C`vx1hvDq zJfkZ(lZJQA$WV7((K91K?T$VV^u_4@8J0S=s}<Z zSCqia$DOIWVG8M8LR&Ycx_>t5TSuDF{JQ)r8Gs2)3S4e02u4@f$1LaI(0um<$N5z^kzleT-Aw8L7O`~$fUTgY+5 z3%QTDKgCc5ub_HrXVL|&AIZp4E%$3TTfy$60ZTv^k0m|OZb>*#+fCgJPV0r6O{!+8 z#a*`>wL^U}a3|D(eb0e@ggnYnZI_cCXt6s&y5_+J?=aFECy^eyavsbqTJ{3y_GJe_ zH%pE$LGEX$J6pYm5ITE|LYTkVehliKa9`(IhPwJS=Ip(G#^}-Bqg(?j5~Ha81ZtOR zciB5|;m?-4T^Xu-^Aq7%oHKMb{C#OM>BXI9hxwBR^aN+~64IY@rk4v@uZg~lm3uGIzV*S`KUe>P5L#c z?Mv&x7vOYACC!T_?G;D*O>NST+@$vG0gDTTfg%>ew z6C{L9Zm9}M?Klriu8t->FUpf?hwvV60G#77q+bhNEOe&O3xqZeQrDeK>Wd|v77+7E zr0YGTO=^=y)g{dm+CxlE5Pn}V>5HRoQ0y-EQ9Vm^8;i@k#7sgw`JW2s!9=Q8*C*YC zkYK%G6k}&iV47?7z%;5a61pdy>V@q|UmjeQJKL7V!S0N)iJ*U^)dr1T*Z?$R0%_NY zr0={$nszVg$dRN=+mL3gApKry`+?$ny-OK}9V1D#dJ}Trp|*6(KsZ;{W<3xWB>lP` z={7g%Fz_vva}iy;Op(rZkWO=wt{RmKx?a)EfO8bu)2uqJG6q$oC6jKoSlh6^b*Zb* z+l><1YJa0lmwN5a#+eza^v)KbH%NW*M5{JXA8pk!oWBzmbVH~*4j`Q->b{+*{^K6f z_eYUF@)BwNV$$EABJC^YTTP=nOZfgvsJ=uv6NPpcdX>F?8o|QEmGd0K5s%gcpm9=F&VdmCZBoqGT1$^nsof5lR(GbKb4&ONY{)m z0Syf4Pb#*GuX+HsvaX^#ZH2>dW=P$bp)Pr>Br`*;N7ynXoOZfR8gLEbyQP3Mc`@nF zcapZ*PI^1|c1)+E?RKb9LjA9of&cHtcMeRR8Q*3v-2{HN^cEuH9>{0h|4~4?Z5(M` ziOcFcZ-My_ME%NbRKFx@omMB;F`PdMXXVjlP!ANBV>4*-xVXmj399_Z@6HUWw;m%M zBkJ!&-BHxBLiY$~Dq8BG+P?NaxbW|#Vp<7OWiI~_jk|?_5J3J2+2ctvurkB^C;Amu?%(JgImBk@W>9( zfe-8gKV{Q8&}89Edw4JS7lWdG?DYW3doxMZd`Xi}mNA7V#FM@&eXW-y{o`vx|Ppd#=*Tk21)m=_pO zQ4i_?6~Ch|l%e{rc?IUD!~L_l<4{cz3zwu1V|@hXe}eflLxPe!{7s~QPEXcycD=`R z&@N=DsD0a^X81D{Yv95UpRA`P`yb^zS4{8g_}t)nRpZ8az(QTGIG@? z2X?!#C*wdXsAoZLGgSS@P9Pt3&C^P1m`TsEp6@GksFaTVS2xe1(=LRlkas8`X7*`?$5zI5}K)hsVxtvCgG^F~*eL$#5b zdEH_k)DxGG7G4>X6;!`GUlr5EGiqfGso1xd^x`{7n>|GuKc^PVQ=;I@V5$o*zXI~} z3_|WwJEl;s?gqv9LdH-xH<^erV25rgSqW+!Xoj*{*MqIL_pvS5{1V+^$T4DClnK6W zmvxKm?@c$^F1yr+NGq2L_95p(q#@1~Aa*XbLDb(g^*dbZyv^i{-qf> zaJk62sQ_u>E+Jhn^gE%&#pK)|^b(TnVyQK3&LRY~BjJsFe3^U)}&-sTQ^A|&X zq5(&>W&K$;k6rj2@~(rlfVwZY9CIT~ACC81A6f>#G8>Zi6WT%OZ=;uqEYZxR4ey5T zQlZg88w>sFW%5%*-A-t!&}TErUvL5GhrLK&7kV8ycD|(dxexroEAGp()N%A7Epu4NG+t+68%Gsi|lquxCyfD~ zhWM%rb4XWtNb8{1wNxXa9fTefAO90K?-gIp=5nsgl70CA$1=}sWnAu@!H_?O8rV`3 zUm#zrqlR$QQ)fKse2I0xsWe|)K-xBKZPx$HJY9ZVQe)^5x*7j8Y1|%CenjM*)f zbTw(F(CZgcotyz0|2}F4j3t-TWRcL@CQ`lcq74X1aRKS8yJ`Mmp(_Sbossbn_*#7g z`8cTJei^&96l$S#52~m{c^_2qn$+zt%9w5dO8TIRktorFD&`5Nu9$2jCi|kFHmG8> z(AXHN??VlMc~{IW45}z~k{(-5`fLNzHC;%bJCC$P+Kw(luaP!oJ;tGfDlU(1m65D+ zFvFIto_&GzbD>9tIxydxtZrLEy6rG&-4fCjqQ3tS)!(ioy%uxA$=DY{`r|XC3n6>S zsyXsE8PZF-crfYKHKb|FNJj}>h}mhF6m>VDVYGiZANMC+nn?O^5$UyB&yGeC!Mx|biUB@@1uG%+Wlm8RSs#lW~5iH zAf0p#>AM|CTWEh5Q~jxg(BY%{jRT~8F#1bYZ%b-CBAls@lk;01sb>f2p4&+8ypy!M zaGFR8$A~)%B|Vq#r|$C6q~A3m-SjBwAfanfYLFK~R|>6z9)sLeF z`~79o&$m7vuGu~xwhf%r;oHzBVLv2G?ZX(>rQWGvZ%X%U^=L(pTz=lf)^jk*2zr>v z1=Q!#d*p~?K!s{b&iqX$$sCPjZ*^A$8C5@gVzA5A3A- zHEGZ(ac8ZDF# zNosTUX;WH}u5CtNDui|szfSiNy<&v6rf|+_PP>&Y8N%Pi?&@=P!x!zZjzv{Z8+R}b z_yzsU84I3Ai}`BBOIdcm^fu|YSB>KwYOag{#|dp#&Qa&dS+9okG0@|6qn3r-PW_GWczi&HJ`!cnCnQ(g*Fq8C!L&@2T11%XO+;+my`3R&?!QDf!eMejrtP0 zz3P*GSc~*q;dD!+`kgwYW8%I<-|Q0~dsflXvpN+=bx+jHK@}~%wKUY#K{XbuAwe}S ziS+AhNZ&>68dUSaPf+)Zt*t_fQU7Bl9`k-dwI7_IIgIX`(wlf>jfF*yZ%+nqbocSE;NCh5Xqq@Num9n@iW*vyN` z?riitV@ch9(x;+GTf~rFR-ZIh)N|t8*|y6+)$xP>vX69|s2A6#`bIzL6X4q>SM`Yn z=ga-1jpvi5?THQRKGbI#!n1e=>9dQbg+n!Iz)Wzuhe#`Dkbdyw%n035aGsk%y8B7e z*G2sX)V9C(l_tQi-9r1^LG^b+e_2FzlUqr*Oec+*L3%>e&7rnk$VyKI|GX`vEr*dF z+Mk+@9sGB)|M27@(*Nm<^jnY8)|3}XwOaR@>iXEFOZ+MUnj7A@Vys zM7wY1QN2)lK^Gh$C+Q;OsmexOZK-xI((aq$!qm-F&y(I`XQAIdLNgajZ%v!jevJ^5 zJ8IGV&$42o&1k#*#I6p{I8hJHWEdjDJa0ES*{IJg^~EaEg!`)e(&5ozm_39hy{oBv zx0sJKIk*qQ(D7>OPFJM2p$CN%DUwP*b*A0uE~L*&9RGKAQwC!+sy>`gzZRsEj>#Ym z-gP1P>+hkD`-HFQB+-3lD@uVHG@T}&K998W0h;_odd`+`K9}(85y7mNsJj^J8Wwt1 zq=TB!mL5S^XjO5#Lq-SH&7%%6=6i_?Pwb-I?)TBIHo0Ih%8`n~n9IU0yZTU{Y>)}s zc78+9H>Iz;P3Vu(S068Q>n(KQ9}2(wZzUd1ZCgEOS@1ZBa8Vm z5@~%QU4B5+4w3)!t|jMIp$WpdQq((yKGC0P;v7VOZri_zcEHLhTD0nGQjO3a zF@-5J_lyEH>y@=$?T*@MXGhZ6@!i8U*s1Nk!C6v5S_(D#$&J}d`~Vc~qs&^gNBP1G zhRkMk^|sFrs)T6L9<|$NV+Ld35a_myB`3BH>1?65iOHKm6V&$s(rJFuyG1XAY}yOrv_w~!tiLV8rplsD)L*JiFA z2pSjKp3%b5IeKVz3&)+Vk)W?TF9rS1JpnY}rh1C-e|M78L)6zqZ-T8E)}`4Fvp3_r zos*$HSJs%gcLFOWqJ9iz)2%Lhs05t5A*F6L`udXayiK3XoyeVq!$_YUN;+x4PMDlF z;VQVsHGPNTnm*Q*o>&Pw1v6=whuO)Mn)+j?zGA1IAM?$l%p?W^l%~avq>)>OPQKaYJT_(BDS&Soe@>7>s*N4i+l z?>s~GlbcDWJVkm-Ch5iyY1a*;y~N}XE2+L%IDL0Koz*{`ySZ-jeSOOu_&6EJr*2by zw%r7DmFO*17hHO~!fq0S_HM)VW9qFix{K#SGZcPH)!uFQ;WTOEFj|k3pO{xZVLG$j-kBwC`4C?(P(Hw*Bx{PSCLE~;ET4B)CVMH4ZYS)HnyFn|SCE90DnwUIn zQ0v#Jcfz1Lqli8?C}T9yPX?WMn#i3gG4g%ah$v`Kv)70k7*u;HQNBT|bBWp*w6O_M zPlL9`5)CwHo0uGJP`9V3ccnpV?jpL@pkG5o^9(vy!m`w$y@FO5G*Zwb2F(+DPaE{N zU36u?LH#6^jv4f}`2L|m7j>q|uMPTX647r4tx6~IW$AS3S(hlupiKjaG7VCtL`@9Z zB5B>hpeu(^ua7~&XNZOvG}A*g&Y=9~iLNrJnb<2c==Wwhydx_CRgEIP4Z@NKo^ND5~v}795tp**xiRfN~ zdK@I$V9-)Y&us=hc02X<8r1ATqSp*Mu#D)qL4zfa{%+9m^QrfvK@aR9a^>ihSYJ#O zZ&0HWqWT7XASUw+TD60EtqqzbsE0ud#lHateJ5eL#Gq;Mv^UwHlmWH*9HfV^LY;RCUakIBUeYZ2zgAICQ8_`&U*32d6ExvT8lV?8c$}(>KRm9P$PqS&7@u{gN{lK*4?1(g8CbDOzNId z22B+Sxx%0%iS5+}y({PjgQ6sFZ!@To=-p?~h_&?nA%mJp9CjGgMe^tcgMN|ne$=36 zcF^AY2Ca~~{7Zv=n@7E047x(%XEoC4GGYPs5)A5m8Bw}Hd-@X<8Z=Ynx}8C9tf5{n zgO-clMF!1~7+ospw$$hEUV=VKv7mXW&)#j}?zTCC<^nB)-Wsi^=Jr^b9j~4>D52*{ z^kLsMC7Z zHAVDvu5?q^7?W>3o|ekD&wsCtDA=Tg;jUCW%F)$H|B zmx-R1f?jHwAo|xOrP z!suYm47D|kw&Yx+PKMDNIi)JTsqN;joa76ntD8pcICXTJ_w_aa^6zWyZ}e?eQow})ijK@3S_00W5Z4IOT zxqnl~!|0OSFI7A)T+(h%&izL92&2;6AJjErv@rKqwLuVN>Aqa$h?FItBT|-pj>wYZ za~ufU+m`Edysh2zRo=cc*YAjFMc-$ujyOWNlh?$I$#>mi(22X@>SM)5$8gwfM6@s6j$=+)c=$CrW_ zzqfKz9HVgNNvBIIRnIY55cNLHt?!r>MqlJ+IvUAMOLKkGpZqa5@4e%rD!Rb$ncH@$1|%8~ArwjPg)|`{7^)QMkAVb2ClZ2yNKryCRDlpW zNbiK+CG;X7B_SxNND~p12SGtVLEdxb%-+2#;G@5{{PptrC&$ynJ{cLD}}yZKZ)mNL`8G@<2aJnpNZhR6a)J%${HLD$whKvh4wr zl9(@VC8>rt(%X{4yxoDi%6Ru16C?!(BhfwN*mrLAXMTK})a@;(;pNA#OR5~} z2D-#pO8vdA`P`p3ku;*K8=QdmuB6WMyuAYWWJyh%=JNo)RZ_~y8lbx-X={8E3*fgT zeID-)R8Ac6lw(h8p3eh$u%v#?-B=(WFX`&aK(8RaL{K&>S_S9e@EWgU&azl$6q3K7 zY#?`_3UyGI%^oGx@CxQhf^yjWc5p@wZy`yahg6|1SsqA58X+i$^%xxn@g|rQ;}ycS zc(lx6adiy%rSxP$2iekg?m)u?O=ssewtX?2-xZY2LgU@wH>=YVAR5FQlu*wrk_Xo# zs=2+9R}?Rl6urHfS2XXMNV?jix73Q|{Y+}(6~_zelkT;61J31ld&5B+l{&m@5>ay~ zv%36UL0N1lluNuU-E1}mN;jS_6}oKZ6N_|ETK0|i@QUY~8=#jgHWpHd=SdBbXs(Lq zZwbQwu%%W!?<^?CzM@yMR{|d)X-lszKt+-|EbHY}kKdBiXITc2S0nV9W4EOw@hY&zCeSb&%H^{HUb0sl$Nu#=$&CqDgsP zEx4yipLn(6+XPVyX~%Do&K|KbiM8jyNlM!24pg}*l}o8ZE4@1Knvz~Uv<|4bB){WH z>_5Dnq=e({K&g_BOv&eO^PZB5r@*NlJX;c$buu3>3ClW}?~rt*+E%ZQ{EVdYU6O&$ zOS;{q3s9LiDQEjz7I<~y9+FPC+z-@4QsSp8y;69Fq_;m^2Q*vK7|^BiMUv)%E|s5< zwC~eI-kE

C~s3b>_DvHQ!Uis|z30j8gBkXG^Uve1W8Kdyjgh@fDKt_MQUTE2;dZ zB-WK5kyK-oJ5Z6Ni7k^@H~y8Rxh>s+u1LCZJfC;xHzn~CZmc`6-<(q4IOj{R9=xff zeRIA6dRG#*@}7LCBy8n9`Fu&&%3b#A#g|LESMCR(lak5~yXDoJKa%7(>{lTF7L;D% zXAiyl@C%aKefB3%<(5Lns_Yh7qxf2}_mt_*O}=2?l$QA2ewWe~;Tb37>4}@mpSlc_kvzQwQ?^ zlQvNhBsAsZAn{pB=WI5Ueewj@XbJ;C&{;NA|J=+IO4(2qKxAwB{koX&&TsG zCH-dyoK?ZEOFGdjkx$^aC0&6d#wT!lD&=MQ;kMo%b2mw!AATFCB9SPUiM*yD9Fynp ziToYXK?%0?p2UZlx-GRP@fD=A^Nh~klX>aR4E|j!u>eXUmv?P3rW; zNc~91t}nl(h=e?A#mvkNO zXc^xvsmJIKyqEJ6l8RIMvX%TBN%!~kWUKg1L0Rmj1MrR_Z{3~JYYrum&ldqWGw{YTy#_yIv!67V@PKQ0JMVuJT({z7lGq!zM; zSC)h=WDEBZlnr;A=e>p3C!J_7+juWYJx0&*-p+@UC8Ut){VAVII#Jd;`C&6&3pnHJ zj3m7GUHpn9ESKH>bm!&w1&0$Y*iNugd4VzNGtm)_Nc3gC#ZZe*tm%N3f zwNUbBc_&F1pw*q@??`fkcJ?(NDhTUgr}sB}uAm%t?^F%1Z~1K^J3cXd%gbbllCXE4 zchLJ=?jZ={9RnIDbv)w>@5_9QAgZw|d>UEWacy&jFA$VvuYDj;yTVKML!a69i(Aio zU*W-ma_pn)y{TW}EhWvYeg$+Lq~)dfrOFlFSyJ6PulH>u;0YC9j zNoBGOpPM{J(koe|fjSd`7lZwm_cF;1sJ}@*$}K)j&?vB+quu5?g0TKx^!bIaAWQp{ z8HxNJUoYuwoqV9}f)2CwRpw~-_(4H=Y}}~IKKHrz0L(Q~4W9=t_xJE`skexSD-VC4 zhkTexk#I2a5|hGw{@|O5?3CTK+K88trW@n#LChd5or%zdz6x^jQ z*R%Gvfj;g^!BCMNivfDY#j=_ttXqRsQyvIQtlMm#YD(E*7>{~D4aGwc^?(}67(s{G zpPlo0O_3gBhjr}zHI>Oimt)6WhnmVfLD_7r7rg1E6c9lQ<9#6Ba7+PbnJGT6DG`#& zFPP<1OL<+AzIZ-RLn1M+)KZ-D%2FRMRBE_*k+$Kd+JRo62O9ngdN8 zN4h7VYo`2H&|xtnG*gW6sGH6@RcQ~p7X{_mCr|1G6eTE+-I~`G=}^6jb|7nB2eY2@2o(Was3U#3@1eAwDN?ZC4s>HZl=mb> zH#iscOG&?OOJcp0tCIM3cc9X<$a3)7eBa(m>TIIsYr}xHOA4L85$Mqz(#@WSl>Z6Q zriB>q_B^6dDcgbS%_quB*$vc9(!G|4eETR%B>ma)bD#&3%EQiOx>A1u#j6&4+BaQU zASr0Jhu1sGpORY5eibNoAzEgMk)f~BUQ%5ASMYl$1(KS@U-a##+>|tLBA%qsei6pY zV}~bR^UYMcE=V0s^sLU0V#r%qY^&O~qEJa-wTe0w=?|aJJ-x%e(q@{K1 z`i)iM*NJ$rs%+plPAN30ncsLNbv@~tciQbcL3tqQ{+?jJkCoI7q`SVnjo&22`BaeX zH(5C+b;T)Bep8ed8_|;1`gzJ3Nx0U}Q<`of9j^7KDYqrzT7QO8dNb)ZwS#9TrK_N9 zw&wH|?>Wk5LDa|QC=<4zCH1jSl&M=C)Xi_9;QhTa{*#CPI2!m2^pC(~{s^-kp->r?~??l9WAttlxGec^`v+Irb^j zrvP1-v^ICF-wvhWe$wsAodQ%W2}hexmCKTFwE0vieSj?6^qA|nQ;9oB^uTj0&|FDs zwJAW}he(GbLxD0t5{?W7N}(X?{kxQ#lCbyhQc@3Nyex+OeUEZn5cc;)etVSCM^Tr} zDi_x9I-t}Sl*MwFz`NJVC`rqgtn)jd%#`%$lC6FRmD`d|0v%Es9-|a+oH(p3kYqc$ z%kPMCQ&PF3BmF*CR(y_@v18h5x=uaoTMfhr~J+- zONd~cIP3SdVlNbyFfv^5`$kDM>6+hp<+e%x_4`&CQAC!_JKgoWpm>}ny1(a?-$iAF zr0dK7@Vl%$5R@%eNLMVQhT{L75?@U5ic`+|eXnd6M5D$vCGHIBXoujMvRM+28rPNf zUyu$*jUSZ(4uVnRzshkzG-}*ZDu0QV*uzWt-%?tiMWQj}wqpMZ3Cqmg{}(0xYozI{ zdWS0h_mt~`Xsrk*H-Ce=9DCd4H9?mu>DvvyK*uFD&kqLjJWrM{EQ$mgAgRoHeDPoGCx?*H!q51x$ezr;PBosVgMi-!s_X zuDUTUbj>?0^Dn8M5k&o=lp4oTNByCcx?U3Yhcaqqg>={-UQow42>L^L^@1R3^DnAD znzY8>U43BEc7G4`poU(sTn_tJR$sy+HAT-k<6lknH0gqW4K*LmE5=g7C#hQM2}#x3 z{N!Ity)EhIg?E797)fFI;6Nf+YWUMTSh@!}tECQ;w59h-FE7=t1nExnUI$btsmyCh zaMEQ9IK>a+1-|AEbXU^1HQ}>sbwDZ7-Gg_Fd{mFpM9V?vtIm|PA9TKITp7}xfga$e z9+z|vdVrsrURLNtEB9B=Ny1j{FYlIGxxd=t1+v6;?XS)kMD5yNT`P#%wZB>@2;232 z{{VFa{Oldh9R{@IV6_4KIwaf?ly$aGu-e+BHU6RM3iy>+ss|+?LOmx4N3gO1(dt!` zJOX0X!4-rTQ4e+0xsu8(do7@j>I***iDibhQb%n{B<`<{x?K|9UmfX%?yrs-{E~<# zo{#FN9}1%TtD{a7ME6%mT`!34udbT^mR{8^pphC?iQ*Nf!~`@^ zFG;$;Cp4g`+VB<9HSd%f&`d2|8HsvTb9I0uT$?smuS>#S)lzN!Dp_K$YNhUV5cI0H zsz(*nVXgECXs1^86e)<>?4WA!od~Mi%z(F5JS&1~b4WlZ^%Chsjdf9Zbzx~g*M3w$ z7qz;i%k7u>cTrO%;i#XcUX_HSewsS0hKMI>v#YwICK1+VSJm@1B&yA>YJEYpZtbe( z38LEUsxA^lwb@lYD2PVkZfg5l=mp1uY@Z(LbU`>Ojtl6e=1XdlksHukt>8teH>y4> zAYC0SX=&XB0q>}VCannQtCsdA%j?V61!P$2Z)-q5b+gnJr_2iIuO|DD<^4Um0q?2@ zB{lD~Ct#pD#us%5*_*HnK1h8a2|raBq(=FX4r_CeTH2ooYjd!AL=x8K5cRx+pf-oA z;Q?rw#a6+#%m?axLD)Cv@DJ7XM677p;eZk96C(S^RhBAQsx1)Xq2-ByEVU*PSbiBW zN}VT&O7J6fy-D8&j8>z9FdphWe8;QT1<|hGMAajha*aE>6V=v&rn5?MHv%T9=^?0_ z4xhFD5-?dkCuvdoqkt)D&rp#Uwql$SI90tXX&TTpb#oZ%4ztn6;4}>Nx}+y-%LGnW z2ZWRE%KH@pXQ+jeDy^*q)FOg(Pu5fmoT;voJtOI1L!`Jk)MeXG!h1pU z)xDA$y@?e6I_aj8PSSaJVwkUb)*+uex;G4*uO>)3*S#4~nk4s?Z2}jleI)q{8Xzc( zRap2o=n5sJ)`M@!ssrG&S!{zX1sxZJEd+IEOzQ2wQ2j{|_QtM(i&S_a21^ju*L?yP ztI3jzQ~C!kQJtSqy&t$#-A+32`H9zZ)gwW~0~#5)S{+6tKE>alj+KO;;%`u=6WQ^d zj1B5yN%-l<26eq8e6wSNx?9G>&n7mip9`W@*GBal(m{IJJ{whAJxA)90h`qzL3p>5 z1GlN2Oqw59pbij3yNr9)OM<4eG9y<9?o$gA(F=~kn*;Z&r5jR7w42_^_n?|=((b^6 zYJo|I0uQOB8#yeG2Od__CC!I*>k;*!NoN9&sPK}FDBYo;JE}G^=}h2Jb(ka^caN#| zCS-|wa>vx`Zz9ny<1w{DGoiCLThrYCm^wjH`*-vCG1b30=?1*(2Jy}d%3|L6Ljpcm zqgtX4J_pLG#7?Omt%$x!abrd5;MPdF>|v{K0#B>)ZIH6rdRVg;tND^Xn4Hgx)ws44 z?~k6x1B=z$k`jBJ3H(CMZ%4Y9fxc9&t?sN#t2?V2?a>lj-POQzYGop5bw34ur4E)< zobpTH*OpfIFz_4ojL>1-DnZ|>w>yv*TsdA=A4n=5ln4Z`4T%&&T9ggCtlA~TS1a#z zS#^`NGiRiJS@n=~Mv$kZZqv}G^&T#($E1#DQ~;lsh#=Rm1YJ?%-WKV>O1yf|ca~f) z^|`7}6FU6#xO&hvbukg#gNN@A>Srcp`~0Y$m0qyT-&8LNqB-@Z+9DZKn9c%s_yqk| zz1@-0yBHf9bW1JO$w5&-;U?7$`dRHLsn#bAg6^pOO?ne(nn|sLeo?ne!qwIjgd5YQYg@BNv$R$6$;8_txpXETG1Kf; z6C(SXjau+4+6p3AA(aA38i?@@1GQk4wXTx3#wGGswIh=7bG%ozE`!h#$B<(|uWB=i zSk-xrSru)mq}8X&2UpQHn{=dBRju-SA|5N;=*B#?!GhrP)WRdRs%ej;u6y}P!PT|2 z_t7#Bo_eYU*U$!-t4Q2aDaAXC=z{Y8Kj*T zMC-aBt@JR|(b_vmt1O7di6Cu)AnKdJ+EhU~%;*5WpQW)6FdnVoLo~RAe}{Ek$vFvE za!$gPT&QV@D>*0ON-oUQ;Y!X)xRP@cuH?c^OI*oCnuII4+FCs2OtkB0t(l}2D`)vc zJ1ooKs>?~Z>T(jUo}7fMCnw?RDaQ1ItEU)kut*`BeF;50Mr$zw%Y{C_jnVoL+0zd- z435zTNZpLwW?NOxuOy5RO&{n1EStncW3!JV`vg0k7R$;X2` zYj?+xWn6BXz#dxDaYXF}of|I*T6tzb56yFegU$u_)>a6@+4uY4zFL8#CK)$_Gc^0h zXo=rdxEq|QX%mT-*8L;6zm_cN`f@eoUCp@@RWf9Nwq5FqQ|<;2(ke`%c=z|*41P~@ zn@rTa(|DivwK0O|nQMp!uirs>^aMRbTObLaxrS&DrjQPwxrS-hXRZ%4|EZ+IPj|Ak zxq@h)cBJM$4RzSVJ$y%M;U;DKe5BPEG@Xqf@M6el?b39#oX*}JP&s6bR(S?e4!Z** z^%!lyOrjZu)kDT=-gAhqe(V!6POEQH5Kv!}B16V&V@;|XGC|uY>DKB-ArrL|CN&3o zAZab=CTae2DTTGGn*)s!L~Fju+7hX2vbt@^WbKTkp5u~%l0Tt%e{O=e7qxszRX3-F zOwk@m$^_k1t?4|n9K9(mWSTZtQouO)WlQb4q*G&ih0KHrk}N+Q>&9kj6C@2E*DqwY zHf90oN{$;6GFOXQNVIKizmWOb8A(5kt;7~;4HuE_hp|IK7Hj7v%?Hb6TKZzrwHVhc zWQEpZ3DR`72Y+K(0wTB$@>xn+f?H96I zv#vPTXayTkhb_6c{~GN#LD+AXhOE^}Z$uqFtL2BR(|SrOPT3T)UUNRHeHyYsbFM!( zg>2IH3CnDTZ~ko-qoOL-AqPSnbeIoHI2y85>JIbFgfBuqHK|9!4NKkz({55;;Qq3Gj%klf^6)*b&E16eM>F0j?YJb| z$vCCiH=}Mkdu8J9A%&Xf7NV*xe-A0rTAHMWp4KLtR3`L{w%4SJpVhtLJL+=SG@x&_gFDD_ z=Eq5)7qrtvVz1TEYx_NjoeFXV^t4wZ znsu+_2W^P3%oguX{-BK!l*jBnTZaCi6-rVER}8(O-8_IPpv50YFZemoxX_1|-k%%# zyEaSca15Cp`baxWmi7)OmWFcuq@>5NPUiZTk`BY0ja7IhH_s`L6x-aSM_gWt0CG=29_%vTax4u_dLXR=M zYzi%u;NuaO#>%>M!a&WqNq;?k?%M>;24l1)(qNV@*07`ie_> zRb0~Zbh+DVF6mX%7g*A(p|6mHcUwbWFX*s+I+T13m%P+)N$)k6^t@cs^L9zkTmQq% z^@&hlz4S?E9R=twndHWT^r|Mor%AfMAgZHaJ&JU8?;&4>hU$9+(c7+}`cX69rO?ud;a1NhdOAw_HqsNlYerNelp>ZxL#OaAbm&fX5*YK&MH#O-_ zXkEQxA^OZ?rCzV>lc3i$>2YX1eTAgkb@Z_MdgUUr>^Q1aSdxC`G|{qAFNQVLt#7S1 z($^QGj-Krs>2=N^(K@n`KG>vepQid4LG%RHOrI)fl=zlpGhO=v<4tGT`zwVt*Oz>W zl*3*~hhHbt2b?8ZUsxlorM^!PJ*&N?ACD?5rP=G<;l2SQq`^ zd9uV+WmkQ`w?x~weYqsurOMP#O2T(CGWC0sCPJBI>MvgwDcEt(DpRi`DHqm*nR;hQ z_g>Ec%VCl_4xAK{sUMVtyIYxh%`4<(GORc=^#+n!!HP3e?=6T{oSFInL0N36NC95G zhkL+Xs%c|{a#O+v>U(b@VVfTn_MZN|pd7nTt0`ea_5VuxeB?}^dy;+{IS=Tur0-(# z`B2@uiXE!!|3#lTb1eZ&4(-57BV2rD=`Bp3 z`@^#IG}GtNu#x(Qrq9B#Y>UscVWTWQ3&V2sxxy0f_EOkrJ?<9e^AFgi8mHHn6b$Q- zae7lp{y|8sC53PLDQujcEUE6MJ3x~Kq0a|l zl*0z3`GhRc?N3ODE8_*ahoBsWZ%!}J=Sm%}g%{}S1!b|(ui<(AM+D_Db#O@d0{tpe zAO&1?wG3aZUxhCkAT8|KAbhz#OhL+GxI$X#(h64U))mr9{hYAGc9s&pO20`2?W}wF zYQ3TO5(2J}-U-jQw21-XYvde|1*Hq8`RhxBWge{ZhKH}yk4w6qJ34%mo~%*MidW}_ zZ`Xsxmltx`x!n2T1^NW><%L{UZp!@dJudUg{{Ii?IQ)Ju^f7S{|2{ps_x(D!U?W(b z=c^4@ggfbM=BDr?rmoJRJ>jQJn%Qo+T5M9qIz=VUm~?l>?h^Rx_2e_~#IbNE`PTU& z{2No}edL?)Z%y*?y%K)Gq_jFehF>(P=Y&V$*GzKTP*mavlkz+Bi0dZpo>3~|mP^V1 ztX~qPG@bSD=oay_e$%9vBkt&9>{x;@Yj>;`an~i@Z~9fCqjkY=E^Y8POB<}N{if%Y z7WDva(8uq-zJdtaU>m;&x>iQ$pbbX(J+!pJWWV2Cd_J=H?Ct+Z??~~$=MlfhdOzs} z--!HEKW_Rw>-WUsQ}Jhpbre<%@3NRWjv>AM6{CwF>?_{~tHxj=$fp{j8D}KnUY>3^ z$K;YBhT$BO?*`kA0P)ky+3LdK!T+%D&l3qDu26@4Hh$v^|OP|-52S=1Q!pk{Qs2%a5 zC51W>6)Y*#j(Eu>g_m7Yc-h!VULXa(fR~Lz=@Z{4@-W($ccc&#P|=b?yMRiT6k-A@ zyQJ`{OA4%M)-vE8Y@+dU?M29TS`@9ge3ePrl%#n2TC>Ll+fX)k8Z4n zaY+z<%H1HMrg5_Z`ot7kM$|Ig#FwgY40$`k$9UDG?h*cmpGgBEf{i$nMn;4iGhaq8 zv=)vwmJ6a!BchE$BJnN47=wAxJ>XMMj8Rh(K2ydRT1C>G5p-TsX3ZoPW29Ch-EesK zF2*<_3ExJGHCntvy0%r5SgdhLQm?A+Kr1Sf4&VHXGooH4!Z-io;D>664sObec->eb z>GGyoK!sIFhj0GXF;YE=@XfzEhIcihu2Yg&U1PhX(No-kMpP$V)yxGE@rFkYqFV5d zV7!qpsSdm&7;iL%FNVRaCf<@wFbV|aF#PmC!3cj%#1kul1Y@QkdPV?Csl(4`6O7We z(30M>N-%l~%3`lhTNaV%(w5#Z3cV;VJY#*t8^%>4Xg%8^l8g!7lwNVl?uZ7K)^jML zp{2F%j%aMq(-O@VO^k3KjEAk~WJD9=Ba_ZYv@});%CUEY?=iG7HcIk=&)?e^pGx`x zcAMH5`z2v3Xk##6%IDSQWrNxntp#BU<9*r~X;Q~Cu1B;r1`)wM{2bBFm?Eh-<+q6T zmV0;{(Lvq=es}J-h_{XPKVp1Nk30P+9RpIXW5_(<1)w=)q^KPzbw z>}zBg-%G+W%P?*WqH@VFDhE5t<&DUGMi3E{OVh|qqlu*Alva`bE#>l`$agK}(kgPG z(NkDrxuiu7GR_c*av5xN3!xMa`IZeDYP=(9_V`3T)EFqKZV}RONhe$Ni5zNtBniuN zs4-a*wveHQS19_V7BbWb7DRV6)JPU2=D5gVMg|ew(csA8#&}7^DIZ3DV7a55$PX=d z^kHO{v4VWU9ZiZHX;cWq^s-sYp)(>!$=*n7zEMWJ(B;^FhW0tiXecR8ShkR~aK$GO zuRVEza#;*CLC|#8xXrrA(MEg(l@hj)u|`)(ZIhDNSmUOo0ZHyab0f*}m1Rk6oKdqj zQRp&vpfi&2y9(otM^U8v>XV(3;|>29L1J_pZ;X(Hk8p9+Nr<{tMWGVSCBPYA~oZ{khit(lC z^I~M4antm9Epn>SFplo1IOV^Q(=0ykMou>t2_3eHDEFDhMnMOeS7H*IW$YJ3qv8^X)vNx}@+;_S*9dUrBX0l?Ae{ z73Ul6rH*H~*Pd_mA%YUDTzi2rT2gUJjoJ$>ck5ewk+E3laII0J_7a!bVyUrL=<-mO@hmE#1K^>?+e zxr_xr{Qo4Mg#Vu^iRDyBqD}l8pL_og<5_p5|4n-TJYKohq9w~as_8Ll!K`+2_|1Fb_R{6E|&nDq155Jfc)aX&|UrlIB-}lCXi|g9WuksJ zsp*uW63pgEPfy)lf}1q{6^|$IIVy zH%p2tZxZe$ykye06GbInHfcq(Hc=iXecUW9sg|BHYwvbY2`4VN%iYIJLG(-yVMy z9%a(74XdM~P4a$!Q&g;lc16`OsZ3B&i3F1#1UB=jXVPm$d1|6b<%{55dXskV&Qp_2 zY8LcaR0ESf2s#zj*rdUkUq-!Y(z48pQ7ug>s`f)vYm8(|%8PsiS$iyDeSl@>oduCqdn9{n}zb%44>s zPl9^bSbL)8TKVXnwsc8hK)r1}|3kVSKrLXO(q?+X`MQ7NCbtK&<8$F{l zZB0874cXH6#s0RNf~K?AKlP4&*Y;fs>8gAd6g|*(Thj36anXZq$*H7sJKZ39sO^lT zCq*rzhueZXlWu6e4$&XlW=iT?uVr+$?SZ8Gg=x_r+1jU(<@%H9(W7lMyAsta|6cSs z+g(XvZ9a$|Zwu~5y7u-l(I49$bSG+av{b}on@10#7u)AW=h`+)dc1LR%_+9vo}_cz zi_}`uiYBw8r`Y0qk?u@loI2fhL{f6^CDAi%=SL+cl3BuLPmRcum?a9*KeOC>yQ??_5uJOi)lGrKRbxG@X7(n&MqtDAF z8tn21YAOg*@QpcT>ne!e{VB3d6+}-3MYhGH6Q@)a**24|M0fCV+IC7(o0Fk2r)_Kk zrf{vq_G754ED2AuJ8g?15;;3(q>e45 zOUzZF$gXF+bX- z3c?c1iTTO4i-@%XpEqq^NWxRGZrbii!jivfbIYT=G=VL~o3@#PsIS}<Le_c**dtNqY<6tTK}V zs^s(E9Hi@G4R+t8GA`r`r#Cxw_YVH*`#@NZfP3hDJtZ* z!JfnIP(kqTaG3-B{F!3XktzO6HK}+?q=gDL`ZLYc9o`t}Bz?xV)iJt5ryp;(I>v6& z`1X}pDU+(TT^&=#Bo81rlh(ppelH4A-LR$&R>7ewGiOgCchZVI+@jkJI(O6Z80bvW z@x98IOkH&AMDC((XG zLf2>cvzn&v2^@Uyq_;lyXRn#Mw2vb#RM6a?)iQNQnny}<)RC7%C(7C+(L0>P8oDuW zhh-V82OpEL9-Oov-T?D8b*JMvbCSLoPL4NqZi^!=^d;Npob)z#PS(r%!fx=B12`8aOm^3}j~hDpB;jB;;iQbJ;sdn1!-WT&yl zCIw{oWK9HN>NT=2#=L3KU5jZh$T0)8l!P zy|YP~2`|KUF$rg&ZZ7e>m129El$lT?Hr*slufI#Y0j6$HLTKzDlQI*cV&5|f z;|+0%H_X%xN~jXDEdJI*EE$EI#jLZ8@4CS@k{kDX!?-ro$Dcr#7i zpo9-&XPcCnkP|!CB+Tammw1az9mZQ?62@C*62@EQ5-;D>4NAz1U29Ti!u;4RCSknY zL~^9vD+t?JlN}pkoph<&bOyb!uht)B%E)HOv3s0v`IMM7CT7H zw`WYk`PNA|-#Q8B+b>MZ-bWgFoiz#P+jA!2eEW@q%B+K&eQVM-n;W}e(w-yv{Gv(6 zj<~T)CLMwEy)T>eMP1IWn6wsj-qz_o_&#sv|EKet4 zdH!JPuspAugyng|BrMM#O~Ug0$w8t#Z<>VV=_D*qCt-R1*R;g){MjTd&)X(pdH(94 zG9SbDDesxI2lDxwNk^e{@0)}r|G*?H`G+Q*-jc+AH|gRQcMFX;p2Yqzbra!N51bS_ z-=94)b&cmoT4?q>fA-kaZI~Bnp?;wI)6{(gIwzgX@Mlj<-36FsoOBCxtc0UBdA~>t z4PFbUz?!;=Ya=Z*xB%95rfy6@q=iPpDRHW)n>^9oLI+?kT{CrOVAj@6ntmve8z!xS z_wQ{E5-rOv$T5?Ykc2bIuGms0WhNYqEo)Mbgre9NUE)INkw$8|R;Gofo-FOx7{ zUzd3OOdZb5{Y}D|`CXH6<{AXV*u&=l3vtZvzGV_pFIpv~>0Gbjb5!4U9u? zdms-g8{*BF#=0+I@cX{C;J)D3$wlh_+s4M;48h+KHb8Rr_x58%iT!UISD%mJq)jgJ z$=TiYc-`eKr^GxfBF|JB3PXEU=ATN^8KSZ6tugM?;pFq_aJ1KDicf1Xmd=(u$EP!{ z;bKE&jwMX_(M9>g$+mDWHgPX@7kjD;N*%9Nm;5+GwEq#yTa?@1`#~G+ANyCC)84fl zp3d|C*Qu+rwOH>L+mFT`w{f-sDm@CfwgGE6+Pk&^tM=(OVAVR~y0!tU&1Fmb`D^&| z)5Tb%ecH35g_E~CPx*iPPSNJy)VtIEf7ScbX<>+KTcsZQju;=Ty$nO1)n_T(>e=bR z(WjoL#c{T`@ z_E{ksTiwbTUO65u(Owhwy3}UF*}j~iRM_9yJWp$|;l0qqnvVZej)&jb;Oqr)zbN78 z{bm^Ao`#a{&KL5@S?h+Vr5Te#P&z`M_ON9E#v*T2R)3$X!*8N}-#regu#Jo8BX{0_c{50PwOS}R<$eU+!;}){v*KrzK-~HWInT5x~*w$s6U$ zn#y2Ncj(8p-(k4ID172nyxsYvh~==RI<}b@Xt9o*QxDp>6GOUhblxL{SWAY+hnZP_Et%?dF$AT;#!bTOHe>Oc zTGZA$c)er>ram+Uwf)9mNb+I4zC0Zzg|8BIGzRJmR^uQQmL_INDl42fIm_tolvbPe zVx%Q`72Xi#tlUiWFdKd`L1l+vRM%KXxYpT1F~XD9)&;fYARK->4dyk4ErS)f$}U2m z)!0uUb(RZSgS`$px3N4Z9~wm!7SseSadyzyn58OM=D-hS7_6Ph368Y?%LdCw5wntG zd>$rBgIa0#Mwphh{AvE8(zpqugd)mWWzC>Yp;e1#7LsIhLG-d0=3qV>LV0S;1Fm(} zN|f;To6*Dbv>2|4SgMGn$yk^l_(UTKCFQ>!%p=xom7NlILG6m#zu0j!&0o2b(sHUQ5Xxo>1;Sy!Y{oE`{&twy%7CB zJz}6Y&Uy%~RZ=*O9(3)rbc}UY8!8R!XhYZ5F_vtcwd1G}s;Pl67ySF0!dU;$)zm+) zQ?j(y?DOjMwz>$S?P?GUvT;<)SQm8aEDx$@6$fz!pB{2uIXaYm9ttanNwbfJTG%&higVMeu;$d|8s=&3^U8|+Q%h@j0`CQ{VFhJg zQ;4G+te!C^8mm} zHpy9pXi-k-m<1?=@|h=k4c)sl#Ib6{5SVd9YeA{V9`|&}@N~31wjU+MB5!Ev=%<(# zJv*qvr{>aspJ&O$x`R1WQrHOCK~hByHL>@ivxiXrj@0okXw~gVo$l^yH)kvyyL1uP5sT^q z$A6WbhL-6l?fvkqp)!oCv7>7+oO%Dw5My8^@1m5 zm@l5vwin@KnUjTgK_O&`Ar#9o?@%7Beyn5Q^nqwka{h8mo$7@`w!^cz!uG|W&CAf9 z6&5R6Bi6gd{BoWj?r2Nsfiv10v3j$%M(4FES|IFxTVhe|+z}=0ymr)`bCu<&JF=l# zqid=!XSm9oA&&M*_W$?i>-nOWVOmzt))W;n?m5;}&YU>H&o;ucrToymzr6)|v)0;M z6ETFOE#FydYfs>HZD_qJbFYhjsE1;$Id+_AbfP^I>mC&CO3|1@`M2&nIW1M;-{B3@ za$M71*1z)uD}R`G93Cj=){uYall-{ur&)7exYn80zw@jzw&LH#9h!pn)avM($_k~z z){C)`t~cyN%d=xJeB%tfZUNVhxD{cQPm)>=wJW?PDy-URXAZ4C zTf+{m!op!RR@qx1HD(v%A&pw8gD@6J>)b&hWOHr^+K{x`V9V#CtQ7VJl)uUwL~g{w#KGsWhTsSJpA|U@Y95MayS}D=^pZx3o-}Ln)SR3C6+@TFt`SBhLuo z!ZQ~s!YYKV3Win-V;u+2W0oqg_Sg?+ZF6|CK%3f2(FV1eu+-U;H#ykYmME~dJQ&_m z;%r}{3YH)2#`j6CEL6aH$o#zdzcf!g-_$ zoBWmv*B?&Db~vRThNFa)QXP!D47_RVEPVe;XT#uIC-8eIaBX9sz?r#@v?$i_1dNp^ z@;@1L8ruR=XKOg--&eu18nhW@Tp^Yi?I}^Kzz|i2q%Cx6t+i?0d&E6V$E2t zzK6pPgCp&DA$YCIr|iFmxb8bSEj5>YDr-1?UZ6`Y zjlk9%{{6Kxbw}@}XMZXaMXcON)?fM8JH;AN#9CctsUg@;@$+9@j8TSsdV01E7tgSc z8uWord7z&PX)R9*p&beLby#Bf9HEI%OgMXIJf@ER;nR(J=z&@Y<$PCL3?bRc(i*KH zG`jx1p9*5`Bl*T!X9-wC{)wN#Loq)jPp@$Lv4)Tzs*#fW@V=~jj2PnBd7wI_y0*4V z>ss;Hd`l|ON*$&BJe#N63C;!ZzFZ&7iFMwg5~lV{^1uRTS`hkyR5=#ajcLwfcxx?>LMDd}nuhWo&M!A{_8yvBP`#QdnT z`O9&R!%s7D#z8p`#y5qHhvzuh|ACT(9XVJd>Ff^lS%ZxcyDMXb>;ax(o)rF3Dhxwl zW)r&s_`U?J?Z={rlE-n5qg5z|D{S#1)ZT?xKQ&=bv0USNL0m`3Z~f7J(K_@-`Na0d zy&LL5FRw^SOpMZH{u{-Qw{Vs0sw0peMS{4ZLEs{#tAkg7*8 zR|iL9tRLa~yE>a9{1>dpbieRMEq?Qkvm#Mq7>k}>71m)3UQ>^AhuYz6JIn)b5qft0C3h*R|}xS!LzL8o0l>iq5P2Y%oZjk(TbxxtFW4UIuD$KMhZLMGx1KQGV7HG|GsK~V zA1Y2$a^H zDBSZ@Ty~tSTIWm+qp=vJt$R~n)k1G%L+=84Ho-fJ5aTetO+-)qUj4ZzXQg-I(@Kx= zil@p>RHqOH!VCK`PpAm?_Y&Z4 z>hoz!sb%mFpYINc@)-iZg~D0aqj-;>LEXW7U+|q(&Q?@GdFdp|eTy;t;$pN3%fq{V zZ2^|>uthi$Hs6Uh&3DRj_{Y~+Ye|hMF3ued;aX*X4#W_W;1jNCm!M-R+I%MZc*j(# zan#~Fla6;|%y#Pu{dWrURB&vBmNp7bQPXfo<$2-I_i5*U`!*~Y8b4k4Y%y2WPLsqG zpY99R)L~~5QhxwX?kdERYX(UDnc;s)oo4E%Q&;O_>ZEm~?hJXBJ?6njlNFDFeYGWU@X{SfHi|-h32?Z^mD!s*2~)6c&Glbhw#@B99_|y z{>%{u?Pj}dzmw`<`Z z#h)N`wtE-uQ5;x+I~(0a@Azky_zfD&a|xMe8V@(_#9niwEB2bRt?~MF8|R2IqqSok zz+Q>kcSKL@Sn${I7XIkrXR#i3jvg4xYH7VjZ_gSnG5mjzlmB>(Vphxl_wqxYt!asC zO8x&#dOpV|g@aFPJEwkEL9BVO%{Y3ZBjoSfIn=G}xv*>M32$q|Dn(=0VWq7zd~eeb z^N~%Ab#}4FDJs9&9PA&c27g8}PT3d9gCw z3$DH3+6Vsk5&wU|0+|nggMGo?gufQ>*9!jHz+YSVYY%^Y;BPS4ybpgv;BOfG4TrxG z5WW=tHo%|8*D#&mfj|8J3uf>e@VAuNfy=^Q3ATF{yfY2bU==}@gw*lZQ$vJ|7BWG| zMnbj}vV)MFh3q9{CP;VoKFCUJEJ#l_3uG;}5TwC&2w5cLS3-8+c(zb4zI#?M8w)a0 zNH-zjv{(p%^$JKgc9e5C|Kccbk`WK`ey1dmc$(5t9>1kA$VSyM98Xa>%HcG1kj*J3i^iWYjZxt1ukp{9!Mo*B9s`mwnekv-(DR_N< z4~7e$3g#zE$Xt-`LJ4F3H?Y_)AFyb(XjwMMTLZ^~?7C$N$o*UJdjFQ0Le3L%Dci?V z6W2gJW688s;T$Y+y_M5~zu@|PMYtBLDq zA>r_7C?(8WFUZeJoQwO-R39I$!K0x@0(h1>r$-`4&m|2&K3?)BPk``NJQJkB-UnF; z?(~Iji9A~Ey?PwT-Lod~S?W8<)3^_4=LqQrzb%jVyHdT{aUs|oEnLPiE_$dO>jn~k zrTBgRViT}or&=F`Uwp^&0CtF2nQ)$$!S<kflO}y1>^yL@vlh5U+D@_ zziV4s*~j{iFRye^MtoEQB>rMn7Np{%M5`}#$NDY&&os(~_6fha2`%Up5P_z13N~M(+T1A%E@D z+UgCparZco!&4GONHe$|db~AUcOTmkuHWj5Hbal63Y%Ua&-K8N^|J?n{JzIhs|GRlWq$-92lS8m)Fby+^$va&?2BfM24&A$ryg z(Gzco9`_Y*3T>c-hIjoH$GZNCm+N?6eJJncM4+ZUS`sF{l^<=N4dVZF)Js+%PDBNLF8%!$A0>i z=;_)(Sh|KegkKaBu~w?7DGPZ^kwcVj45g2Pa*l>_sn$VRUuBM#0QQ_E zDB}tfd4lq1=S*dm`e)}&A{=`M{xbCY$|bKP_P$cP4zxpdwD7354`SWbZm5UaKGDX4 zeHlGLX&&Vc63Yj#E9*B@@9s79&LVa68K}Rn?C?wkY2W&$?xXc>`HsF%8THw_aQ*p? z_w`v^T{cq3o?@`d&?{G|m06P=i}lLPcl!qYEB<4*?K+M&KM8q9FQ;Hj!;reh22mzH zylB}R!-wBFx>V_`w(bYNrKLvpTW%D|8o^WK$|)!xa{L|Ln(UY4B#;A=*V}4Bio0y+ zEz*v%kNpPt{M>$r#4KpB zIVERto*4iw?ck#A3YJOBQaEznQWCU@rzV%$p|m(Kqm&PLSX!!)_D-3 zGN$xCrFn~srLoUuD*KcPP)hrhqg$|)e(4vWz7M7PX_;uXIHg?KmQe37BPjiMy;Qb? zhT}$Ot@=s7vc0sM1wmyqwe5}I*PvAf=Y*_e_^aPHMC-c2j~{CxTF&hk-q+m6zV7x= zUDGbnt(>-|-5+jQAWN3(0JZGKQ2M}lf~laKqjlC2TKbj!N`#Mv)Ikfi=A&Q;jOyy1 z+1S_GcEU2*GaGxHclQ^|-%x9d-hFKLlk&OHzZxqXQfd3*4KcedggfG_vo?BAR)t)x zc+ltyv$V!D68S8x8_0#CZExUjZ-MVqK`QQSrM3;uSz4*7^>Ji4Hapk-hH|`J&6jQ{ zzb%>r_gn2)#7i(AWxzNF_6ED7w1pEhaz#DjC>QP#t@bRKj0*S<={ilXHg zY0>R!R>Tp>x8fa;@lc+}clM}Q7FL2US1Jo@x?qr{StF2ctP98rY$!+%HW6fHwiKi% z`xInNb^@d~y9N@@GyxgRUV5c03umu^jAG#+Lfb7ZQL8h}-Ap5a&kOSC9AP2L#AcwInAV;v1AV;z9 zL5^XMKu%!gUM(+{@kr zd5{eQd4y$wJkD}J7P9dm&#=iL&#`GB&$HPeFR}R`ud*c|ud|gPZ?d%@@3KuGABeb* zL|n$VLx{%FLurm$H;$g;#dUpg-H>A{O@(YBEL(F-r9H<~k~yZ5$}yF$98>AZcY*9D zJPZ&X28+1EL|TP#4JEJaf3+k_RW5_>IMhv6 zD&gBW?48!zk*d3`cLDFW-Vc13eePtRPq5G3?DI>G=NonvHcGk8M)8!`xTb6rPo<6G z8E>O_s%@11{cJlxPqRG=Jjk{Sc&KeR@JQRUz*^h?0cY9%1Z=WV`j4@_2700GO<>4I zWwqQ!Wpx6-F~*!;<|LWZ&uPeU8rE_ePUkeN<20PjX*iG5a3QDRVot+loQ5ko4cBrS zws0D5;xydGX}FWqaJTJmNXh-S_ka)DJ_0^$`y9B__8;IAw(o$uZMLas|F%-#^R^1$ zOSUSY$4;$ok-Zvpn|*&^hy6fc$WHmn*$)A|)_x@LbbB4}Cg$H}r~KY&rxL!~P9=Q5 zol5vYJC*Rmb}HeWb}Hc~>{P7=kvI5}TV zO6@aF^7*`z+Ve|JYR@k_sYk!&q_Ta(xe)1DS3>ceSKMjo*8BDUBZYmvXL|zi<@Mo>Amy z(I`r1+bBwB$0$nYPUb%`ir%%GInRs=Aa~C*-&RJkm6TBoqsu6U$});!d>O@1T}CnN zS4KIVRz^8JsEl%Y0{dUd{$uRFw~X?hETgydmr-fw%BZwYXP@iX=h^J@JdXKd=3mDA zE1Ca%SqQ0GIGWPq8BOU~G@8=WHk#7YF`Cj78cpe0KAO^V!e~m*-R$#z_W2)KQ|OoW|kN<=vnw%U1)d%X7f}%Fh5!D?b-_Q29pSq2*Tsk1W3d zSj+xrmDA|mRDL@+$CTd(Tv+}v&{O^-a8Wsp>K)~j+E6*A_Sy=}GtXf=c`O3d-qA6(7U(Wsdo^ z3M!2^IG(pF{tf;=IR5uJ)JGLmN}qAqFWLV$%n@U#HJ)BcZ(mnQZ#lb?(s?0sE(WJU z?5zA6v5g-~eyYckpNE;=$@CLr$^Y)L^!8`Q(pz3)*O%G#4R(E->3=Z)Bc?xN{x{4K z<0wwsIEtra9Jem!Ok>VL<0$4snSbOss^!{ol=oTVs2rNcQ5haHj{4Waan!#&<0waq z#!>(3;CMnD&vK681oppj9JR^VIBJu<b9v7awF>^IC8Rg?=`6{WePit;kLiqc$JMQI*iMQN_CqBQSU#q(DcrTNe*di#-8 zR1UQq!z_-WiDOvEt{!$>#I9}Z+QF_Nj(<7Fe*(uJW1qe3Gs%AX`Hi_M%JteR%Jn*q z^KABc9{aqIPb|d`%R+qoHmK#Ig~j^GN+a~7c%E!=3K^{D<{#ruAM~h+A@i1 z?WRdoYqw3JTDx-+)!N;YsMhYEM735~O>Y@rO>e2Lrnl@@O)+?wvxqruj2+b!XQ-OW ze|a^P{|VL9>Q+{>Bw5XpWc4E$Pfo9<@n>B%jX!5s)A(~UO;A* zc!A9+;v+Vvi?7%`Lf96PdxJ9PDbpQws5M;VxQn(Gu zzE_#k%cT1*WkyF!`&MOcD3|uV%CuIlm4i>B@8~GpfuD%G|2E<6H@+ zSDDta((Z;y>5M9KgECz>5kv2bD096sH&n@RTa~#>nR}IK9WULdE7Psa2ux1DvRfxe ze}}<*NL=7`EBjVu?p0=Fq71hICZ&I?GPl9pC4S@G!{%2+xKgU zD)$Y_JRc^7-v*P@2b0>(yD*;?yS=49kmg}9cfsz1`H)!Ll3??!mh;)XyJZ`@BY(<# zm-&BbDV-wYuYpPVJ51SK%I;J4gfh1&a}P{PPjs3LcRozAZ-e=en9(}@K;%<#_ZDtnae z8$D#wdp59rhi9uY_Z~#??Dbe@kXi1X&gLAio6U$fN+#lc`(WAsJs6m19GG^beBVN4 zKCa9+mAMlG3Z>@_Ws0MveVT4Is_@F(*`(YTN^^@cr@5qkrAM0Ul)1$x?K_pZ{y1sB zAt24imHDPJwGPRzQKn0oZw6JklT7pugn{i`9?=#OzlGH?}m$| zx#b3F?o{R*$`m(B{xoI2p-ePREa#(T|DpM`2f#{cs|DSIi9cJ_iLD1<%}9D9(!d?O&Ol@%EN2M;28_L3g!en zlkiN&GX=c;VNS(U1A02l8F-GyQ-`MkPa~c=c;@1nhi5*X1$bO|0(h3-S%LQ*UwLFr z6m+_BYRxH?htv##cLtvIc+SCdEBM>++=1sVJon(a56=sDUc~bXo>%dFho^Mx)SC5U z53kuU7Gd%H1oZhZFTisV=#4NhfqCiJnwraDZif9TnAhRC9?uPUw&J-N&#id2;kg6P zU3l(+-}_+hfcX&2NANs`=W#r{z{A&&PN^#Zx-&@R~9_<>O}5jKMQ@Tun{gxT!U6JP|yr@mzxEDm-`K z*^cKqJb%E0@AZn4r`ZJk{So?X`uj5;4bOK#C(K#6Z&eDj5#}hEvtdG{5Oc_rn6FW& zW3>|C0>*`mE_Pk2S-@Y$ewJ$v&@0&WM~ug7qro|WeWvUbPufoL^xG?er!Zz1v-VS= zQ~nsI2F7UzXeVp^+8XT)ZG(2V_MrBf_NMkv?NjX=t+Ml)m+5VRO3%hVQ95WoPj&?`Xaf;(i$K{S2 z9lvxu;CRaMiDQ4~VrQ2#;_P#t=KQhqeCI~z<<1A3yPVHE|LlCv`LXj`XKBf#k^@TS zmnoO2OG>UTd7)%>X|VM4((6iJEB$|^2aP&>RKuwGquNLHjmnKWbJPW+ zE+2KrsHaEm9rf<0Pey$+YFgRBW%XtA%DiRE%T6qdmLM~q=Vf=5JzDl; z*)wIYluaHzb@YtU{?T2dyGIX>{@Lg)qi-3#ee_eKe?R*D(Vva}dUQ$oq;hw8y!@2% zpOrse{z~~f<^L+*uVQ+|?2366trdZar4`YN^C~W`xVhr7ivO#4tKyT2vN1=FX&SR& z%n4&o8*}xTTgKcwX2+PFV_q8b&X}*qI4j3hPN_Vw^3clq%Egt-E0dK2l~+|hSNVs^ z*DBws{IJqGcHG$g#~v|u_Soab_KnSr-8^>7*jvZmHFo>hon!wocJjEX;|?9yJT5Wr zqH(v3yJOtl<3?94syefx$4tNvN_Y1NlimE&iOKWhBk@e9ZM z#)rnAI6g6c?f8qv-!Xps_?_dQ8~^h7x5s}l{?qZ63Hwi&KVj*F#Dvo(TsPsj6F!_! zF>%tw!zcc5qG#fYiIItCP5k-9TPEH;@!^S2PyFM=*C+mM;=d+plg3XvVA3&@+>?%* z)HNwO>GDYntCv(StBzNnUVTyZmDTrF|E~JA>UXL?uKuFBZt|ST3nnj}9GPrGPr>>V zdq7*!Gj7Jt&#gGma+~;pctlJQzrh~RpTq&!0Xb0oRZPd(h#A=LI9Pm$GdCZJL&X<3 z_41WC3cDOLaXMxpPRDpfsn#M!X+E6IX+xWD7h^QP*dGGS0ooE#s|7`!7Q!A#mvCuI z#c|p)(XK5Qer*Nzl#dsk+KD2log})ou!w5iBCbV6j~2teM_i<}RoMCH6@ywroUW}F zXJ|=rj+PSVYH6`i8xR+3Ys8J(AmqTc;x?S^xgBSF?!eieU*c@fUD`Tvx3*q9r2SYt zrfm>AwR6Pd+PUIM2ok%sYjO7FI`KR0=i+JYdhv|5MLetBAbzjiD4xTKpXaq(#OvCv z;xF25VlQ?*-_~vy|J3dj@8J~C7uqkym)c$8I}H=D=C29AIE=9IIl}!fCA|4y!e1Os_+SO$4(7D%Ao`Xo3IE@rgvW8% z-!iUb{3-L_e}r5+`R%W9sO1ZY^L2vorfGz}DTKdVLTEdUa66~1e<{%u9wt21PI&Ya zgpJJqawpNL354fxzAoVsu*@Y+-46-3?ILs?PPlLd;jK(BWlS^f;5e^l^qon5x*3m+ z68$B|Jfnl?s`CghJB9F#pAatk9pPq9&wZPSZoHN7nac=QaGKv(O!V!K6K=~89+f40 zn>jZ z3gh$adH|Qw0CQaIXUVT9wtF5Ryk$M%&zLUfJbtyCIPv*}hjB~$T!!M5{FKYE>Lzmi zh(ld5o#-YDVVd7^`V6ACbB?ZIe2Gh7F6ZJnF1=-b^7GsUg!KW!o46JIh~ISq<1LI& zGNu`4F!pdtJY0I$b1SW1O)>1xxOffGf8>_%YsQzkt}~p|$^4eTFplB89L4lWTPai{ z$LZlTf6Mi?^FiWo;kNhPxkRTp{*%rp+8rZ&vV-tcF1J^1B>Ebrhd5?u*E(=^bP_(p zIQ8ChKzDZj6lkX3+O!dzwc9TTZVu9IuiKio0LN!;0>-v)10G*T_lb7D@BpxRBe~8w zl(0VVYv8O}!pDB~C~({(zX6^$k2tnCVeCuB=GE$=)HYU z6MlO?@lTye^e2x#3fz>g17|-jnX6BfoY~-*pWrXA z1NyJu3Vh(_gxhZ*{^syDpnd6Gz!|mFCYN1JZE{ok0dR_AK77x^;LG^GKAhse??}Rl z+=jorg6O7S5pH7s)+o_eT=5%(di)YXnW~@kJPq1eLmc_uP3adv%Qs$e>&u|uzvnN& zoxgY+c+idi1TMJcBjCkXQLaC_{ola<3{p;Q?B}gJzX9h)#_cVZV}}Kli>6;}h4<1Aq08iQjP#q1#9Jcka=#cA|gD^uM`A zUR&jY|H<20fwhdA((RySKb5WSmS0fb*Jdf~rgR9dD$RqGyT*>=!SU2k{XTXswX2sI z6PHW>5yO8gm-A8A^@4NzwiNKp19HGeH=YVye=(tq`QXJAR*p;ecC7>dz}|C#_uPA- z;pdfY)MCwfEY8bOPhATCo6=VScl~Ay@bf!v0glg58@PG?ouK|YmbBL4JK=7BT4HQ#49rCs18cuYHr+wFT?r!xM31gJe@ z?1dl6*}*;KQm*|9o+%FFda-diZ%PM@*rb1%s?rTh!I$x84y1nZDKaC(nrRgOO2&g9 zqWZms$7C7vrt}F2wdZj1^YaVH)&BzFd%@_ix5!j&N+-bol+(8Gw0_V#Z(9SDX;|Ar zB{2IILOH&@e%3R?79s&z%s+M zM;?Wr0md_)zZ?9&{*E|u9+WfPTRhV}%`@iw$H?`GPbvm`3pGdt;GK`w}&on5C2P=AL6_m zzK2rs3dt#Ri~&~QUJJf-j~!bJ zPK8bYjun%DpG5p#eCin+k)Vjl1yh=I6gD;59`7B1i+!VNrBc!7tBR^Z{n z2RuS71|EsqJ{G(q0Guh70FTDK9}7;Yb^+_eGGM(}0c;S*180d7fsG;zoGl{2IU)*d z5^>;M(F6RUNC4;Iz7W3BEBb)*MH+alI0d*sWPuCC0MI1{fz4tF=oY5|J>m?YSDXcG z5$l1iVgqoII0xtxKLH+x8$TAL{sLf|xCq!THUj|j}Nj`liWm$)9dRNMeu1`Un{Cu?s8u7DQDB7P*c0go4V08bFV0G=rB0-l7MHx}gl zKHy4xnaYCvZwGecz7c*y0y}&b5fhI94L|18@s;(-zd<9N>*&E^w=u2fPW|X$$Id0q`;C$}D21a04F~Uf_$O75EZvYvH%z z#A4w8gB}fiTnhjzaaRLq#17{HseF55V4Vu6+KrhzL0^J5gU%-7M+52#7YU zZ3TTA5N%ky8T1)Iv|;U5&}RYBhP7>=*8|apwL3s>0HO_R^u4%qfM|i*U7$As(TX(O zNfJK?q7`ZPf!+c{E7BeSeIpR9NZStjCLmgowgdDnKzwUPdkFMxK#SO>Jp%f6Aii^? zJqEm6dmMO=whMT#_9XCE+Eehe9f)saXnTM=w5Nf;)}96K)Sd%AuDt+!LVFQDp9EUO zZ?!)FpVIyW&Tb&?e&e2#MZB!N3VcO-9rzdRufV<70m1iWfEMwNwioz`_73n;&(tT?Vz6lTEw%K0O;QXE#f)L641{BE#d`B5cK~6F@jmTK)(dU zcb6>7K>rblc7nS>_&O&L?Zk3C@XwYL!Fd&E!EJ;v=+}W3@qr}*`d>h_0c#X!v&MmT zYY)(2O#q$N)xZ*KAF$M#hW}AOv;pfWphp8C^H{T>D}a!BtOLMG>mYEfbqF}ldKz4- zfEYimX85o1lj|H zY+&68x&?^w(0U2zML@JJ>!qNN17bF}UJhJg-3ws&m*Ml0PsQUcHj={4&bk?4*?&tJ_3B$`WXB_0uX?+s-to142@2z{_ z=Q$w0U}b$8_>T2iaQ+5FPq#h?{KEPI@Js89z^|--0RG4NC*arCSAgGGUj=?^eI59n z^{>Dx+nd1gw!Od!ws(LNZGQ(&vb_tew!H_OZ2JIslug^D z7udc6Mr>aLyKUbBqqgsWF`H(^tYNcSF>3%ZYuN0-UYirR+ExlY%~l52(}DO3m8~3j zr)>=I7q+p$U)rjGciAQY@3u_>-h&%jC~eym;C;6Jfsfgy0{>yF0lsUS4*aKW2Jk)G zA;9--hXFsZ9Rd88?I_@fwxfX`+3J8F+ZuqM*cySK+U5X1v&{v5Zkq@Ew{1Ss_5~27 zYFhyO%H{(8$L0o>*uB7Vdn>TQ?gNgoF9ufH+ks>40pKM25@5AG2%Ki`0v>8#20YBZ z0(iLncwnRbMBp*@FtFDi0VeEG;K}wlaJ9V$n6xK=efHJBl)Vp_wx@yp_EUhT*t5Wl zeE@i-eGqt-eF(VDej0GS{S4p+`&q#A?dyRX?Hhm>+s^@BV*d$nll^?;^im)sG5ZC; zE9@5mH`_M?@3LP4eBFL2aIgJx;JfzCz)$Q~0l%_e0~C(yfF+LWffF4!04F)N0;?T2 z11CFfMf^ViVin`q2Heka2RQo!ArU!#0eUJBrR2B^bPW)z7{@)Jrvou}IPL>I0|<%8 z@c{4;$98ZI1)@A1JAieLhk$b(j{tw@cnmnt@i_1p$1dP}$CJPXj;DYvjy=Fu$J4+? zj%R^B$8*5r94`PDJ6;5~JN^I+IsOFfa=Zdu>Ub5n%<(#Kx#O?E6^=K7KXU8^9`ASu zc!J~az!M$s0#9f9{w7 zyxuVhKDPiNAv-1mf9040-0s*P_@HAdaEGG?_^@L-@I>bf;7aEqz_{};;40@4z#ivO zz+UIkz@)Pd*yn5jrkstyv~vz{z&RJV#yJmos&hW@Z07>tIZhYwe5V_Dk<$yj+Sv-c z#_0oI>s$=H&e;z9xibK~-nj&Lt1}3^&DjOq=3Itc+z!Nu;amawP9R2I=kcH)03u(` z6G3kWB1g_J=wAad-Z~?o9|mIXc1A%z3d9)VjDy|@#N6%d0sR{w=5A*K^bSr1MP5dETL18{oDIlzNTegd3Paz60jk_&)` zlw1Tnx@05#*8we>AbMHJcF-$;=w&54Kpzi8FDrQn^oc<9vXVzY zhkISa0dV!}}TY;xr zeZVuVi-GH`?Z6*f1HiMbOQ1b@+u8;En{^rRAI$kD{2U_Qho3{lzpN{OA6btFequcl z_?a~f{I@j%{L&f){>K`J=4F~K2t3@@4m{Ep0M4{6fgWTf_$P`VI)l&%+*lIC+I~xE z5G&ZjM+b2}WM{<@Sb0BD5yY90AB;IdwDk4%9o6@Ka#~-o?}vR=eP1OVeJAx@VY$k3 zwSAlO%P~UB+Pdg7nA(8t>tB;OXiKLc<7q>-k2jNvc6TM2XV`X3!LLbb>uo>8x3X;3 zi^_ISvBBI}cIbX&UQ%`jo0pco4ZhGWFPnTUnVZW#+iXYptIAH9;(&Qg+2Qyifk(Tp z?5F$L;eLJDVTa=knRY{2^jI>tmi1mp=FMf5_c-D2)-osj*{s{j9^H)lAlj?tln$Z2 zUOwhnE9`$Q-*W(F812n+neM&if0$AV{yXKJNRQC|UQX%oXz!M{?uXl4+I!_~o5=j2 z+`ba`y0j0=FPK8+$K^M|6xyfd*Pcq|=jGwwk@-dW#${xFRlbAyUzh*ZPxf!iAKgsm zcjeokB~z=ojrrD!i`cYR{569cX_~X*H4SIuw9<+bIw-$o6@46Ud4*#)rDIIR{WZiN zTk*^^JM2{z+fSkRCR8-Ki9e|#9VtWlCRbcZ<)BTec>NhG*5dnDoPH1TZ=G6k=n$2E z4VyxnUQvEDZcS-3D!!bFlXBW26*FES^RS9>Y#veZ=%Zvms>09yj;=TprpH=WvGx=) z8!B#rX|py~yih~&>Z@9|jYRy?wn`12~lzaw)#@_*@lFK5G+;*4S}N zv;+9DeI@V{dq40~`+306>{kLmx8DZ*w|yt@3;XlHFYPY_zp~rbVV@8i%k)PF{stz$ zbS-gEyXr4FxpE1Sbec;4OHO_kr-O(4J0Bs3^U7|MJo<8y{7X*$q)+nbOItc`*Zsx3 z2`R}lr)AHj#k{k&>S4*GzvSdCBk=HXA^a8Qm7(QXw#wDI|O&{ z<#(bgw8Nm?b3r@S4Bc2WG-Dp<#XQi8d7u;XKqKaXKFkAcmVyO=)pYDf_b0= z^FRZ374%Jau^L@igF>rCGH`JhSo4!E==6u+GyK;YnK;^K+&3D15``D9vlzqdDz+v_tWv zt$VbmOZRAh#PiDNJ=)(!&(rJ`d(eybX!qgSf#(@Kui<$g&v$t2WAHi?y%tII8yW^A&i_pfASr9G*W^ z&C_0mdHwi3+Rb?G!LtX?U+{EHSd3?nwi(Z_LGOh5E=+o!zzrG^4hM6QTq5eqWFkYp zR3aA|>W>E#r^e^k)qam-eXYob+XAfte?xt^qcgD7=ka!im-+nuP-Cs|4$xGICxxj-h-lStw1sUCN4B-MkDt|j|}xeV-};;Eio zFT&t|E>kD6b@)N$RoQs1PDG=FbjBkwUn&R6of+yU6FwpXM0kSX zPH#tBIM94txZN9ag*`4np6?2UItv{9-Vhg8*ynEvz+-p4=#RwejlzKyg;W1Mg;Q@7 z4k#`hye{iW_eByZcRH2Jq?5^b#+O=^Zi}ypCy}YJKb~t#_oQ{_efh_`@jsVA5LYZ4 z=sr0f%?0{%iF7JkuL`~1DD-;K6VHW%RHK<-Z+ajZYmP6gU)*36iMy*a80ZWSX9U6N zZZPr-=Y6MrUyco;zky%hmL5dK%$_CC9>RvDdzR>K6pgbyjdL5CU2~c}b*?$H=C;&% zJ#(9yYU}FUE>~@xx3 z`}+Em@xFM9x_vt3iRU7TWcFAwx85_Wu5ngQ*o^!<_eV$ZyQ97IRNBZI|nRK5&j>&MsiH&+qD7AstzP&W_0FB!Qd>LQ+t5(wZkg>Kp`Cjq6TK~kE`rhvrUx?7 z!oHyVgd!RA6TO3g>C3i9qP>Y!TzT*W{pnnApuZml5lD>~s?{wLSpc#STG8RVo87Z#yP9fi z=hn?~&1!CGoZH;e(A?C};;!?|ojb=9uy?uJ>-BiS_5H{jZu7PK zLU~>`EE@&#>gjZaU2eBG2-55KA%N~!$nETKhl61*lNOh+&E(JR^1Holl4Fe9OTC@G zmK9-@q)uu)P%h55FGTz?hk~5 zT^${PPGVv@b^F+G`CCEgmG1K|b+y5sZU@lN8z5iGB)hvUs5p{xCnMQxV$~3F$-T9U zoT;J4nQS9_t~W!I8(x#ceA_*MVZkHX5~{=xh)BT48wo0e`T=<@Qp0P+9W3LcXPFE&-31${?(|aM&FP zEcSU-ivpk1+vV?Ybq2kz<~Fa8jXCJ;L^BO{`CUuVqS-->674ScBA?$IrXfS1v$nfJ z$V)KjYW0R&Is@(DMR;cy-1L&C0mnnHF?x?b5Dxl6UgnvKM!u7|NLb4fk3U>DXU<$s zBIOL7Dd6{^n@Nrye^6`~ml7d)6mT1Ywm)bLaD()b=k1YP)Db?1zosHk4KHGBsEH*kq1_u;=a!tjj)BDxDn(V zZI|D-1TPtuF0^w$W<{4Db%&-^HCNlPs`m%D;-+~asI2^rq zIdV4KC4dRaU=|h!+DV{oDdh-L73Qe0*WZdUZxNLu^|x?`E40YmZP#2y^yDT zp%v0$cyA1KdNK04f{pU&B#axpX~&W&SqrQf~pXt3$GM2}d7! zB=>tHMCrj0ZZL2_UY1O~D7=s-+wxr`*hb6ZAdL2`CrIKu(JX*`pE!&$u3dzqz47R3 zCMf^}UzaD4VY>@*^qROQk%2&+&I~Co`3m&MGg9J6p`sHp2$n_+9ho#-b5K|mIr*~k zl?iF;C4=Tcf+1vraG(WKU%OH8XxCkB5Fns@#iOLdSA24!#vcsAF?aaC|_#ivQqu3UFy=gk2(NN;=yn;7BGI%pFPzO!e9+c zK@Q>;S>RYKhsi+7M~ppEaeCM0;;C3X24|8UP1Z1EF5M}dP2}Pfbu^RCW;^4nK)1$o z9g$2f5lKo5R(QHpCmEqkB$cIg4E04?(@Az`ETt^owf&J)Y#Ed;i&N>r6r5E)WdCM6 zON*egOh_dJSqHjP@f-+OG#bxlJJN|1*^qNrb|@8v79gIXG#hDvV@^*G=;0l3NtX+g zVF>dx%`JwodDdNVu9QI%RJ z1}!BP1h6E7h}LP!1xqF@2Zi080j#_Novkj&5BV~oY1Zp^cdp>2I2WKd=ypNKBw;s< z;(*c!ebX-%C3>Hv z`ypM_W~ZVeQgS#u>h;qR2>O;|)M%lpiCyICcBU_2jD>9;d>2L^IZ3X?+|k~l(g`(T z2alBb6~ED3gYBUXv_RENsfln#-56auxs(i}6;6+~QiUIK##-toPAs zLf&w5R|{qoBY|zMPDpT&J-n?Zu5J$n7JL09Cv^&aKEWau)0GjPCR#N3jsOMe6vi~- z4){Y@VPGQmV3H4D7~?Ep&hrHPZCE_>&}Nj1--{J`wboT8XV4|vMoN~2MmUV@`9PIoUb?o<}_^Yc=aD{dTmJM%Z z>TTRhWqI+U(ZkDosi!lk?93u9G6H!Y4-QDb=%GAd6ljhICPJO&2rEM=i6 zPz#dgNX!ilZ@e>}g_@HcJdmLJlZj{qA{1@R)Gredo|X*6GecpJx@!=E%rb07rJxAQ zVHYTrmYZN8^K9N0la9oOG~5@-wL>I|^u#GHyuuSDxlCDt5Qd*A7dWE15LnhfJO_Ijd|f6THhryJqC*O%3#s=pL6Z31tSdxhy%f zWa6A8Swcpne#oE8NXlGFqFg%VT}u&0Vr_};Oe8b3j2mr%u+Y+i)^2oD)10mMR=BD; z6`h)l>|4U-rwb4PlJ=P>y5ihP2Dr(JBKiSlt9nJkn@F z+1S;J#j13n*$x}F824Lz=wT$8258MHctsr!bBmU;Ijz-HBbHpW@V*Gv2h`MKL21J} z0h_$N%7&WEQ|^IG27674F>JM`xZ$jfrU&a1Pb3$iu8_@T2BK)+xd?OCL^5n5ZnZQZ zf9OoX%o=uZQM-$#WASF}C})P47w*o}hMt?Ej8R}jr7}i4IR<-J5=ZjVr$-Tt=cv(B zH{(vdWFU=*ySboR<0qo@tUs25pG21S`>8%@voS^^8kYhsPf_&o zzJ5sZ1>E2OFX&bcB$?gM7#d73iwrRt&gyY^f*4vmFwD`h1ZWD_0i#kHWzZkx6>=u( zi&2HD))tbx8!-_ZR3jvuV}ortV=#btV4xp#97qL9p3|Ryp}DpAXtJ2;iW#XX zaP%a&QK4P1mv96pEs&#_7|5nrG0}apJlH`s3N|IT%Wy)AEO7PX*h0qSGoNZoGlJ(6 ztr&q+a)?%5esm#nkH(X^mUxa@p$O;F{b|(RP$)gXjFvaVj_eypJ>=iQtX3JW~#VYPQd_jo6kZGP!|Bk_vEXB0iY+5sv74Zb3>2j~sbd zDx;;O*mOrysdTP6j{SS|cgj&V9v#Reazmt+;eMERipkAY*353-H-u# z6a6Gfp~>s6lnNTsNlw8`!%~7Nl6^Q)D9m3pT5^Tzv6233BtH4?#OR847L6oLBfmM| z_j-t75|VlA#6XyeMKJTRJ}aaeqwY+vYIUn&GbY@mAN8#=?2z+ZvA#sgVBjQAb0W=p zw?c>dJw-b7*`{{5ru0Ymu^QN=o`Q}jDCZyr_7DnC^eAh<5(C5 zbg7k#=g?P;5J(&*=v9zw^E^}firnbMtfwPcQ-7Ti8@U!S!!bFb$RWcMRI+gkj;f&D zaBH9qfCOrhhfz##=pQVTv?SOvn2GfFgXzgaAc!qX`O!Zci3)9F|~Ku0Ey zG*L2&LgbzD&7>c)JaUX;k`#LE0F5@uA(Uq?1TJdw@IgfdjW|t~Y!A~Wrx%CChDl<9ok9dzl$R03aS-8kJM|v3-5(!J4(X2hA=;Is69z-ZVt{6lRFpb!63rO$*5b5J38nVHUOYq?yBNg@^Aiwc)&Ty{`VK(;J$l4}7e+!s6YEPgKaw`Lh}q49v&k3D$tEiaoq4M#62;V`#~3WIg=JK|=vewNqkDwxb#f$1D=kEh zLB`;B$CK$)57ma5OYbz>F^Aw7shN}Ip}&B`m5`4*W4xpnQV@BExSTS`*q}i|_%-N^ z?p0PxXaL>GhmEPV2u(waFI&Kpz6w3)wh>l0EJtCt@KmY|%A^k`coVdDC0T`)T;P<$ z=2ZcMMyS?gx;v6|L-c?sS>UQ9uAnCvizP`LGm@*(WrsOtqnQLBur1_cJ8KoDN>h6C z<0);W$v%Qkgfp9v*9v@M&#Ncig*k5oHcrS6V`q7+rSo~nr0IQFdO{DB!mMgyX62H_ z%qkS~3Vc(kV?}H1(3&Djn4%b=@_hNl#Z2^0LmEe2{uke>iv zsmOuOcAJ)Fq%%R#iys)1=XPPtUJiEtePnHGwi5J$1~@q61y4^AC__ zrT7h4En`qC<|8&kW4%_S6WEI*L)Y?%j)82i z95E5cAoM;;?@%BJ2%dr=s?&;>BmtMZ8upEUk11QlbFO*Dg- ziVqetSZ885C$SxE|0P&kptA;6QC&fkh!c?oM`v}NyHcys zMvTCo2NcN>tWC4L*Tf7g4vKiLBnGGgE;3wT=crOc1-ytkYPx1i@9gT2VZ^~61yrnL z_r*|Ha@Rs}5=9)evf%G}%1iEHycEq{SnC%o+ zEyUQJ?4)q+N#(8jUQV3SAp0vjhOym4EzQJ=<^2w;ehhSU(nM|k#Q9_*4Q3{NFfwMm zRQ6c5LMM*S%OndNbWB4)*mU(Lng>Wz&J3fkkY-SFcxDKZ@6aHUIYgV1^kVcVn8AVW z9GRp!gkrid9UWK%MS9{QlGj!vbvl;{NeR_l!1^Ss^YjDDx}E%UmrwMj&FsUA{bVQGzZWaDRqcK zs{3%vD28nwl?JTurG?&YSh&O@YfUb?C5*C959*3*IW*G#Y>@=Yo3?p@Q-m>j(>7cj zM-cdUhqTcCilka`Vuv;=sk0Pv_+qcYDsY#xls;DFoiG9vI{8vE0<=5cA#EO_aZ>Uq zx6q;JQ;cL%c@#0ZF0i73gyv4CS0^YlQZ;JGTX{VbcOK;pnfot3Ao2ZIKTzuMOT8(m zA=ji=$8pL7pFB`BZOSAu!lxi6glHp4p1+Z#K4jCn#+NnrnuMIGyHeO)iS}|J7uFd$ zA5RPMOjjzh28%a#i1S{g@Tol*dV$ZwJ4Wn`17WFnb0$5=XE(Tk`=H^^(9oJ=A3nT{ zRi|w8qz5R9R<~3)L3gAG91wK1E1E_IlNH5ivXP@FsC-fh>oir9Vkff^ol0~oD#zzJ zlqKAsKq_O()`{;xU>(ca6ve`T!{^b^Jm|_mUO^^0(ikF#Obk+3sAFa(u8NaNUVjUQ zx=2>H@ku)6!nB;b6i2F7l?9okXsDelP7bXgrPFdFMUL-^Cr5Z?3CFUE>X(^OHuM%n zq2zG1PihJk3-6Q})q`@b^NuRRiV^N*<)Kmw(or8l+ni)V_sOQxb21IdF@vd)4rf6@ zz%0n4kjI!L=|B>NvI+At6empsSaiq}7IbcjMz{O{1AJ+Nb{%;&Vd9z=Aw^u8fK1Hc z=cNSAR~#RvQjq$Wj*jK21yK-2FZxNac_Zj^AJg68*#s0l9?ArsT5gG(ZOPkJ&l!kC- zgwjA^8YRQc#;|euMFtH!mz&9skRA-$LxzW8wP^6Oddc^q-l+mJ1X$o=1`&ZyHZZ{r zWN^nS$TnYAr*OEn*%y#pN)S6!N|;a?Vmg`VX47=2Sj6~jF&*@y&-D!ONhlHe{tIejnNgN8yQ5Q(-bn5)bx;l$G=iy;=+EOqq{i zOiCd7JRjuc=3`joQs1x+=$`cLAWlTVWk$)t6sLdMikiKOIvm47i@$hC_6DN_fc!%jQYw<7MJi(=&=yE1mMfKY?FOJjv|tgqA&E2vW{X$wVG@)auZ`! z-Y2C)|9q2PGKQT-bHl>bmo}_uLI#c388kFxoCMMKV^9G@KQS#MK(ohrkovG1dBd?NFXAA& zrKnixGin`?TrXQFZW=(?Lh%}wR`fd7=eSZaGt;0+O=wsK^f zOVOrl59~$>U=2#aiF zgQ?-$*c0R9g3N|;6qnbj9Mw4!wF1=DrD7EtX*)VY2#Y1CPnEulC@NfR_G7|^97aIu z1Q)4DlF4o;xjLc1W;d+0hbQMp#N$=Ch|*eIc6NPtRVtSZ8@-6NO0M7%x!&Z{;~d6p zrxsRdr&E>EFD}}o`_*f(DwS^_0xc0umRG9Kjmbp<*#u6fuoKnR)7Lg?`ha;MxNx9%7lXJIn(T)^i+EY2KLDl@7*h@{6ZDOJD0SN3{{kM0kKz z(#&R!6;tYaWV9ex=&_PHI2Xy zOMzn~mq>xClp`^T6UMuY=FJ?_;-%1mYCNwoMi-Ov7zYaUvk{K;O9Gd#n4yFVrl~w| z=Zb00i=tzLI#)F)0pXi{nM4D&4;Rm{2FAQ3{U%c=U0gz9kHb#qFfYwVZJ6xOU?~)p zUXd&2B_Uo(3a&UnkfQ^>?4qlVdHv2D&I#W|%JXoVGbR0#tFhaHd{oywYnQerXr&L5oF2h%5rA`VXj9Ep+@zD$h zO=b!g#FC`9Vy3=xtyocIcH(p`E&HfbtuFjwJD3MsjarHZ~X<-HQRrYqFao3)Fy=%!Qtav~Ig6vnUw?Xjt?HX(;M zr8;B1eTEcfm=aNu$Q8DQaN}3!81KiuKZuGDz%k4ZK!;430gdm2;to!lX<23RCX%;r z0Lo$VA#Vg4;|bdyEr?O%ZJ-d zc0_ElK~atlZZLeb0N`ku$f8D=z)U4|O6-QMXSx%T;QPkf2E80rM5oArBx0$=*%22Vp; zo~w@wER*EfnA{_M{C)2{FCRC?d+h2PF)PWJVn;%|6LjPt?;0`usf()KwRE^CE>=PC z$7Upve9Mf8LB*f}wRs4P5Y}rjsNZnYVfj;1N--@h>7=}^qaP(m;A_F@WH6pM6+^f5 z0#PK$=eDI4qq`)~Th;D6ni?uraGU)Mj+HQ%OnOvwi|R=4AzB?-N^VF+GHg$N)nVXG+fpZ z@RXG8N+odd1t-DRdndbo!<<{C zVIh}-3+T8zjV%;TI3^F|F`ZRo6^&oa>E=@tGHgQn!*3@y#%Ca;B@R{EfXoOP8S>}8{G zMlnAtMrSTb)l$ghtl|y|@41^|$MMVp9*@cTM_M@DBy&pX(-f?T>G6}OqkMQ$CX4=| z8NnxBln+V{#o=8WiDI~*%Q0Lo!+FTAa>Xbb4n%W?onkQCsYRRZX_McWytuAnS`=Ta zC}X{&rvM-Rp;a*y>sZXmR3Qa^Y=sswANaS=F!#Lyr&q; z+vJ@O6&XtzFrc!M`(0fA^wE0~@-S)8t{AI}3T})EFCW1upRM^QL90?iM7qEj)l zY@^*HFAhxi^x`0yTJF$!N1PC2CWRvfsp`=nkYF`&GoK?4D#asn z+9RvuOpG9H3ANplWDlg=H6npFf@x|LIxUq4%qH2235@DU1-({Y0TU#cD^l&CDjRKo zsD0Ez_x8wIx?ErEtm>g_}ilNt7VxyH~@PY>#7DDMovXPlt?sN#> zkB78P%nteq7W~{wa*)jSYy#KNx=+RwKP8r{BQu7*;7xj8QLDz0 zJq=5a;fZ244QjMWTi}MbVx*4JuM^O4Jm|?BS&NAhirHHQWd(^E`wb&QkmH zc|Yhge4mZ9pYjKwM8cqWb5uHaMiSUe<6TGnEIhh?Zph>+-!+1({?Rw}aUT`LbP}q- z0jbs-vh)clsgRK^@Q*{D_*JJ>q})YGvC<4(Q14zCOAEh)MsCAS$`LCNO+Y|^P(xjc zs6Zytp34%20gZnLY-S7=?BM1t`Y(jB3w^|jem9IQ`cHPAG6hi@tL#`-2Ib~B(-;+KZlh1bup`bmAbAi+>ESOD-TrMe4327WiRYCyIJ%u(%VUP}Rai>pzQC`!Yohd&!=0kTK z(bcqu->09vLg0Uhh5Fm~$HX%D{}7Ym&y%H!lG+@O8a<&yseITDr(v9qfkGduS_&$O zzWWCCJLE3uDq`_uq7PFq0HY@c5+1ZXSfiq)kzB+BqS;QFbq%aFvnbWWSWx#X#VALD zLreU_O+n*J7c`LRjYC(trZf6?FhuZsUDd}PNu4bfWf*RdQnO{m=uMt6Z_*CKK$esa zoN3yEXA9jw1kasfHgyYp)r!kOrwgYus5>C=)53(j=~<HC1YSe2uR>0fvQnXh3Vu&bt_JWs zOFWTr78R-HC}qQmBDt+pAU5I$0tV;(DJ9FwAIKT zKr4!^fkmN2pDC=zxIODjDRwLWh$Qp{_?5bRag(@1dt!LYarjLJoEAze*ZzDs-ILv(3=$)`Vg3W2g z!1q_wr}CO{H?t3ZNI#)I6*%09YD&$>baoe4ELqKi`Il@oteWkp5al8zLheJfg+*Ig z{EA5bbebSRIZO*MIkkG@B$C)eC6RoUa>G&duH1?1hSzmEmS) zvHq>di>eA5uCVyP$p+|6@-NmKQ#zZ#?iKyGv)L7sH$+KO;)Xf$s&*gF3DaBX<69;r zHFWaw`}F$2gI}{UZ^)`|K4L*_6c!dxhF0PK6ZbaoaURvZ@aS__vc1->?RcF?$r>lY zPAplrxJ}b~SYIB=8NuoJQM*@(m}x zd@uQ2_%Vdg4Xv_3!rhLWq>hw@!+5AHBo`E{ol6x@u>%3m_4EbI$QvB1@TgquSTzDV z9wvlUqi(8h6K=BA3Lsu~`8-61Q`?F_HzhB-qQ3n8nlP7fXN|7&0=bbznnQ0>LqkUP z>uo3zDi_HjG`x7%0j)UkVmvwFdY6p_Rjdozh;yO&!|2GhF}?k}0)IHTTlKdPiPc8M zBu(z{4pTvvVu5D_XM8Y`&xPUDZio(J%Q~cH?!Fg> z=)7_=BTU>gaRj>4=p3m6UMn+tT04bjd}zoePOW6gbUkYr~-qzv2}%7W9gtu z9FUTZ!agr;8^T2O?l4>zj(FpSPJY4|Yh4fw3t>#9Vp|2MoZe2O3$rPMP>J3Ldegh5#TQpHrKa2odpKvU~PDbd#=HNKqA(5pQD`=>#;84B%V1}ThC1!K>)+`ARED^YY zFCq5$f~K-lWw}F1Lc$Fl@v@oRTC&|d#i}w^n@0>MBsMwIRTo3d@?H;CN zz!6wFruZVW3kfOs^9>2nd5bvpg)k?hoswjufN#~9oUE0hCF}%Kz{Mg)T;rIMibGBw ziwjFgxC>JyjRYWT`GtI!UlNX;Mox@Kh*xp(9}Wp2{y=LJ-!R*jnYf(=-puUo$T~S@ zu&gsdAv$ibeuP^?(B0&=J82JJrL_jomEkHZE5p6T?kf36r@&+wMyHiYHOo0cH1|0{ zz}?y5iOSqT;>tj+ePuW;z2#~dd6kAMjaXa4Q5EzJ&db73+U{T{_mpg&nG;kWT~7>J z#ErZive-?4W0T`Xo|^&e=urPC)MLEVGj2}afz?l!KJ2{c$=DqtN^m0Vg-2qXODY3FBNWGNO* zwb!{BF7}TufRT}a9oPYn1mNXKS$9WH!lbY&y2&#d3L>%JL#s@H9mQTFe)@S{N!N*C z!l4%};;EYhoKSor0r4CAP=BAH-K_Rm@x~bU9CJj!DEGCl(c2_ zC`}cDidCTA({HPVkvxp%f|TbC<~LrL9N^Tnywq$$h^4g)B%Rx{Ee}Se%Y%rZy}V0= zq)QqJBapq>D*_Y=ld49}QC8rCp|0#EFwKrhq0>Pnt4LBFd=m_~%OJNGj*W%s01$e_ zI7`c*;I@hsZ~6h@aC$g!>6squ^*}KTv4Q?H%m%TjaFv(icoKK_s#S zeUns42)p7iNJd@H9~A}>P#r{U5L*P5V@6g>qTse6vZQC-1Oz?H0Bwi>TDQC!DeWIM z5#hCysw(mRaL>n_qo5W{ij)Np8{mwh6&l*sfFB#V^~oPk!>t-GWADBc8!CHcAoXMx zTMsbm617fLQri<`q|?w~u~Q9d{TSF!;jSFtD@lYci4W0BoT-F`qCXB{av90!=*;E*4GeL18#pIQuP^hU_g_^qg zcqtw-!keu8>h|~mjPUc5(5Fr#2=C$9Ln^Ae9f76<4SYoF!~wr&)M{(i?Fk*X?1u>j zv@4v4=X7@{kH>q%t*kC*Du7E{^Z6XC&Vm3^eHRS}Py^ZO=4HkjAW<|Uh(t-iO)#!O zzd{LJ>x3ax#Q9ej8_aKTU=9m`yto)o_|SAh-O#Fc;}8~2;ReT$hlZ;C;qEc@acUxu zv8orkr!6z^qazUq_2;D!k1V>Iz&R_{ym1H+t7!NwTZr;6eZeTiO9cSrRAybpa<>gs zrq-hkUc9@pmYI-veFJXK76D?O=J~ZtcmdGxv0Wy{fi(F*5^i010D-J@n;Dqm*=Wed z4$#K~_9lN`sH>V6bRa*f`^qQ~{0u!Z=Wqeg4q%m|IUx$z?FwE2L0n7?x zo?fGkc1OwuXZp>^8p|1MsKJf7n9k(n=A0Pk)61o`Zx_F3Va((bC+`?Xc|1mQQ#qduIO1GFG*Gt zMC{Mw-Gu^P@hDV;p%T0c7iO_?WyW44o&YF%Ar2J5p*eubgxmSbLBZ)S&MrY>#$?E% zWqf%wwNKuY!Qn>Yx1VzJ`a(xg@8H0q1+p7a)CHU!f!5f!EGX!S1JBmLhTsbONMJVN zgI1?nVYr41tZ4~d_NZx46}#$y++PFk9Rqti+&TrBf;V_zAmI6rg50T`5A4P?j4Tzk zh$z_W4BMIaOE7F%|t47N(}0o`SYfZBsuUSd=S%C;9^L97PlMF7(C$;zUh zbCMch4G70Wu{+|yuoBh64;-rkJg$pLB+#zmA>1f4c6hQwgj`2>54jSL^Iwo#uaZ;` zkW&ZNk+Ain?g@e0a~vmcb-d-}+6BCa!T@(O8ZyE*PH^X50ZWphO%0mBHdrtj(xCA& ze;?ikhH?|a``fOHHMWhUlxPfxFgXjPNo7f1on;p?77UfiumDSE8)B(veWQYQbo-C< z9@O0~*{P3wje!B8OkQJ>JwClas$dvrjdg_SJ^g2vVB}<{`~d(nm*FW0IqdQ;pbyz= zP=S}_I@!&KSGm&pqAck`0ppxUz-TzJfty)y%ZLj+kSz}x8o>b_n3(lQX1<4B< zagQ~6VPj$r?*+)(iRUNMGG^&eZo5sm;2>kkiR{RZQ3rtfQa6A^lrJ+-EmCG5)(N1f z;SA1)jE?aZNDBaK%?a6~$8ANtqNRZQHBck#W~MwDuzSn~jAJ;r&ccBcnjp|bBeQlc zt>Sj%6Ufm5aG%r*EpXjnGJ6UD)`Xj*4#ovs;o*%q79ow}Bo0GwFU{{6VOiXIhxC_7 z+cghA0ISTy@_vv8f->8%_AVB4p5`A!R)pCb{CEeX0u9ObuJu@(V2ufveC;BOpo>K& z?#=l@2-u2iKO$k!0jh-BWpmA6394?^mNFvC%R}+#j}(QdaCMyF~hnV~BE*>|rUJ2t};+0>NJv>V$-MKDjzXS?Ce}76?fH z39teS9ULCIJCqJI?^B=JQewLmM7x^)vQ}{JR_j~u) zgM`?Cw5QR*$OXObL5~>vG1%FdfUXk>LN^Rj%K9YK(#hcwi1i&fw^uL|`hzOKV|$dt zq@$N631dgFPI~loN6!de%7Y<%HMo)NFoH>~K+|ysIqZ3SKbr#<7ElF9Lr}Qe(zoY| zf+lqUpqxx;J->6>o%I0e$fhLaE({A~AEi2kzisK@h(EKDO?pr$bXvkV4V>mYayTQ% zJ0Ka>9qkotm{G_x52`zg-fvGYK-7#?3*|&&81V5X$2pZL!g$n>UFBF_FjIDc&ipm#2bL19F}yLnB5eTUEoG33!8&(P zNWtccF01JN7iGHMshwf*0R)y|Kcpj*CP6tAy%WH}F1$l`EX& zcQ!|yb3kd5FDoFEukxjE-7M26d)8e&Y)f^?8EuLddv;7i^=Mi}@G#&MfYL`@2ZpoG zSvW8z&;Io9QURv`ILYo^`c@t{p>reZYvoZ{xll;9A^S$lBXboYm{b&?jmZFO@9(Zi zB#1!A$80qkHx@xzr+JD#NoCh$G(cG(I_tL<#gYa@%L;P8GBv}=*8&_t!a$GVOwsO%i82C{DaCQ_TxojY-SEeF(F|sVUS9e-OwT}d-%yZGSu;Px4yYLYlgD#2_VKgNd z)G%!hyqJ`Tjk!eNIcH22JeK4Rt9O>^Q78(R$FI3(m)|SV}TtFAe$T zhR1R3sc*0l+@c^v>nT`W1!piN^GE;*qnmCzr;+_PquZ*tj$mIo$XMBCh2BFch z+OCEH-1Sw!fvTb7)f3PQQ>kj(NRnpONFsxyy)u!HE}(gM%?W@UMC0+T zh{LqAMd=OUAP_DjRRXwq@Hk#l84C321BGbpWVOih2^}WkdTACHRCy%@uJSw0=?FF@ z?Bt{e_t7E9ru0<*h^Z%c4KD^m+6&yR+?NHzOP7}rE088RS;3~MH$}wMe-d^xSPa6! z)ZJ)S9C;AFvr8{Q82XLmR|%ryKIfY@4xJm2J_hpiuYgiqv3D@@=HqtyP< zn|gKBp!w89|KUCIvZf6p_zpZQKj@wy$=L{IS~a4w05=!wAH9`&HdeK8w8Lh@3ofkF zjlsB9mz&!T0L=$KuiLjFR`(W7UI?Z;NjBDAZMXIG-uz)3M2vLN$OhQ8AnU{Sp}lPb z!w2@s@!;*)F)t~Es|+0A9XZ_CKWZbfq{vAIu2=D(F|i%9-tloSoN`BO{Jby><<`f? z>AVQNYyT$q8m{3i-$qMsvhFdZ0Ypi7#{|t!y05qrwBOqHI zl2kjNR!InJo%Y#h<3?@1p0|g#xsw&jqm0bB1d;=^K_4B$-Lg{Kn{;MS&w3c3;wJh+Os=ik1IIksJ)R3i{z#>T9?S!Zcb8_r`+JKC6_3%#>zXA zU^)iYg4;?pu4Ec9N0(+)y6?#zkvE!la`{?Ns}^qUexks{SAlu=Qh5epm`xl8NJ1PJ z@R9_+fC#*3TLG}J;hfg~j0*-J0zO0e5p6-I6oT4NTQEqK1?&)Yz{dKweVL;wY;2TL z(RvP?%wqAE&xuN=H-VK@opkYNX0B{nuNG=O*vfI?cnMk3^F&ntVaOruuAEc{vQ+7S zQdBV7D(VZ+&Legz&NDbBrlcHr_} zUgZowgrkt}XBMjTNipb3l#5gXg;{+6w$T&AI4CP|GEVZ$s#OeWJ#KYE$p>PGS=f2D z_35DkrH2hd@zy1h)Fp$EE4T<8#I?cWnrSr^!7Z?iO?22Mbb>LWNqAsKC``0@MTS@> zHF(ZXxW2B__icQ4$lwoK%QW(|bi$QJI4dTmp6GzIrcgJxKGnq%w&o!)tRG?`;%B^E zWA6iDejBC`9I+s3w@2+BrsmF-^ROH->`*U@@w`DPUf6*w?LaJeuy1AkvNtK4lNvBY z6&Pi(nz2XK=Y8jjvI6^Yw4-CVR^`@?i^@UGVx*} z$Um%gfjz}|aGa^irmR&Un6Ew3879M1j`rP5J=|}0y#tv+lDY$r+V5yez|p|F+OAW9 z!Vq47S02U-@G8Q(Dnd3zL!4JAq2{(n$BvKWw%W%M`uAFR0$8Udv=-wqg$T{4W*A{BFDBhshr&rCmX^p(uhBYZY~41_{11dli(r7)8Y~X9Ve_L#D6nJ z0+=bW0PoAXh7_;ll>T822g5ieNoCwIjC3JXFN^~1z)OdJN3uj=ZwZruEL0%z5{qDg znqxJz*xfLK=8LX45XmtZ&zwxa6FeX<7zBF<>hmtfurHQrxX$g=EmR!AMHM-mKSzUL z7U)%1s$X`kj8|icmRmObK#?J*HGAB)ioL-Rdm#XI$uWemP}Ox@2*r0aA2Tly2A+o&;PU#&n@0taOe;*LOam!krf^69r*JraVm7 znj@=QhNFrSD;kcx!<(g|QQVWYEgg+Gprb<7IILwxfiYXm`|E55+FvvvCwH{k?O9jX z9Tcgdv9AkOS>SvmNWgoy;ZjvxKF+Rj+i?D*gCT(~1`}GB1duK{o5O9J5Vm2t4T@ZY>WHIoTJ40|=l8@vcUAB2eCj z1)_p$7#XbTLKpn#dib)&Zp{Z-%HRTvDBd-Z$7x;#U?(e#XXUaC4ej3rjSFT^X3RO5 zkqr}FOQXXD2=#NvX7~_pE483ZWfcG$vMW1oT?0@lZ7#Ab8nl`XwHhp#n~NQzM|SWG zDJ~h8dnjOHMjwc!2LRNIsg*iLM(y-Ry(%-+O_c2LrU7nrQ{S-UJ1~3-ds1+tTyAT^ z%dV?-d?K%p)swNfNEZ6!Y@x?8Hl~*^Z+IMm4(N_P zVtpxM#I%>Af|Q9>R>;v{#g$4c=aU77V||UvB%OETPp;%V?R5IUkj1zC(LSc@eW)lj z255XZ^a3-y5iQS->)RpZ5VGg^A*_h>;guLFH!kaNCJ|g^j(qfjwyH3mjn0m_At~=V z$R`(p^KvYM=0Wcxcz}m5Yyf3+JADyTeBhFyyKPl)VUM%lBx z?J7g1J#|joGXe^ZVuwn=g`N9x<@9MZ*SMvtGhLO;f=xbLFTguVb>|QVT0M_1ue`9L78%HgF#JF$G{Qhk+B6k3iy>TQkh6RDr*)~$ z4`6w6qN*2S6-H&`kc!zp&sqiXx>h0ko#kOJ3v453Ug%f6P5}$A%vt5W7oZ!RGyva@ zT>ydv7T_+xYA2z1Lqp3O1ZDFlp|1i5u;u_~t)5qh30w!UjVl+DBy{Omrv3w2yE739 zq=Y(_wGe9P9wv8hY-z|%m<8|wRxI&5_=tBXn9^u8WUqz8TMPwtj#F}r@t2KqND1w2 z*bvs-EW9;2)CjgK*T<}|cF?+_qdwpmPWm;-t^|T=HUSB!&K-NGKnE#9Psr3kr0lUq z&tjam8_z*&1i(sSsZ(WSWr(lnl;z?2cUhvGQlCuXm@SF@PZj*Qog0{^gB;UX72COV2A zIjLX1Afs&QIKpV(54;>J1CN*z=R-e`ljp2ucn*VUEfS=WV}OAVhVs@1Ih z=L`FAL6m2J5`;lB4BTuTPYML#^5Da1gZ~;hf-y@7O{jiz$h;k~Lx?q(F?0tYPnayy4V#?V1J|TEYRnZb1=hVxFH$nU zEMP{Fdcv4C#`hv*6#ujIK7_MuEHWFj+@kZ0F z%V>+7kPs{;0t3=jN?WDWV~e@?L6kw7L`zUQ_W;9!NfHKZI&^FH9RidsO?6YDCd^9lcpM|q@C~r%g@=;tH4M*^a?I)3GEG4 z;Dj=Jf!{H-4rwzhvuh9d-}&w@36g=~zod$kV@ z!mq7pgff~hC4k=t`j7&51Av1@QGyT2-b=2>)6n=M-{YMo{N84E;!k^rtK)!qYlNNy zNU8nQY-3%^`629|(RS%U*!1FTuA^izDu2T&0NW48GzJkTl|(su^&XPl*6zGM;?@WW=%DmD&YpqF7)?3=&ima zj!5z={Fs}7>11>a2}Tx5A(h~ecq=N)Qj9#9Wt6C-g2rqU-c$-iV@NN&>Lt*&hh4@r z(Xqv)F;|ge4uKxTRr9Wr!zu?)c}`xK6|!C1i}{5-H7oRbwivl6i#CO#64Z*N;2mFS zA@-I@P<{fKN{ug)isSq-;Q>685vE$DScEjCd?&UlmqTpL#<{VYHQg1vQJ%^|Z7Y@2 z>{+ahk#@kAm9!1V_EGdbg)~cH zRW`8Q`_baA{mlv=%E7RoaOOZR&!Sg{En6;O%oS1CiukLDXL%@lTZFREDyu_9TIxoJ zHPcg0a+IT%Q!W20^u*XyS&CUw4MVe}2Yt6ZU(;4eE!N{W@W3dC*+D3mE7STlu83Vx ziEjnWvfXGs_OFVVwdML!IRrJ8$Xsvv#Zs76ua(+nz}E>>_dIOnP^D%@OekZAgjW72 z9>H%7+c+F8qI6feqV(iAh`zRwHTH9$UX}%y;1UGEg|$&x%F)W{g64{7IiznSU+^3y zt?LUeU1d&gp2WI^nxwfb>Q_CEoO{ZYkBGZ~XAazK7O^h3n|0-1Q3vu?ugup- z+49ykD=Je|^s%+nv8kPtVm_rbH}YSZR<$fjo9#l;BgAISTrECo*rWUs%(bEZ?x*BP zq_rN#$i?va-Kh zA$-`k6yxZ8OH} zCe)H^YZbM=iZmU8{^z$U+d?Ih&Jql$7vf#sKPV;UhTynnmixUh?19ugIfoya1ESAC ztn#r6XCZ70&NtZC>|A_Jbx77STr~-2MrMs)|1jrS;g{bI8j<5?olm_ngz)p@N`^m+ zGcv#Fwk=bIb64FWwAbFi`T49o-c@ZCgEEVH3&(^4xFD*-b8Ub#a9uYUmQjamj~tUI zJF4I#t7;A+l(CS|H>&iB&Qb@E57!Kakk>_csQ2ejA4tsCg@Zq)TTb8hdT`M6nj)fw zZwy;p<)e-@Ln42bL#xr(EMjX!M{l#%^-x`h;Vh1lik!#UD@PbzYY%vT86_lT{vgI) z>Z@-P%3}tLHASr_({n6PTzb$xobR2st-cd(+)W8suAZ{}jvyz~Mx1ve^oUK%new15 z-)xR*adWVGuZ)1-kx6p1Hx8x;FtwVnIp|N&hE( zILeUTLqadEJ8--=SFFTuxF-~9(KncD%qn9RvUlUcGif34;Zo*G4yA7Ct>P|Xzu=w; zWuDz1xx%$I+sJW?7r&xhA9Eugd5#a#VoS}J0OtZ}OMAnR)=-S!L zBPXf!GxJD$)&NpzUf6TYj>F)!P53*6e$fqxcFdC2;(xlj5w-zw?G|D)Tx)?v9{xl4 z>jvy0eAmKV^9#ypv#F`uhkn+Hz1Xene|7k47@(`6li0_&LWs6Z9!A~B3Dm+l4x1$| z#FwRJ0l6fANzxaIZ_@nG)(eLa=Si3a{v6LNVJzo#gb8RITWPK~E1}`t06MujvY&1h zVwV#lc>{XsUP!@h==uELG_kd~*J9e{N^R;OcbbBH7Dn?it8NfJtK@z+I}K8bTDAi-=MHJ>PW+NHy3Bg~zd?K*Xnn?#cdirph$vNY3@M|e$JtcHkVZo zr<^xeuy4;!bJHL#yg+4`U7=V=O0KtmUEnw0-(BY40FLqF*P&D&QbcI9Tq7UaD1ecE|}HE z9MC>F+sMmth_LJzQ5d!o3*XMgslS_RD`#b# zDN~<4gq%43GDm4g>;tl9ZbvK=;6@ksY8&}KPzv1Z?8LtU0QscZ zs@Lvfl$@J3Lubh1ALOof9mZbg=rIynpD1pKpF5ZUa&8lWyr;)R%NYgPF}3mN+I?v zuK!=W=B@|%DO~LtMrqBOQ}S~DVJ$OYi-K#8ZM?ruhD(M}vdi^$@E{?#gG!v=yLRTf z0BKIk9KhUlv08=Pe(@Ul(ntE=a;2l=#Y(wo7CJ7cwCgcu>NkFo2>G3o=pO&Dol2(3)9AS-S0ohx)IFDoTiB#i410z zkv*uohGpmyh*{v*&Lqn*Gh-KPsb55g7)2Xd6=s=Fe>KptiVKvmXjxmmb~aPL_WBU@ z6JMO?2j(c6sl5s;@!8MyM^jO)fW4YVkhe6~Jm&%%9=TX;{v*=Y$JPSOH9%jz)uYtkD0c&ikTkdt7y<9*CWsCO3yS^SCdoYnWy&M{1Ss zs@ql5Gq?vxicO++X8jGXac<4EmGyuXiY#=qWLqv~+K#i3r_c?*m=XKy7{QutljBH} z^jA2!3TqavM*Fct2=1M|b<-{)a z9BMdBO}ju^@2R~fpc-3(F%k1ryLB2I55Btr#ua3 zRy<3fc6aNjHHc=x9uwvqg{ltY)*E&2q&ke#S6q3tdnm`q<%1mVom(0@?V=iQUtG4& zof=#_^{M~=il1%jq3koe$_3^DTZd|$fw&HR5Z7z`Vd~;ql3C)5*1&{iImME0Tk$AJ zD13uqV%cmE6xJ0RvzKWnAltITQDmP)t`q30oGx=&nVOuM&sIRJD2MQuw(TZ0mcJmt z7x=X?Si&po^i4G0WQR5D$(YLae*Kiyh^;fb#dD>$^MGMDGL>WU*O3kzy`kDqoH%F} z*cq4m7*{Kui_D}H;c@eb8-0PU^(1Z;8+B{gdb-6|&bd|LuVvXB7TU$QmRm7`Yp8`+)M%O=tbI4&*df8*;0dubZ}jjwRQA%_-Z0(J3u$Lbn+gB@@pP}TIA=oNBF{A;fL)-*}CbiLm?In*Zc9>XR8muk&>{S zM0(u}yqQx#4X896t{uGwQ6B4M-bk}}ZsBWxWRH!S-Q9}1@5XXHmoLdV+GEJ29QYL5 zW0<+=2BnV+O+!J)6(Kj?jMN2DGh8hdrlviF(R|1$RFtB_x`kdaDholjotJWJe-NC$ z1KYC1)rOZT*<55Z%h+F7wo}CeZtyUm0Sn8G9;fo#w&t=BUuT%+wghXIRmSnK)=pE? z6~?e8?PaxV2TXKHxL|5FSElKIZ7DGw3P;j_Dhs!P0-n)fWK!cy!Az1z7I2pa@Zp$- zR_t=Qsd~N@T*K{9l|Razggu75orEwOL)=|E_MlxkZPH%Lyh3<47Sya#9tc%g${Lr0 zrcq8XBH!8ny+!4v%rV-V#cZPLh7&iCnHt-o=sD~Ip#g#$FIaPG50n6&WJ+=yRFyxQ z!(|NdC#c?(tBoTN$0qh1j+UW$6m*6~jO|0{;XuloCG2a2&ST4yQ!%!tA4+aHsiALT z`dx54(?}l6i_)*Bf+_=mhvWp-;o@d=bTA9tR9`6gMjtY)8@D7V4c)enxxydU{39te zojHj*=#)Inf!K2CA(XK!FEDt)lwGIA1E7x5fo&t33@cn5WjE=nyhvIFFiUwnm%ZNU zBg!pi3Ar^q@Mc3-_#+X`->Rfs9)+or%OX-kw>~Iwgnp~oN;d(^>RJXlT#sd$%h>1G zKHMhI9vAfBYbOvMPIX9mpRauWGgpK?kacxZm!tGn)V!vPJRcehvBZm-J(bS>?A3rOm96(7wX)i&C6gd=(B` zPK}vUb*@DE$Elcxny*%h5@}L`KC=IoLaHEGKV$Bu)jDmbjL)TDNn+5)y=b|fy zbI%LQcSfRJHQX=Mu2H^g6x~ zYZ9LBC(8yy&H`m$uE}xFm8{Js)0GO7B($nKhZJH_l=ZmkWAbxPqn*0H6FL37dn=f& zUu3PIyp&($IxtFKL_UZPlBRAyy6E&sFA^u&;IvCZVe^nQ1rIV)y4x^Dc9j zx!1f2t9Eb3{%Hr+y>2u$?XRunXyXEV3*2Xbr)khSw3g(#R#n$zx@LE4-Eu)Yx*hjn zYUb%~t=I`I3Reo*Wn`K>PuDvoe#s4J73EV+Ef6w2rgBQfrhGz9Y$y_)QbKh@@R2nu zH$8rBsd)cE0m7BMk;83F(UzUIgGVFNu#CHh8(-p6GPq5~exw*8G2E^zDxZYQ} zDA=&EwD3*R9;$3`m#-ZyUlXhuhQl(JYnHfeAPzbld}MubSvl4BLJ<EXgmdo8%XJo%mf3J~a&mtd;Y-4m$&P z;_oi_?m~|@NiHa?#ov1Qg~eh6dkhXPedjy>dh5|uTOJ+%i?_f1FS5UF>N7Pp@wyBE z;7BIvP4H9Okg2UnBqX#)zB>TbN>?gNfL453;jhIPF@QIzsc$2&7J+bnEQYAm)OX{A zixV!+B=OcpBu*B$)y1TsL;`TNiDdC3jixq{XlrfYPeQ(}jixSJ3PZ z01yQQC1SC<)_Afwe_pIHfzn&!sT`Wiq_Pdhq>5iB2E}i(s`z15bMY9+@hJY$F|$V; zb*UT!7seV}Q&}RCn))+*C5sQWWExx19N$e9zu(%{nks&XtyyemYbNlUh&3QlkfsUV zM4}0P;Gc*C+jwgt7Hd5Q6UM4*Cg4XAmXSPO|riv^%1YmZuV=cKmo@hjM+JIY2jcL2w)HT;6+F}b*Q!gf`o=vCI$*C{5 z!IhkPp{*e`nAX;*X$B{t?Z1qFsArm$O(&2;P5g4x&|CxP281lEiJSTwris@!rs;+= z9Y+)ys<|dL7;mYmtGV2yYmq@snr)j-H^<`fbQ*+-Czx$o@_QC>2*ei|G=e7)4OAPz zqRps0@~v%52owDTv*Ei8fjEcu& z_4-RR(fi5hFR~e1#rd&htRXq|%tHNpwXLD8AsT|FJk^9IN)^{8i|dJP0`;f^A1x<2 zz(GI|9`U1-PQ4rh8Nrv?H^k5{UXCNfsUP59YU)R5LIng}e!?7@Gw9;_U#z93wk9pj z2T1UEB9SUB0ILEFJi;F~bAs)G)GWGL$TmoZ1Tz44a7D6sLu;~>1XH3RLFJEu;8V{x z$LiDZRPh1)L#@Fz>|muO_$G_lc!nWxAdxg?ZG1tjesOJ`se_m%cFrAxw1c;{0UaPt zHb6sATHqUNXh2O77^{abK0k)4K9XSJ=u9vKlP|cW{PWO)4e1XM+)#vs@Pd8(CChj zE&x_jFN(m!FLAWKw!|edNDhrc;ZxwjkFiLh)cNHcLwf6vb0R)=8NDJGCNw8 zN$~H{Yho?pILCIg^>DeVI3QJu-LD;V3qadri$kOYH|9VT@#mb6LX1cVIa2YLp7t?; zczzyw0$kvOZZvQM#G;KL8!;3=NRF|f78wa0w=9aq7!;vm(gQJNXYo7RTj8q8UZx@QaXzu~-@sUARPmVoem*2q80q7a($x2!l9SFIl`9f$S;8 zD^U@30uGW1e2dWuzlqLR65=X3^<#L14Fk7x6weE4XjgHFaQgl)#a5+e&ZbHj3n&ip zk0<~}IU8AVa6m#Zwzyak#xHjuF8d(bqJdK4qL)w;na7H|6ptc18FGpTk?%?%?nkDI zgF#Wr5>W*QfQrv&(8>`&%|wC*iD4#|LK)9tKuXO#9ZyZ)k6{23W%@oA{dj8T8HfrD zrM0P2TN)YwMAY>CkXCV#R@3(_$B0&5Z6U>Z(wPNZ6>HJTJK})yN*)r`K?zgtgh+=< zRNR>m$-5KD+2~RMv=$pFcLl@w=~ww-a5m^MY~HXmM-WITJ#4MeUkUl6|sfo z=n5wsWFDX}8dE#XLG8o`QT>A)+DM0klF`)1T0urcGXQl(*N{P@4#Q=w_U2RIXpMpZ zPseK!lZGsZygWM}>DVA5!X)UfMuUjEF!UHmje9|`R8B@1N<#bt!BWM^TJ$BT-7U3@ zhgaxYoP=lv){h7p@f%~8ri%B`3&9OC1Y+?l)UFv4O#UJLIVPY$JBO+uG@dGTTZw+2 zNR>{ljI~hH0tmBmNj;~i3Wy*+rBk)2S6g!WRju`6%8*npsf}bEEh<l!9fu< zj5QKD#Yd2VSOf$Wx#Ia`X{F!>G#1JzqG*Fro>vOohY>e5J>Hy}KGiI}VI1Vd5UZY3 zARZd-frJ7-prfT0ABSR%VvA>?;O#@uwXqbjcu~m7iU;Hak+g@Xs0ZrHWAoVxD97Pr z+khcO2xZ|988rdjs$80Lqm<20NzY+r1KOgSZ3&iz$bA^NToRj)abkZwohpHmk>Vu~Bp)ZOO8ez|kctH+AO_*mn%$yz zrBlUW2pjMn*mD>6=0+sfM~J2_WPi zi!Y8fp^v}`@pge<)`jCHkUg84?n_PIEG^q7-<#QkN>8RrPe3XTO3)z1Q|SWyQlaVn z;(rAGoW$ptq(~_`lA4~Bpb_~_l2NDcNfw_%WnX2RKa-lCk*Is*JA(>S5n{lpfT^Mzk=$ifD8#75^^U4b%|B zcA!3wywBUA`8+9&zPboV+i?&-+Vm|>eQ*Kn7LbPoj6pn2eK(bbvH_`undAkbFveo% z6xHy>)N~6QSgLfC`xywbP-U z47@_7S}gdS2cq4Ibf6Sk6I+%*D^WBOnRo(Rft;rw;9qL`!CG}b$c93a7o~}yXHzi& z=BVuBqDl}ML0%@0s55CaLtzBGq1Hm%r^bQlg{fUYFY3oEDU_(W7N5hsLPQ=bjxNSX z)(&W~!-?c1&gfg1!U^x*2gFO)r%IbrGxrm(()IG)#5O~IU>c;xbT2jYV5+o*z6K{S)ye73RHt4$*r{!6E(uTM>%A)7p$D!s}dbuPv%+IldFB|)S`rXPk*iiy1H zOJ~-{F17h0!&K=9si`lfO7o=%(I=3_8A0q}fW1nP#h86bcIOsgJqC?y2VW>*wbT!^ z`oc%0R>wyP2uI6D{FN3iwdzkdb1QXUf?ln1GQwgBGR_aVPLNJ>(ji`mcamdgs&q3( zZ6@C-Uy+j~=sjTHGiX7px9p?vj$_zp(*7)Z8u+_NRju^kV&sW_PQ=-WP^<8XNw0}R zVnE+VG;;&KB7m4ZbvBVP_eT?$G>wPeh6z$Bf_b-_mXF-a67 zJPQdSOnzYrx|D{nSCQqWp9FV8vyr zH$ZPtMADFpPqULwKLx2RSUpE*rO$Jhqq9~3hESlC2-yo5z_BLT24QoYC_x)I-b}V- z`SEl;w9`6K*QXyu2L;c>6DV@#3>k5YN;C2dSTxrbTZmsadb!Gj7I+@`fPZI=rr4t* z2?3sJysFnjALmLbIiIrP8zUu5sw2wPCzVp+Y=?saxU6&(mjg}wqf8VWpswpb>5(#E zA>SZ(FgLucqZ9$G1C0|T;N%EVGUO%_7-9sHlYr$2reF?Yy-4;LAUe-9Vgv%kv3`qM z$H^wkp)^8s#QHA!*v#1&g1MXtZbnI1B#v_!yI1wcd$FrvlBGMSnH7H}ReTSZh*PIi zS+-z0IsKzrh?W>Q3X5LoRWC!_QMhBy(~4wC0omSZ9`fnVR5WorsEkDQ+x;$X9}OYfCHpMc7CQF%U4k7K7?g% ziOGwI8rJw@s2|oOz)-TnEelv@sRGJkW*jS;uVTHEeFe+Wz`6+&m~uapV2mZYSJ!?(9F*W!<_Lu*5`%@o(@zvk!nEAtnAOGos zZ-48jZ-3=Cf9>DvPK-?N{LuR^|Km6P<8QtA{7ZlK*T40Z4U3l7J}__M`X5g{^zNs= zezN5^zYsgwzv^4-67T;`!z0nPX3WpnKQbzVd-IcYL{1PqP>rxVY00h{z$3 z2Tq1@IRX#u>oJM+5cVsNNve@*5rjGtiAWtm(r6}^Xb>%CXv^dBUVIe$vczWs5goEG zddj3|6?rU@W12h06WHhC>6Hj_w7(+eYLRp}$oUeQgAjA>D(8dX#1Jx=2)%>~PlU7_ z!v)|xxZ&_i(J)QP5Co~6wU5MN4bq#399-H3($>z0wh?*{fFE(Ws{_%dov&KA1{u=S zftS!cN6i6gjOwyTodjV4g+@^QvU<``khhOS zNsI=`!4hpKQqRi=JX50%(}%2RGU#wh=mm_A&w2wR%} zVR_d%rkumZp&2!f?YV`K^-mC+TR^G$SHK|kb!3-a47+v(J{d;z8S`ZQasYR{Hd`QP z#Z^zXss9-g;x~gIaVRQ80HtUMJ%rJE(~-fSnfgRW&D29>Zw+`F7VC9Lh#s7 z7#2K+wmM@I?!}|qcyqC1+bO)kEy-4A?4yr2ba$-l=Z;v#2Ik*O8ycyn&?%qi=z58tm-+byKi}f# z6|5}dw|GNsVB$oPYD!A6`!Ds^eN5I`xrn<#HqN4 zpZ)yoTwjVLoU(+9bMP6bg$M;4A6DCV%4V3(pw-bu@o z)am5C@YSX|C2Wtl_armmonP@Ra_(K4!Bi#^!d(Td&l2)I9^}-A(gckLDJ*u#$aiWHT@Hq!XEjFe2%DxpIs; z_^}AFRz}Ht;l{R)H8p}JkX+19+7@|lGHr{53!u%42~!2($UePLi)XmN1<6|juvWxb zjPFgh1}M_aM79DF#Q??F#UjKOy*N4bp#`quQy)S^Koj^JB7~A`En?zl1<*!H2^)_f zYf7alLRtt9nJ#StdM4;u(S7#5^W7z4K?`LZVYGCUYMB?>PWs%&C<=H#1TTPRDe91S8wClHDXDl9O!> zEMZbjl7#A*>Za}?`Dux84>P|A&Enu{kR_4d$R%VZp6+bC#QWE*n zef$<5RJ4l^z%EgY@W4~B1xwdziYtYrwapphEQaPGC+7wiV+-`H7^5*l>vs`?+RDNf zf_grTbZIUs6(5oMcLGDftXnY~hy4-;bPVet_Cei`ve(2JduCiQHtI0g7;ioodPEZQ9_jN(EJ5tT0r zXf|3y1c;E;oN6T{3`%TDak(`6fdn#hm=D4W%m*#z^dg!-zu?l#CDhw1t>g z?k7WnT&y~bNL=;@HT#1$dwLO_)9er0><`-P8H-X!tmG1IfPdUo4V@UPqDaq9D5%hp z5Z5WXm^<`E{9u<|yYiFbxuBj4M6vV;gNkVt(9n1V?=uqhoVb|*AfAyR$ZzEK2=q%y zHc4E86uA#{gQVbqfZqk|cXp72m9y*mv;!&X2nYlNIdq?^0Ug8}^2Ppe(4tQ|ed!d< zS|yXS0(GA)|2{4MK3o2MaS{o;CNy{YArQx`K;R#+@Q}5{_W_~b85AltWi5a_Nx>f# zO{XOAlm?!XK+Go)2-e4DA~h=lxmeGP#4W+nF3P|X%r$!{6YWIS z!6XGk2zvxwNXK&Q4?@_#7(td0P^sF(EPv{=Xn3G~7U3AMuw9N35)&O{fY5W`IGAwE z)We&=4>SPa3g8*6N~sf+tw)Pt-vAl0Xv9gyWIV+d(8~)lF|OVxu#pQNBrDiTcDO+0 z(#!KR7z3V6ljPQO!S_63J?P@#Hf-bw9HcgEp{aW!;91x(JqbobdZEDdVwO6Okx=zm zrWLs~bT4VUoOfO8JZgp(J#V`fy=;EV5a)Hge;m~k>GwFIK|$#O#pmF`%nwxM4`yjl zP3VV92=Ic$zaZ=Y0}4P*&xZ%&jUB5W7hR_Kcyc-}ofW^@!;G|#mh!mE{%Pib{UFKp zam$cI2vU+mH$NErG#R1=Me zI=}%Yv@X;~M5lzpBd{+xSUMDI<_qS28ah^LgcK+}i`+;XfGi+OOAe%uFu0_I^%^v% zVpgm5oUIl~i)uY*tMy#G8Ik~#X(~!Wo2O%7JqUw2xZoF;I<^BnD0CR1n2#8B#%sm*Dzqwt3bdzL=Mn_7bS%u?fnTcBDotO4 zv9~lm{BTLe8HvwGrAjy!z}{Fg(%dDJgc*$ib+na#!p_-}Zb>uAbW4I`85RZ97(*&M z%{<|kZ>Qv3uXHN0UxLBwl}`AT*u^$>vBoa8v5P@PXo{G-V}XI0mB^H6u@*Oe!pZ_` z0aAk>$alWf8(Uz)7bQA`FT{n)k}otA9)Zm`SUM7Hb&V%!1UV}BU_aP62 z0$0Gq(+)NJv?j%UQj_97%dGoEcY@&-aF*${q$KGX0@)H!8={Qbiq(5*(s;hbj(8Mv z#Vb|Yz#0!qKs#~3z*>(=jk5qjaH{m6CFp~K2E0np2X!pP5D5LZxtSsX2&hleJ#5oG ztm$M1g@$+-k`XHI0PN6giASoNa zESp~DXM-_b+Sq3__8A-djO!fOsMpT%3ILEBe^M|X!VgM&m8s}e9AAykH?XWEcP2|e zsl`-I8d*FT51mezFxUqtP%Zj?ZKB0`8N`r8v!Sgn;uB#O8be4i3*o*z7!f&6U*M=_ zU?Ium0bfl&Nb*bXMV3LZ>e$os760k^fcS&hZNNq_l$N0x9IXPuNU%Twtzd9cC!-=Qs2@gCKu=>E zw;>vDw3Av^Hdc_stnpx-kuFcb|*&x_om z_!T=u9{i&~#IzXGQk+kFBx&UIi+D8zOz0#gOeeVF0GkU6Hc%Mg2hpA0rT|$$bz^P$;a1f%Hp| z4Zd)R&H?f)5y+XH?5#5#&{8v~gcyFh~|Odm)1IIJaN$h-|p!;Kj-D25FL zCt9KB;HaS_P&Y<&&^j(^01SXyV3)+R4@i_wGY!l{m_uBbSa@nOo&l?a09ewbh9pkW zg#gxq2DIqI1^q~1!4M7>PKFBtkgcqzhCoxHr4@#hbPJAbK*3TEp+OIcK&VtBjzwD- zl`aA6Gn)7zUudgLrrFKQ&A|o5;Cm@zc1p@s}kw&bmA&AD&18EdZj1Q<`n&S)eq5T?in4iIL%hiWx znGnnAjB;MYqd5@|aUeCOi>WY;NZr9twk~cG*a*j|$dz2%#wXnX@6^NmVtEz;`|4I= zV*uWR61EdxbP@(+5R<@PD?K?$cORWc1>^zwo=1FKTr=|hGQM0lWhRe^`vQ_+rIZ0v zOg+xeDF#l`bx-3;aQXcSf&F&j6Mdq0pX7zfwA5CU2oA;jB}u1zC-H?arF-hLji3``twfxabmt`<)Mg^| zg1}x7_v7+?PJkYdgQ^P{PVt6Qz zTY@gFF-vw04^4~}#tu(rddDWl$0oAO5f{zXm`j7G&wo7Av3uKKX8T0;SpMYL1nz|G zt}$yq|7a!v@l$tXGCdeM<)xJiF^SC=5rm!Bx}t4?v4!|>o%-kyS}4ygE3S8 zxyDSL@xwA(wjLiIncRB%x=d~)d#Jsy@3w*d+js2lxoKPH`pt-)$c_#jy$;!q|EE`-Pzp^N2h*zor^)8o!#IwP#*1w|CnTZ-==lzH}rM3Z|_^XzJ2Z5-fitY zTYHhix(%J1dN*&|xPE*?*KO_V+}ydYebc6mn*iCjwtZ9Yy0t*4 zx3e1s_O0)z_Vxb#$G}Oc~+FZuCHrbU+=p1o^I6GL3UNavvd8%&FgwM zZEN4$y>`2UT(`LjWbcOU8#>o*-O#>i`v$?2rLWsm1#)fY=B+)Ow)M7eUbnqd^X%EU zna$?#?7^KVY@_ZC+t-3_J?-nd)@>!^+V-AJoqnDUvU5{st}_RsAMOUdg`U~24SD2A zdLG)mzB4zZdG@W}ysl?kUw8ZV?scy8t_|C4>01HW*Q=1do3?N6>g(%j@9x<~$lmSk zU<*>Irw0txvwp*7+|EKgEoA51kQ-{ut*dA23LQPiCy%1v4iAa!Wj`z^vqJj7C<|Zw zx46bETsfv)c_dpX+;9zUk=cZNJ7&#yFXa!6qrXiy-+X204R_H)@4xGklF)=ne{7xaR(!dt@8n7IjnAEIfP?UO^ zg*%M-i$DL~=h!Uo!{3O-VsE}Mc6Epl8Z$CWMwV}Cq#ryXZfAt^!p!nZU z{Y`Od*EQ3t9)5oM`0ri+Ywz!R?|p0jEb*QLm#_K2uV3i=!2h~>^r7rW-~6AZPj-Ls z>DC|r=lnITXSaW3cKl|XvPu`P$EOBG&BgxqoA-3R9RK{e zzgzIimEU~J9s9rYy%VK>`e^&9@Ae<)_+I0CzVyA%#UKCvT}_XF|6`Xv|NR{w{?R`l zxM%2x3l7%(%dZ^y%D-&St^djBd)Cx^`|Jxf|K}a=kA3SmcgAn5{c!xAZ+AA`arYlK zKmX-Kvg@CZCEuUzU;O8f{o^I+3%|8=(c;ggn@ZnZ_L)Eb<11eINl)gbKlsw}t$)1x zs%3Bc(pCTE2Rp95=^xf!`-8rlJO1fVYv(uq=^xhRetM|uZBJ%4-1Hmy4V^#w^v3J{ z>YE$;-+b@p54T=--F-j!%5~T5f8vJ3_r`DhK-0h8_>X@&y!8`(AKz+zdui{)y|Hb# z40mn&yOsNHIdlH+cYW*4pV>WeWKI8-CqBFPlI*tzer8&3T|1V(t+W2GZ|m6i-rKWZ zI==5O-}33VU3l~hZ~N$9mF|4>wg>L~!tD>-`S6M#-}%bzP5b}X2N&P<*Y|%v`@_Yt zp`PedUom$3J`FPsX<&dw1d4y^SZn_PO~d$1c3% z)Yx;s^UfQ;dgxs*z3aR0D!ov;X9di2Uw~omL$J&J4(xi*pu=o|@osy)G0lsN`Bj+e z{ws`hYY?A=dGCEtjs6{My9sIT#F{!5Xw2_78S_P00)H76y`O~5?~O>;j5H77Zyv&S zVD;w?!2b+(x8q2ABMgQ=4V&MO(he7YFQCky;_pw9|I>*38VR>WUNzOTZrcp1t$ z3-jPl0p=Tke=qP`fxmA8_eTJi2K*B+OnwK#&H$f(LD(+?k3WTb71G~CJP`J2)ah&Z z{SExR1^L{Kzkf!V|Aul70q5@k&tC_=lgO(T?k}Lu>rnP4gnb5O+=}u)4E){(T>b!b z7)8EcN15M1S?#FG0sQVmneRZJzk~eVjD}Pa^y}q`@s)rU<JdF;`;!* z3UOJ`?+pI_9;Ip`7<1-(|p)_SN45J})8P?*fMu{@wuCUBIgY;a^4Gp9S0` z>UbXE&jPoXkjFUcI*z)OP~IuP{S?1v5dMCYI{^O_>OK#Do%s74{;oxtNwn2!)aAe6 z_r3VL5_v2@{?`M)TLH5V_;(_Y3;4yLY3@ece&F*JDk z`1f^UUS=-sK?fQ~J$MNsZ@CZYMCJsYUfVk~?zYkB8|lA}EYiH8m{*1B9r`@T!<&!u z=Ie;O+>g`;6#Of6d&s*!h~84oN89;iH4om5m`}_FG+=?6z$qPmPJ4jC1oGi=k7Ky5 zZ`ANX9KZ1WNV0dXBzkOzr%Cjb3o~K;_1qLM>E$h-JZ?IKwj_`-661p-WeR;X6iG= zL&%_&IkAhAm&+UK6#y(IKzT$TMu;n`MKCA7h#3IBLGN$b)j%-)6*sUNy4!I7Pw+f56 zyWj_;o3RVN8=#l_poayg3E>_+PWL5%T;qdKsPSD7ie|kvp9ql2dHw9a13VLgv(;5l zC`W3Zt1)h^41p*p^r}|gB+fh5`K)5W+=h1rZZmfQ_>vHqSFZEv4+_Eu5p`)8#fxrv z>pU-beJ6gOj22TKt&i96GHuEo*dLJ}9MxPNyewIJBL`fM5Q8YpJ@XpA7C4BVS376Wp1ALlE&s$;(FcxYPQ-RL0(~8cgm($hi-h5`BfZFo9|;+YjEKLD2x(KTQ;&39eHmid^2vYm)A~xvd}xv_F4IY5&MtKW z0)+!K!>F|4C`~@&%grq0W&j7YU=Docz=<{jQ%ZgmKWk)J_zdOZwKX$v0Nr9h)%I}-G6 zy-5Bg0Huf!^SB#-JRLo15}02|+Gwzo44U>T0HHGM=&Fy0+FOtG6h0=QWZH>NtFn<@ zf+Ft-`cDrsK%WfXBxAP^U$Jn5IFFv^%*{x~f_@K)c2*`LJ;Em@3b^Tg4=PKHoLV|t zgEeEG1UXL~Qs2!`Kx#S1fo#s)1b_}7Ae=Bn1zk8hnL(13l+A26zKK97!2Wl{zGb2+ znTn<_5&;%RHeeOY5%}NC%?Ah(pjc+Bvg4@Y+=(e@M|I%Yusw<-i>a}btUQ6P?~mln z$6Q1?M&Cokl}u3{L1F9{z8VwM%cByS;#NUaS-2e_=_p9}Hq8Twyd)aw9@lvcQ614J z#{^^rr^5S1JzJUEAgat^>1T*qd5bU+U#p@>c6~4^B*=@Mn3|_|N^2FM>hO`DQS&yN z><}VXQHxpWXL~6^kPQ49_P~iIU-h9i|7Zrc&`HW*WKte?&+R(tSYoJ z!ER&=Bm^DGPDgYu=WHN=KlkEzqPG`l)AfKd9Q2txF;q7H5|XBv^mg2`aSQG!;K))i ztyoxjLuD}8#AnO>0K0@>lcI^R0xYHn+QGw!TB%V?p(23kU03sG{R^?q(xJf7c3}^V zJ|W^B8XrIsp+4UUXMLzggzt-E6_+{cQ>obqVceTm<;Zwph zCL>jdT&-p@3L$wXlaD~S>9E3agB(O|qpC+yqUxR#OrJoaD_tUAoRa!}doOM#SY6)F=1TAtB*>H}D5ugATy@ZSF(B5+XWvdFx}1ta_^?rVzIOs- zQxwFpHF4HaL95Ckh2uY|&PP8^nMYrHVrI5W+Jx7qaBTSwYsA?e-z}r~^)Xj8$>z~_ z^Db{gpNfiB?KsgYoCa8HC0N*rJ`VsCuH!Vn(ZY2|ETyOz5&3MP8vEvJ{xgvxkB($(K%ap``suIsaHwnzX4F%6|2RC3PooI z4DKRd3*Gi00csmQDn45U9(90GZM$51Dwv-Fu+yL9R5|V&ir{N<=ED`tLya7!yR}yl;F9T@h+(4lw_&+ZO?29elAu?z2)R*o7 z(458l#QSdme)C+o`oR5oD5a7nT~|WXyq+w4!TiD3o7gAE&ye^HZlLFFM;s0-#o3Xo z1gw0tEEfa639t>J+IyQw5iVUvA70dC(V_TLEP?YFr`K|AN{1IdDKjQo+NgN}VBO_l zlyIuL>mcbcp2A_ls`8wSB(zcM{{Y{|wo>H)0JYoZtEj zQ(Wf@HyF4+kTWv?Z`G!ANyR$>Yq0)-L&q)?T_w*$21 z%AV0oPhZcj%91ij+*PDi6k_W8_O3Y^Zcpd!enM_A~Tfz|JwTwuqKwS;VivKQ3RDD zp(vmbHZ(y6q=QreDS|?PPy`YTp;;j)ioKvHSU^O?f+8v^VnY-=_KGO>iedr#e`Zq% z#e2Q?eeZX_?|J_C1hcy{XJ*cvK4)ebyv6_$n-w4|g2UhWM!iN<2bp;Fy2LBYn` z^;#?r&_#!2LplqFNVbC(Qt4zt_K6|jlEt0CUR$AHlTcq6^fc&tB#TZ1?2@@jK4eJR z;Y~9j5fT{_vIRi9*dq(g3?a7eT1CsJLVp3PK`{l|iOOCI}TwWJYo40|o~jPUDRcinHSAkR(cu zW-$|c4v>P4Ly(g*k|FQ$zXj5YM@mU_7SJPV6($o>o_MSRG(aQABrqdrXaHOmJkPX#()U~D7+HM0F1`w5+gk8Z9v{=KnYC19Gcvu6iDqPBVq#Hoy?45 zaA%svXET7zMyTa7UFSRt@#KW@43zDO2!t8ICU}!O8EnY?N{LI31&|EL-z77n30Q(w zdGrRi`QU-kS%_a)d|6?OI;#ilrUw#);371q+))EzL%JCJ2H^y3N9!hWqT>?i6wIBN zJ^?opqNk^1`c3H*fq=2-om>l$7`$$A#Tdbr!aRk<&tG6D3O2zL$u$tMd`W^ZM|9hv zi$H~RD>4uHn)@-Mi6)CO{NAaK$a61tN)$KQul8LwX`JGL8^tX&@VWlZ<>?1H$Gi0}2-4$fNE~ z@{0n#BUpl~&Jcs4VRa(8yTIjxMY!gYFa@*e3HL84JG^K8E*ci~h=(PvM#7xE=xO96 z7Lq0GI8dma{0eG|&)EVc!4;-H+~Sbv-KnTX_86W+LLBHhKAs7q07+i1i~*|WGc^Ts za0QxA0M_U7J3O;<^b4@_81F=8Lxw3IL4kR}ctgjZ*9(HJ>Pxk_3AS2u(z>iv}6z02T|IoXBIY7((Tt zNk!6xMW#{6XtY8Ck86&Aqy`e;ipZ422+%43 zpp!c&m4&P~hZ9$hjp$pMdn)f||)N zgNZcM>nJdc;9yDyot%brv=B%di%zDc(&Av-3DQ|+0^Bc#v#)SK}Bp#+=n!D?rjRzA9W##2C^QY2s);P?xN8q6A9&HumyN#j-ZH* zCookU$e&JS5=965F)j%V+hp!AKs0cNfhGuv-sDcHf|`K4&?;~Z&kZ0)#>Rn<#H~cZ z26}Zq;gS*8L!n@5LQi;f!1o|1*kGZDT;xI{LgX=2xaH)O$XI?adG;Q$>xo6dTo4j^ z2y)(tkO7FqE)XJ{k3obmVmx435SkTiIXVC`Mu7YTHdH5{@nChb4$m!=4)FqHfrT;= z3-w3FtzeAso3K~~h(rp6uRCDNRtkfG*e5WK5d}NT$U#1Y{{}uDVqUK43y-nU;z?N11JWNCkT52 zbEK1kkog9J962Ju5s4Jc52Pu;__QfjjhDeXwJ&`Fkp00~wEj zI%k~cltbf@NSPUuBU0ErinKrvlq7N7_0sz06{F3+R+M#eXf zIC+8qpiwZ~jzNa~DbNx#lHlAZE}f2$1~y?%rt&AeLNii8DOdaD5c92 zK0pc<4#)rph=@**X|Nk6L*R5KFrjaB1~Vll78FM;Ju)72Lo(Zq5k*hu(mS0I!;Up1 zej{WM)%B9WYfA&NjX<#%z#1K)flJ(cLhNKsp3N_$Nr4=C2m_w=*h&0I&UQ1{NBwHA z3tv`r;bp>?O#+7HQvE2@M}fV@XEuRW_~T%Y!yg5Ey21Em&_};(50Zg(0s9bc0l$i; z6X=OaY%n6a^%VwyLPg!$0sM4|JA^kHH!x*k2VyKCAr2iM-APtFSBwX$XVeL-VV;tkaHF$Wu4h)3kELU8j?m$o}E*aStQNM~SjB@E3Z}>}oib1!^U7Qr&*m(}h zh_15%-Rd4BK+ZCdDo;-n!jlF(KiC_D93VdtW`!J`K#PG=Nd59nk--Qs3kf%f)I>qC zC_*<2o)aR5%g%gtNx03wXpT^MD9nWp1{YYdTs=hi3~WT#zY+4k|~sHrKus z$V6C?g!2 zf?xtq_rUT0fl1-%^6Kb{xf)G2@sV}Aoogwd?ptd9$?H8hA^+HKsuC0JH5`s&(IKX>=bAn^J z?j+(12*Vr2v9uMLdMB2heE_^l2an!s2!eE`p*Y57en~@mETM0rpE~x zo}5HO%aDI9yhQ|{kc9YUfXfMWgqY4we&<_L-PiX7Zc0zane=zSu%T&WD)XrcUH2-E zDVW#afzR(|FXq;SzYFg-xSm-5{yQk`9X8n4|ED^p=3I@k>{XN?0eV~MS z!dsmOhUCv)r*tM($Nvsug{^QTH~FA@A&lsMc1%1mL&5&(cKB0`V);Dd;}5JC3Z{$7 z!F$KJ4g*inbq1n%mX#LQBZt^FA111v_l6qi< zg;Km|k?0ASKl&)v39)832J{*hMUkCOgCHc=4iN}up{ku(HN3iG2-}nIq(dY#i3yoc zu$U_ZvPOKZ*+>U^XqCf>8xp8ic3$=&ai+7Z-_&onv^6+AV6_OmYbs;e__vu$xPtRHHC~81Ac9^CZM%bzLhC3lms@a zz(nPS>R}ooWY0>2Q;p#LbwpYk=%F|UtWSZ4=Vdn0(ApIQkBJ}vI25R}@C+6j(9$a# zQ6Zhh4PJ7+M4q!DFlY>UA#(uDGa{V+D0InN!9`u=26=xOyd2FX?H<{Dzo@|XjKL3? z!WJiO4-iL>h!5N%!S*i_$gfF!WazODGse2nc9z zc$?ubi&2uIBB1&I6(2uWJ2)zj)Ezy5W{=AsQrqzh2h2w5I5rJP?L;vZ{U-O`dmW*2 zaHx#~ljWF@;0f!SB;trHI-L@gkif0_a|i%Y43NM?#AP)|!*X16+WTV|Cc%9=ypPD- zWOdS1lf%E2aT^wB37kcN>$Nql&r+}r>E z?{8rMBib_#e@V@W&A@Fo247>v4DA(*?(ApmMqZ ziv&scEGU8Yc%z+u{H;&uIf=AOEDwrc&?h#OisR*hqn-A`kdlZpIEnwy47RKS4oG83 zgP<;dZw+@(dNSPa{?_8|TaNh~DNuqw+9!oR9wZe3Ebi_Fw40f`O9?$kJFC!}lhH;| zCM3wSf!R>Y=-txjukgqw5dGp~gu7=N)kTL82#^2o^m8Oh4*JQ5-8H=)_0tUA&TIi+ z6ZmURqQaK~xUxWxV9%-s)I~cCxSP%x(CY-DQU2BbP$0`6ZAV5Q4#^l`qwR%g>t_Oi zn&5ybe=21C>)q9)W6 zKCaLe+N1c_=|gy&{v=fxCwH4*6l}Oc#{vB@om4=7DNx1JoG03 zThjw(_nH0Gypl;{;GmZj7%e*H!X7X_5?Vp?f;PYy!9FWTg8RK;|0z0j%MK1}asrAl zCs{!`RF})0Xp;D(i(a@L0kmui{WOEG zIrJj}AeoUYq2E*}MTP%qPzT+Og1c0Jg2NYGM*wv6v4mrwF&HuTrRiv>OmP27DmO z;crUe@(d0==6;E)|MP#6#7RhXI&xX{f4=?y-{QZDfu+dc5)mQc9GjUE(u6f7he?VQ zacr1yD_#V{sIs`Ug!piIQ4v*f67C@(Gh6}_!#E>EFtH*Vd^A2l=#By|EsBwf#5Rg# zl5j1ddSd;(2VSykIw*gV_G9QSY4bjFQ`Izsia5#~oFjG|=ZJ1C5*5KjM3hXSJBK$Z zd^}w${{ZP)xWeTG9mC*78F(7eBhm3<5=tWD{isTKUkSL7Qj!Uz!L}yI1Y$C%inu(w zDXApsOOHxqGNP!1admV@MydCM)TvsyCVDQaG_doibbrVjF!E#55|hY24tDt90diCe zI6Ha-b%eR4nbiciv=q9;vv&U@J?n$Zpq|MpiQ0KPQ1$R3+^fM1hqxrPoypP9iR|R( zHPX_|)X~UvgtLW_GZi-WG*-gFqyZ!1xCWpUUM8U;)?b|=H*sTv{W_awjamxj>G6ECrLzbU($Enb zh^u7w*D>q3;ch#9!Dd7I7zNVNb?vA?^xfD6&IG}^@;T-%(RstoF zf5Ja;9DY)K9J*@^A*ZO6NOrQZU>Xrw5>yF9Nr57Gkc1R4rMS2xhKYILV{uphH7=4f zn%6*DT3T-nz{ZDPLuTVjsJ}zR5DD^{5S0=p7vM)A7mUORpOR3`*`_wA|NDUhY(F)c zD!h|RWzYJUbd^$Z!b8)UeCfnn$_&>5NhiJ=%<~`(aj~SeMWJ&w?fqSHxex;K`UyS>?SiCT&Bd7jA*)3w8V(=G3|@A1 zsp{4GxK~G%?5!f7Pfdy#KXk|w_VuL^gph5!DINUmv^$%&*luzIFmASe@yn!oZ9Qg>Ncl>wk~0={5s)V*-5oy zbMk$JKm_X`>WLSY=M5!TT{E6>gO%1a6Cz-g38m@>3Uw zvct+Jto1fM3-FzHF?dZeX|_dSqt)eMa>h@@T8=2KnwMQZZp1*l+?LOC)-9&1T8l=V ztH0-yG_g%~PWh5br)OzDv)4)2ubIvsEREXF**bi|L<3As?2S=H zg``!-qnV4;Bd3$Lo=YZ;z0#Iwx%GS&?u(eauNa7;O)j_-wcGrd;U;Lh#Fd7dm{?ij zro*YUh-fRid9+a^9bScCWjxG}LY~N>RF7HtZ!cLE% zn5w88@F8oC6tO|zYptQYvD41ao+wR1u96z%Wx?|->()Ew4!FD#g5*)8wA8scNBj^7yiHtzCqpwG3g_v-huRHUco<=z z$w)6Bn!BRSFbW%_A`0so)IrE@6uK!bP=4^*jNypzM3r;}8jtMDguu81+NDP<)WALs zcohQ^y_bNn%5dD$lxkuEXYZSUG=pVg;?e|N{+ojK&upvRtl-c=c+?S%f^ag~eod-h zf{ogB=DD-)Uc~>%S5ds*Jd&NQT5Vip^6KZkr&=j+?wn->qgd{_qA;nn@)#1-QBsv`o4Z_zG_)1D>>lZfV@ZF z>4A*Hgm=r#WTMu~cbH4iP^XT^I(>CqVcBFjKgU;ESuFY6)`>!s(5EhXlJdIfOwhl!h1yWjARe0td^;+>QA)9q5E zPtL{bFNG`|>i2Bw*0F8Q7e|b?T)!tRv~=3Xyq|q5dLbeFn=w6c5D_97uLuWSRVSPWYGrz5K^Rl)epnAmg_( z_|YcZhbzn6a1ftG4n=l3w!bgS1oX}V(vAemCZw1@UuuCAbH$x;NB%WPG0WeRV%(QR zA%;Qx0#JL(FAcYkwJ*^4epR(G7s4 zoSW{mI#X-nc57pggB!O5tbLeNvwu%V#$Gp8yUh!`S!W*f84!22bS>HFi>%Lyfb&KV z$6h{^^mL2dM$yuM`}^m+2ez%WU;FNT>zju;nr5T-2Nb;Z)0s1D6GweTOP-`gTZ>o6 z!s0W}luDO*HK<))!df|ON@AgEhx%K;>oMoFe}-zD-?*?=Z+AvyfaAt-=RZF$2?}T` z6mfDi4*PJs;ws04@om#erAII0o|bPkJlrr`QJ%hd&7F@Mzw{d_O}ET@H&t_N&7}tc z&l=NL4GcYPt`gR?Lc?vb(cv9tj_Pj|l~qX-o6JMBF04K!{br8*LhnR*B`@pg2Ci#a zm)<9wIrb{4Byf4)jJ!ofYObOa+Ao&G$goQ-UK<$?Xn4XJ(eDGZa&!#mv+wRjrYiKo z^7ES%??ruJUU0s8Wx(@{6JmR=d^K#=oWFj%%vUA7F*_c8eo#KkxkfVFg&sb}YnS~i zuh&(n88>Cjq!ZOMshTbF{!NdIzdm+R+!3|zyKFCjX2pT-BnuMRCsvAF1ng);LE(66AL)Uw*5^qIf;5#r+%d8y^8L zh5`X@Zi*wX+63HJxHQGl<-h0d|C#jOP@GWNe8+Y9u<7xXK@VzM9@eiJr{lBZLeoGm zU4=K7$}V~AVB_SzFD0+}uT*x+Q?p-Qu{snVdYcsgY+CKBTuFs?d9l@RbI)m>HPxNF zuI)pNy5YBJPv>d8cIv^BT>Vzlb0^V8FSwUKP={%`s2 zfNRD4`E{Y9juuVN_v}c!b0K4#Css*ePYFrvqqOb9;b}|uQ?B;gxG*tdf1t=&FS3%) znx?5^S^{f!1{J73(7CXnZvad((1wiHvx|BG;C;e#%YW+m=6ix@hvX%wtdT z+9ZtUh(2F7OjkSU>!)vz($`Sr+9g|(4h{5Lw>VygwQ_&4)!G=N`f>6vB0_CdRxcpi zwn(a)d_G4Vn@Y7F&XR3-k!1aIj*L?CaT(g;w>S0=cK9-1L*Kkcd? zOY04OrY4;p8iEaw=`VlzcK_8MM<0j|sxmTu`gu;yxp4u{)+Oa7Y`5~b`YGec)`3$a z3|co98kk9>sYaZ(9-OGjc`JL$u;!ve)#J~vX6${qX$#wYzgPVfoqj`8Wk>rioHD`L zq5q+(s$HHj4IAu#W@cz*u2;sRpV{}Dq}s4vTdUFG`S9m8A6(BFUcG6O=`nPet8UnY z7XhuC@2y#PW+byVOOGwl_f4wSkwVTfJ^y``ldW@$Q)zn`#Y&rxY;}3tkNJJRNy6?Q z&Epyt>YR?QU8ga(UzCWo(azu{`yXjN-n;8elM~CHT?P1q&dm#{g zsNew?_0R0rbM3HLHFMyvj4@&T3Bgn`4n|^~&OYKYOg(>H@n29%Y^dLqQ1m#+ zKQXV#Tc^IwWbDU&J0=`H_{k~2X|3tLR?~!mkEOPyBp7Y1ReelKQYv@W`(AH){_xo< z@;vKDC+>~GN9>M~&O6cWohg3vt;6F3E>&fZ*D*G$Sw~&j|902a&C}QmY_jVrPi@jK z-mGuGJTCusfSRviTgNxo+}&k!{2H!`Jbz^(nXvop-Lv7>`W!#ICr|lFQp>Kh=~;XF zrbHy@q;A+dEl)1$a?ym4B_2uxELAq{jZ(XJ*dsN~PIYrJw)N4$Mw3BqPxmHCfADj> zvtzur$Ks{C6jy!rB_H(|QZl_ZtO!$2x-eCDZ`<-3`Jc0kIYYH^j)-pO3`kHpBFb>9 zFF|vQ|1}-o`+9>A#ZANqcJ^A7Dl52<#DLxe6eUhoAQl7QZK)=>iJ3V*p$EM^wa^bu zyjF_cFf_=2M42l*hD zYSm6Ze{LBuDq*!ctM<~Y=cCdiOc=E5KU$x>p0U?xpz_u-ztFj2zWMr!Rl_gE1W-1c z1_zgX{Cr^e8O!5e*@c!KH*SkA$jCZ*PIW`e1G8@(`Ip};yE0kq*`zlej!i+6^cOka zP24uIxwOSJc+j3h_`==G+9I~Z**#pc+(aYNL~ry5(Nvp0a^ch2*T(JiGP_mYKKW)_ z>wxN%`*N#}H=gjj96d=sFQ}ciV%&*CcW1OOmE0IFdw!RNXwq0xv(@1BdNavC3hx%> zHe1aY#$KAhaVeeR+aQ_!fu`qTdFR5xB?WyHPlaB=IXa&@nNSR)a&(@+y%qtk(b|*_ zDs~ZQhpK>37@p&b(M82XfZg!W&dRVpg#tmpT%RIB6+(5z$d;aKvC47nQsaV8O~00( zKI-VGEi2~iJ~a2{4!!ZWGDm+a;>dxdl)%7ne%=}BC7pPl+c7oE=lM^*1W0({UPPQi;a=hrXa6Jp!DldGkRA7G3GRdDg>eUV>Y25AD;U)N* zK4();w3KdVzxG;?0j{4>)%H%mxkY)OXi1rRApiTCOG?$8|T7b|3aTlg%&)$!fJ^WWKL? zr6l{3Z(V1Cbv>OMiWq_xmIUZaI@8vhvr9UA?YFF_V&s^)4W1K_C{E!;XR6I5Rv6S+-`r#9(Ay$)DZP_$0ew9A+-HD19wN3-hMR;ZH^;dOS zyt*{;C`0dLhn{A`YjU}4<+}^A1$ix#*TrQQTii$_|Cn>_XWjmM3+W%${g18gUw$;_ zTr20;w(+_S1NXYlNzZBge0iPipj-WOpDx-Et2-}tRQah)uc1$+v^*leuU(<+X}UKc z-22AZ1D1<_Qkp8mHaWzfPQO@L6Tc)oVJ>Uyi_)(fnpCe_eTzDsXe0G_dUoZGLnQ~N zU0fBgX=>2fel8K0wOYT8K0%djH@1l?9l;Fuv8{Go>Rlwe;PA|#Pp4w$((bHZeWGFE zS*FW_qm;bYm7jLuiLWNRZF#;bwV_t(#E(%QE0RY@><+j%=xWW!yfbsv+cGC(-uu+D zlB=$SXxokq8rVGVP0R_mGUK~L7FbVed}ZdiOykh9KB*j=))P04ip4}0yMAtM61gb4 z5$8xwg$Q^AKYAj+^fDp)MY|CTo;B|u5v~y7<_dpphBd@(ga@5&W*EJ z5SQ?-XB21ox78F!q-P?62uef{fkXu0xovO1uoTrPJ8m+zauhwy4z}$J(%N9JHZ1=6 z1fQ+@B`j6N+z!sF>od4%MEuEqH)Y>i9$zD|tHJ6T)}LyBC08yZYVORuaNUHR>)qBq zkDYY6xzKO7jA7l*Tjj$mrb_R;u`2jXxT^T`=+tK>zC-&NKiwwfbFs>?dg9F!6w#Dz zvG30&z8@J{tn$J6;C;)e?Tje%^vy+)3PxAPtmt@nPg3q$Xhx}FH zJ{&$lQPVR(f8$iv{eB~>-6q|9{n}w!_N{5Vr{$>KvZ-7+@ma3-Y}K}6L1>Hc)@xIX!*LA*-#%T3no7xx7MMr>s2s6-{&U1AVu3Ve?vsOuVAy zZsU7mZ=kKN=-W$ELyWKKJWQIXFwQxxs)O|4&~_0{*qx)wRkdnY$GbnZDpq)|<92A^ ze#hxfkB-%`rru{g)oniFyr#bOxO(87>_x9U-SDz)i<@7CY}om&X;*a1vHYxQudly$ zf9hsXrlh~QY(`Axllc+pVY`iI-w0eAdL&I>|K01vI{hVvOU8`wKK5XaW9|uQkNT^n z4#w=2?Tn6ea*(0Y#PF2`Hr}SQZ||Bn;NE(#536<^axO|(efj?Nc?$*MCRk_3p5r|u zMxCh{y(*(Wi1T*|MfF&PKxskzoDP=JND=B%hXeh^y&k+MJ4L;ulWT@gKm|0#KojBK zMV>|OIc~qd3IOa2d<%hkSkDqDyD;1|%*2FHc9ZzZ4V0ZP?t^>ruR+<_|H=h5CQ?WE zn(hzav+=AAsPkm8tb9Bx56@aAh{I7tAq@bx9TLsR6WMxDq zB~xPAiTD@+01@15unAd1C{;I%NMYumR~`n5k?4$Zlp>7MR8g`pg{;v{pc2|QrY)y* z^?m;gRmzo{>=^Ar*;RcXL@r-rziP(ij6O?`(ZeW)HXU`WONrS(4%sxow2~#XZ+1R%coyfbyt5s+J1p=; zYIz=Y+R-|Fs?K|*8Jm}~vlo3hJ5zU*z{h0=NkR|)t>U!vTahi*EQ=*2DZGd zH@XnAevg}#%t@K!CwEjl-hJzi^1N|QL6#;{^i*e6e$eZ4^w|aMQZY+aYR?V&( zBQCKS8>Vl=u~qVnmOWbK`SHP$S?WyX8BS%XkH-w7m()%4jmW9fh_uMhX}>&hDffRYa@{+aY>>wMYI258g1{}yC>De4maDKlGlH8k8b=b|5I`3 zs+*+i#m=?C@AFHg-CY&eWNJ2&4C*TjOKqLf2AiL}ym8}(sZ+JTxUSUP_SHov^W*xC zBk|Sl`7JL~(p6u*7_lZ}p!?73RXVXLPj-I!w&0~~=8L#dJHO$t#XJ@_H>V^e5$`K@nUzJ-5t|ycKL_jMeCNNSQrh;tskf|rAg_ByIRG8 zcB7Q9W|hSpB{!U-DF zgAIp3kRE6`9iR~&=-I(Cq8OyQbd7e1k&}YopDa4}WBTi>163}U?qojIt+#6VaF?Tc z>z4Q-`Jk&J5)QP%!VS$qFa=C2lU z8xRdH7?RkdHnCO#&KTO$_Q|_siqb%7qIGS4%RqanxRX4`aj|~ z48?W1euGA*-_SM58Tkr0&|XhlTsSGXTtn_qTHpC2$*;aC<$wG#D=sgd?XP&PREETv z^Y!)gSa-v)`nt!oz@eNHC%MKKA6>G}AJGjr2?}>^3v$UZnLQW|I$jo*T1N zC55#THZik4MjsVjF2*4I(pi1;v|)|n7FsLCqFm?p-HUe4{gzFkt0LrQ%5w4K`>IVS}Q?pRAR5)^a>+Nf$FT3%3?nk(dhgmu9GsyBpUAb@1^sj-p4? z;K1VFFhYf2niEFs2>dN0RPxEZadIsu@2|Ganj&hwuB2FtS@m-BxsTMt7sXr3e|!l{ z9E4XLua7=Gx%uPMx9PQ~wyYoW@bjV9@&18Q!^d$P`+Ys&xA5GD@P6}C&y5*lS9mvc zz|YXnlLnZt)(voHx7sT<>^w5-S~X^_*%4d)skR?L;JpqJxJPMGFI>V_?^Z-_B~!~S`!gga3^rg^LH24 zL@!7-lZV3zVUonW9y9Uw+}{5k#3&IUac)fyS>Y2FthgE15)!-s^q2>BirdN>CZa0 zxNd8|$C^otXQq{Boh_5zZdLQ@uI$&Z1=jYzrV8l&Z^yI_8U)M9AxKtKj-tXf|9<`_>~&A ziF^kt+8MmJ;;!T9e4i;diZ9oXe;9W!@Ytn$_|fm@o_KzhJ2KJx`MSY_ zER7Fc3=*fb$`$#T-)@!GQ@>U<(|oYh!P^#hu7oYQ$DZfb4;0QVSO+*Jv<^`2pL8qZ z=xllmp?$in?x1yme^;anZ(gx5H|4GZaQCvH%m0(g|4;SQ_PjX*H$M)zvaVS)hH_{1 zGM6PQb6K7R?DuA4?#1^lyLxK*O!=Q1%ty{Di&{9PkXAn^*d}k{GGni!uaAvk=t(ZS z`gr@N!J{wu^!3w=oqhRo^d?P)#x#QkLmx_4u%CK-+mK!DEO$q_T<&XNdsU(0y*}!j zJXPyf={j2&EDgP<;c`9S)_#%X&n?D!i(mFrtaPz&7pt|hI8k47^wqvYi?i0AZrVL& zv~|f#wOTyoM~HZ`Mt^GGt8Yghd38zYp5y5gKU^OKo}i>lDbIZGBw^vUZ}0aYjlNCu zqD1W#ty(MmRGj;UgwE(UA4$$+M%y25X*b{u2vo{XuBJuGJ{4@w9t=Ibdnz|;Vt zd`g9Dc3*4WulsP=&G+`g5rG$?6yDG163_2dZT*L-+hAzGt`(HJ%~dWC(Wm~ml*=z* zcMs+NSxO8M--qoiQfmg5N-i*F>82PiCeIf6E>pZy{=qJjzBya#bI9vzo;i+Md2a8> zrwg1*m98u#t8Ez>sIJ_eoVZAKx1}MI5X9gD5xq?r_Q#bw6s{LR!Cn+T1&5Zlvs|i0xUpV#NHxLmeO8vZF7)WPf0i zlH#F3F)1|{W|u$LTs-ZfTHb!EiHU*1uViMPyuMOy)YC8Xj03ih7xQ7o*zP8Y)-68% z&8A`Hw)a>ZC%>8WO;+>a*5 zPxhVdS6nFO7)-O@!FoI9DC1kf?qZH;8U$X$2oJlZ`2VhZuyKeC_}QHc`l8CDi6f5$ z)ILx!IKz^UYEK!JuB!d=1M<(a4sXh;!L#=NBZl{%?cwwC_apZ3nOInu8<{znIvY8d zJ33K^;|5%NUAwEjPWEG_z{@|#p73G^*a7GOZzqTsc6K0{Kt!B$uXGp_*B+?Acl~fH zGc(xkBe(&38HpQs8dzA|+!^pQVa?qbOg|YO0EoQ9Zw&T`ny86DQa1RE@LSc7TVV6F zR#d=3sJaLhmZk;CH-zI_B!f$#YNCTPR~HL@&(7@DWnyE6gx7`qVL4HiBX)e8skp}M zrn0hHc-20ZVMtm?uxDnvL4a*X_CJv$rEiYU+x#rfOPy$y{$GaU-RUMsvxoO2uI{B_F1BzahvbLicKBoYH!E2 zSGRf|E&O5DKv%`d3aecwZfRA2uCeA=!`5wu0g@rAB-1&uyFH$^O0DoyJHP39(}kA? zqjfLZzSpRrejQ&dp+Px1`A5CluGPD4%ih^mw`g6BZg@(+kQ+%lisP7i;kGHO9ej#@ zFxOt58K-F>f1sjIee~#c(x&H6iY|2Uy8cRk#}v<^DOCfN97XpA*#|;q%tv6ocLeLL z_;-y4ZfL6)vqm_y#lcK)RY9}^va;m5#53^jv8uR z>x{ibHY?4xdOmj~p4B1*K%@^f>oT5o5zjh@XH|;z?~QvQSrpI8+%)rlBeEdVtm#86BZ-wD*B(jSUO9pesuG!l64lgs}%EAPEnLiv}is0`jqPy-S